当前位置: 首页> 科技> 互联网 > 订单状态统计业务

订单状态统计业务

时间:2025/7/12 20:29:15来源:https://blog.csdn.net/Very_a/article/details/140858648 浏览次数:2次

文章目录

    • 概要
    • 整体架构流程
    • 技术细节
    • 小结

概要

订单状态统计是电子商务、供应链管理、客户服务等多个领域中的一项核心业务需求.

需求分析以及接口设计

技术细节

1.Controller层:

 @ApiOperation("各个状态的订单统计")@GetMapping("/statistics")public Result<OrderStatisticsVO> statistics(){log.info("各个状态的订单统计");OrderStatisticsVO orderStatisticsVO = orderService.statistics();return Result.success(orderStatisticsVO);}

2.Service层:

 @Overridepublic OrderStatisticsVO statistics() {//根据订单的状态查询出订单的数量//待接单Integer toBeConfirmed = orderMapper.countStatus(Orders.TO_BE_CONFIRMED);//已接单Integer confirmed = orderMapper.countStatus(Orders.CONFIRMED);//派送中Integer deliveryInProgress = orderMapper.countStatus(Orders.DELIVERY_IN_PROGRESS);//封装到VO中OrderStatisticsVO orderStatisticsVO = new OrderStatisticsVO();orderStatisticsVO.setToBeConfirmed(toBeConfirmed);orderStatisticsVO.setConfirmed(confirmed);orderStatisticsVO.setDeliveryInProgress(deliveryInProgress);return orderStatisticsVO;}

3.Mapper层:

@Select("select count(id) from `sky-take-out`.orders where status = #{status}")Integer countStatus(Integer status);

效果展示

关键字:订单状态统计业务

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: