当前位置: 首页 > news >正文

苍穹外卖 各状态的订单数量统计

        OrderController

/*** 各状态的订单数量统计** @return*/@GetMapping("/statistics")@ApiOperation("各状态的订单数量统计")// statistic   v.统计public Result<OrderStatisticsVO> statistics() {OrderStatisticsVO orderStatisticsVO = orderService.statistics();return Result.success(orderStatisticsVO);}

        OrderService

/*** 各状态的订单数量统计** @return*/@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);// 将查询出的不同状态订单的数据封装到OrderStatisticsVO对象中响应OrderStatisticsVO orderStatisticsVO = new OrderStatisticsVO();orderStatisticsVO.setToBeConfirmed(toBeConfirmed);orderStatisticsVO.setConfirmed(confirmed);orderStatisticsVO.setDeliveryInProgress(deliveryInProgress);return orderStatisticsVO;}

        OrderMapper

/*** 各状态的订单数量统计** @param toBeConfirmed* @return*/@Select("select count(id) from orders where status = #{status}")Integer countStatus(Integer toBeConfirmed);

 

 


http://www.mrgr.cn/news/66537.html

相关文章:

  • java8 list map 聚合求和
  • nodejs入门教程4:nodejs创建第一个应用
  • SDL环境搭建
  • 11.4工作笔记
  • 无人机之中继通信技术篇
  • Spring Cloud数据库从MySQL切换到OceanBase
  • 【拥抱AI】如何让软件开发在保证数据安全的同时更加智能与高效?
  • 使用 Visual Studio Installer 彻底卸载 Visual Studio方法与下载
  • MySQL事务管理
  • window 利用Putty免密登录远程服务器
  • 读代码题 错题集
  • C++:unordered_set、unordered_map类
  • [CKS] K8S Admission Set Up
  • C语言进阶:二.数据的存储(2)
  • js WebAPI黑马笔记(万字速通)
  • Java基础-JDBC
  • 教育机构如何利用知识中台进行数字教学
  • 【学习日常】导热方式计算,物体导热计算,小白方式计算导热量,导热胶的正确选择
  • 【C++之STL】一文学会使用 string
  • 【专属情侣空间】不懂技术,不懂代码,你也可以拥有专属的情侣空间了
  • 双指针算法篇——一快一慢须臾之间解决问题的飘逸与灵动(2)
  • triangle_area_calculators库发布
  • 进程信号——信号的保存
  • 聚划算!Transformer-LSTM、Transformer、CNN-LSTM、LSTM、CNN五模型多变量回归预测
  • 0.推荐序
  • 3.5 windows xp ReactOS EiAllocatePool()