From b9da8289051937fbbbd47bbda97414ad6c769a90 Mon Sep 17 00:00:00 2001 From: hjl <1657978663@qq.com> Date: 星期四, 18 七月 2024 14:37:00 +0800 Subject: [PATCH] feat: 代码重构 --- ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/mapper/OrderMapper.java | 58 ++++++++++++++++++++++++++++++++++++++++++---------------- 1 files changed, 42 insertions(+), 16 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..249d601 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); /** * 查询整个季度的交易额(订单状态为:已完工) @@ -162,4 +150,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