From f8cc44e926fd22f9d1d864dc684c827f6960270b Mon Sep 17 00:00:00 2001 From: hjl <1657978663@qq.com> Date: 星期五, 26 七月 2024 11:51:30 +0800 Subject: [PATCH] feat: 最新代码及配置 --- ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/mapper/OrderMapper.java | 68 ++++++++++++++++++++++++---------- 1 files changed, 48 insertions(+), 20 deletions(-) diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/mapper/OrderMapper.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/mapper/OrderMapper.java index 04d11b0..47ed38c 100644 --- a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/mapper/OrderMapper.java +++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/mapper/OrderMapper.java @@ -24,48 +24,36 @@ * * @param cityList 城市集合 * @param orderState 订单状态 - * @param startTime 开始日期 - * @param endTime 结束日期 * @return 本年订单数量 */ - List<OrderQueryVO> orderCountByYear(@Param("cityList") List<String> cityList, @Param("orderState") Integer orderState, - @Param("startTime") String startTime, @Param("endTime") String endTime); + List<OrderQueryVO> orderCountByYear(@Param("cityList") List<String> cityList, @Param("orderState") Integer orderState); /** * 查询本月订单数量 * * @param cityList 城市集合 * @param orderState 订单状态 - * @param startTime 开始日期 - * @param endTime 结束日期 * @return 本年订单数量 */ - List<OrderQueryVO> orderCountByMonth(@Param("cityList") List<String> cityList, @Param("orderState") Integer orderState, - @Param("startTime") String startTime, @Param("endTime") String endTime); + List<OrderQueryVO> orderCountByMonth(@Param("cityList") List<String> cityList, @Param("orderState") Integer orderState); /** * 查询本周订单数量 * * @param cityList 城市集合 * @param orderState 订单状态 - * @param startTime 开始日期 - * @param endTime 结束日期 * @return 本年订单数量 */ - List<OrderQueryVO> orderCountByWeek(@Param("cityList") List<String> cityList, @Param("orderState") Integer orderState, - @Param("startTime") String startTime, @Param("endTime") String endTime); + List<OrderQueryVO> orderCountByWeek(@Param("cityList") List<String> cityList, @Param("orderState") Integer orderState); /** * 查询当天订单数量 * * @param cityList 城市集合 * @param orderState 订单状态 - * @param startTime 开始日期 - * @param endTime 结束日期 * @return 本年订单数量 */ - List<OrderQueryVO> orderCountByToday(@Param("cityList") List<String> cityList, @Param("orderState") Integer orderState, - @Param("startTime") String startTime, @Param("endTime") String endTime); + List<OrderQueryVO> orderCountByToday(@Param("cityList") List<String> cityList, @Param("orderState") Integer orderState); /** * 查询整个季度的交易额(订单状态为:已完工) @@ -97,12 +85,14 @@ /** * 订单管理-订单统计 * - * @param name 师傅姓名 - * @param phone 师傅电话 - * @param page 分页 + * @param name 师傅姓名 + * @param phone 师傅电话 + * @param cityList 城市列表 + * @param page 分页 * @return 分页统计 */ - Page<OrderCountVO> orderCount(@Param("name") String name, @Param("phone") String phone, Page<OrderCountVO> page); + Page<OrderCountVO> orderCount(@Param("name") String name, @Param("phone") String phone, + @Param("cityList") List<String> cityList, Page<OrderCountVO> page); /** * 订单列表 @@ -162,4 +152,42 @@ * @return 统计结果 */ WorkerOrderCountVO orderStateCount(@Param("workerId") Integer workerId); + + /** + * 根据时间范围筛选订单 + * + * @param cityList 城市列表 + * @param startTime 开始时间 + * @param endTime 结束时间 + * @param orderState 订单状态 + * @return 列表 + */ + List<OrderQueryVO> orderCountByTimeRange(@Param("cityList") List<String> cityList, @Param("startTime") String startTime, + @Param("endTime") String endTime, @Param("orderState") Integer orderState); + + /** + * 根据时间范围筛选订单 + * -- 按年统计 + * + * @param cityList 城市列表 + * @param startTime 开始时间 + * @param endTime 结束时间 + * @param orderState 订单状态 + * @return 列表 + */ + List<OrderQueryVO> orderCountByTimeRangeYear(@Param("cityList") List<String> cityList, @Param("startTime") String startTime, + @Param("endTime") String endTime, @Param("orderState") Integer orderState); + + /** + * 根据时间范围筛选订单 + * -- 按月统计 + * + * @param cityList 城市列表 + * @param startTime 开始时间 + * @param endTime 结束时间 + * @param orderState 订单状态 + * @return 列表 + */ + List<OrderQueryVO> orderCountByTimeRangeMonth(@Param("cityList") List<String> cityList, @Param("startTime") String startTime, + @Param("endTime") String endTime, @Param("orderState") Integer orderState); } -- Gitblit v1.7.1