From 756df44d80baf68e1104e40e837660a33fd40fee Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期一, 09 六月 2025 17:06:33 +0800 Subject: [PATCH] bug修改 --- ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/mapper/OrderMapper.java | 79 ++++++++++++++++++++++++++++----------- 1 files changed, 56 insertions(+), 23 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..90e9d92 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查询 @@ -145,7 +138,7 @@ * @param page 分页 * @return 交易额 */ - Page<Order> orderListWorker(@Param("userId") Integer userId, @Param("state") Integer state, Page<Order> page); + Page<Order> orderListWorker(@Param("userId") Integer userId, @Param("state") Integer state,@Param("searchValues")String searchValues, Page<Order> page); /** * 师傅端-根据师傅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