From 67f416634f95c81e618123b826e18a57ae08220d Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期二, 22 四月 2025 17:55:30 +0800 Subject: [PATCH] 11.6 --- ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/mapper/OrderMapper.java | 77 +++++++++++++++++++++++++++----------- 1 files changed, 55 insertions(+), 22 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..108169e 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 @@ -2,6 +2,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.ruoyi.common.core.vo.PaperInVo; import com.ruoyi.order.entity.Order; import com.ruoyi.order.vo.*; import org.apache.ibatis.annotations.Param; @@ -24,48 +25,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("siteIds") List<String> siteIds); /** * 查询本月订单数量 * * @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("siteIds") List<String> siteIds); /** * 查询本周订单数量 * * @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("siteIds") List<String> siteIds); /** * 查询当天订单数量 * * @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,@Param("siteIds") List<String> siteIds); /** * 查询整个季度的交易额(订单状态为:已完工) @@ -97,12 +86,15 @@ /** * 订单管理-订单统计 * - * @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, + @Param("siteIds") List<String> siteIds); /** * 订单列表 @@ -112,14 +104,15 @@ * @return 分页 */ Page<Order> queryPage(@Param("data") OrderQueryRequest orderQueryRequest, Page<Order> page); - + Page<Order> queryPage1(@Param("data") OrderQueryRequest orderQueryRequest, Page<Order> page); + List<Order> excelExportList(@Param("data") OrderQueryRequest orderQueryRequest); /** * 订单管理分页模块,订单数量统计 * * @param orderQueryRequest 筛选参数 * @return 统计数量 */ - List<Order> orderPageCount(@Param("data") OrderQueryRequest orderQueryRequest); + Order orderPageCount(@Param("data") OrderQueryRequest orderQueryRequest); /** * 根据所选id查询 @@ -162,4 +155,44 @@ * @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("siteIds") List<String> siteIds); + + /** + * 根据时间范围筛选订单 + * -- 按年统计 + * + * @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("siteIds") List<String> siteIds); + + /** + * 根据时间范围筛选订单 + * -- 按月统计 + * + * @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,@Param("siteIds") List<String> siteIds); + + List<PaperInVo> papercout(@Param("workId")String workId,@Param("date")String date); } -- Gitblit v1.7.1