From 30f0f81a55eef5851a62cf5a9ed7547a5a558389 Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期三, 25 六月 2025 17:46:06 +0800 Subject: [PATCH] bug修改 --- ruoyi-service/ruoyi-order/src/main/resources/mapper/order/EvaluateMapper.xml | 45 +++++++++++++++ ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/mapper/EvaluateMapper.java | 4 ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/EvaluateController.java | 1 ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/EvaluateServiceImpl.java | 8 ++ ruoyi-service/ruoyi-order/src/main/resources/mapper/order/OrderMapper.xml | 72 ++++++++++++------------ 5 files changed, 91 insertions(+), 39 deletions(-) diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/EvaluateController.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/EvaluateController.java index cc746d5..4d13bf0 100644 --- a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/EvaluateController.java +++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/EvaluateController.java @@ -58,6 +58,7 @@ @ApiImplicitParam(value = "每页条数", name = "pageSize", dataType = "Integer", required = true) }) public R<Page<EvaluatePageVO>> queryPageList(@RequestBody EvaluatePageRequest request) { + request.setPageNum((request.getPageNum()-1)*request.getPageSize()); return R.ok(evaluateService.queryPageList(request, Page.of(request.getPageNum(), request.getPageSize()))); } diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/mapper/EvaluateMapper.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/mapper/EvaluateMapper.java index 14c67c0..41c0f90 100644 --- a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/mapper/EvaluateMapper.java +++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/mapper/EvaluateMapper.java @@ -27,10 +27,10 @@ * 订单评价分页列表 * * @param request 查询参数 - * @param page 分页 * @return 分页 */ - Page<EvaluatePageVO> queryPageList(@Param("data") EvaluatePageRequest request, Page<EvaluatePageVO> page); + List<EvaluatePageVO> queryPageList(@Param("data") EvaluatePageRequest request); + List<EvaluatePageVO> queryPageListNoLimit(@Param("data") EvaluatePageRequest request); /** * 用户所关联评价记录分页列表 diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/EvaluateServiceImpl.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/EvaluateServiceImpl.java index 3e4b1a1..b943ec9 100644 --- a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/EvaluateServiceImpl.java +++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/EvaluateServiceImpl.java @@ -25,7 +25,13 @@ @Override public Page<EvaluatePageVO> queryPageList(EvaluatePageRequest request, Page<EvaluatePageVO> page) { - return baseMapper.queryPageList(request, page); + Page<EvaluatePageVO> evaluatePageVOPage1 = new Page<>(); + + List<EvaluatePageVO> evaluatePageVOPage = baseMapper.queryPageList(request); + int count = baseMapper.queryPageListNoLimit(request).size(); + evaluatePageVOPage1.setRecords(evaluatePageVOPage); + evaluatePageVOPage1.setTotal( count); + return evaluatePageVOPage1; } @Override diff --git a/ruoyi-service/ruoyi-order/src/main/resources/mapper/order/EvaluateMapper.xml b/ruoyi-service/ruoyi-order/src/main/resources/mapper/order/EvaluateMapper.xml index 9144ec6..eed7113 100644 --- a/ruoyi-service/ruoyi-order/src/main/resources/mapper/order/EvaluateMapper.xml +++ b/ruoyi-service/ruoyi-order/src/main/resources/mapper/order/EvaluateMapper.xml @@ -85,6 +85,7 @@ </if> </where> order by e.createTime desc + limit #{data.pageNum},#{data.pageSize} </select> <resultMap id="pageMap" type="com.ruoyi.order.vo.EvaluatePageVO"> @@ -189,4 +190,48 @@ </where> order by o.createTime desc </select> + <select id="queryPageListNoLimit" resultType="com.ruoyi.order.vo.EvaluatePageVO"> + + + select + e.id + + from t_evaluate e + left join t_order o on e.order_id = o.id + <where> + e.is_delete = 0 + and o.is_delete = 0 + <if test="data.userIdList != null and data.userIdList.size() != 0"> + and o.user_id in + <foreach collection="data.userIdList" item="id" open="(" separator="," close=")"> + #{id} + </foreach> + </if> + <if test="data.orderNumber != null and data.orderNumber != ''"> + and o.order_number like concat('%', #{data.orderNumber}, '%') + </if> + <if test="data.workerName != null and data.workerName != ''"> + and o.server_name like concat('%', #{data.workerName}, '%') + </if> + <if test="data.cityList != null and data.cityList.size() != 0"> + and o.city_code in + <foreach collection="data.cityList" item="city" open="(" separator="," close=")"> + #{city} + </foreach> + </if> + <if test="data.userIdList != null and data.userIdList.size() != 0"> + and e.user_id in + <foreach collection="data.userIdList" item="userId" open="(" separator="," close=")"> + #{userId} + </foreach> + </if> + + <if test="data.siteIds != null and data.siteIds.size() != 0"> + and o.site_id in + <foreach collection="data.siteIds" item="id" open="(" separator="," close=")"> + #{id} + </foreach> + </if> + </where> + </select> </mapper> diff --git a/ruoyi-service/ruoyi-order/src/main/resources/mapper/order/OrderMapper.xml b/ruoyi-service/ruoyi-order/src/main/resources/mapper/order/OrderMapper.xml index 47b1d20..c3505f0 100644 --- a/ruoyi-service/ruoyi-order/src/main/resources/mapper/order/OrderMapper.xml +++ b/ruoyi-service/ruoyi-order/src/main/resources/mapper/order/OrderMapper.xml @@ -232,51 +232,51 @@ <select id="queryPage" resultMap="BaseResultMap"> select - o.id, - o.city, - o.order_number, + o.id , + o.city , + o.order_number , o.site_id, - o.site_name, - o.serve_id, - o.serve_name, - o.serve_price, - o.user_id, + o.site_name , + o.serve_id , + o.serve_name , + o.serve_price , + o.user_id , o.reservation_name, - o.reservation_phone, - o.reservation_address, - o.time, + o.reservation_phone , + o.reservation_address , + o.time , o.server_id, o.server_name, o.server_phone, - o.reservation_remark, - o.order_money, + o.reservation_remark , + o.order_money , o.state, o.createBy, o.updateBy, o.createTime, o.updateTime, - o.is_delete, - o.accept_time, + o.is_delete , + o.accept_time , o.type, o.longitude, o.latitude, - o.arrive_time, - o.complete_time - o.is_withdrawal, + o.arrive_time , + o.complete_time , + o.is_withdrawal , o.subsidy, o.address, - o.top_sort, - o.cancel_reason, - o.out_batch_no, - o.remark, - o.package_info, - o.msg_count, - o.province_code, - o.provice_code, - o.area_code, - o.print_count, - o.fake, - o.city_code, + o.top_sort , + o.cancel_reason , + + o.remark , + o.package_info , + o.msg_count , + o.province_code , + o.provice_code , + o.area_code , + o.print_count , + o.fake , + o.city_code , o.is_reinvest, o.is_evaluate @@ -397,13 +397,13 @@ o.longitude, o.latitude, o.arrive_time, - o.complete_time + o.complete_time, o.is_withdrawal, o.subsidy, o.address, o.top_sort, o.cancel_reason, - o.out_batch_no, + o.remark, o.package_info, o.msg_count, @@ -715,13 +715,13 @@ o.longitude, o.latitude, o.arrive_time, - o.complete_time + o.complete_time, o.is_withdrawal, o.subsidy, o.address, o.top_sort, o.cancel_reason, - o.out_batch_no, + o.remark, o.package_info, o.msg_count, @@ -828,13 +828,13 @@ o.longitude, o.latitude, o.arrive_time, - o.complete_time + o.complete_time, o.is_withdrawal, o.subsidy, o.address, o.top_sort, o.cancel_reason, - o.out_batch_no, + o.remark, o.package_info, o.msg_count, -- Gitblit v1.7.1