diff --git a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/service/order/OrderServiceImpl.java b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/service/order/OrderServiceImpl.java index 1f5a54b2c..62a23a3c7 100644 --- a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/service/order/OrderServiceImpl.java +++ b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/service/order/OrderServiceImpl.java @@ -332,12 +332,13 @@ public class OrderServiceImpl implements OrderService { // 1. 查询主单ID分页 IPage pageResult = orderMapper.selectMainOrderIds(page, pageReqVO); Long pageResultTotal = pageResult.getTotal(); + List records = pageResult.getRecords(); - if (pageResultTotal == 0) { + if (pageResultTotal == 0 || CollUtil.isEmpty(records)) { return PageResult.empty(); } - List orderIds = pageResult.getRecords(); + List orderIds = records; // 2. 查询主单 List orderDOS = orderMapper.selectByIds(orderIds); if (CollUtil.isEmpty(orderDOS)) { diff --git a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/resources/mapper/order/OrderMapper.xml b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/resources/mapper/order/OrderMapper.xml index f0f3c76a2..14fae3aca 100644 --- a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/resources/mapper/order/OrderMapper.xml +++ b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/resources/mapper/order/OrderMapper.xml @@ -202,86 +202,6 @@ #{parentId} - - AND CAST(t.id AS CHAR) LIKE CONCAT('%', #{reqVO.id}, '%') - - - - AND t.parent_id = #{reqVO.parentNo} - - - - AND t.api_order_id = #{reqVO.apiOrderId} - - - - AND t.order_date BETWEEN #{reqVO.orderDate[0]} AND #{reqVO.orderDate[1]} - - - - AND t.delivery_date BETWEEN #{reqVO.deliveryDate[0]} AND #{reqVO.deliveryDate[1]} - - - - AND t.order_type = #{reqVO.orderType} - - - - AND t.order_sort = #{reqVO.orderSort} - - - - AND t.data_type = #{reqVO.dataType} - - - - AND t.status = #{reqVO.status} - - - - AND t.custom_order_no LIKE CONCAT('%', #{reqVO.customOrderNo}, '%') - - - - AND t.customer = #{reqVO.customer} - - - - AND t.address LIKE CONCAT('%', #{reqVO.address}, '%') - - - - AND t.phone_number = #{reqVO.phoneNumber} - - - - AND t.dealer LIKE CONCAT('%', #{reqVO.dealer}, '%') - - - - AND t.dealer_phone_number = #{reqVO.dealerPhoneNumber} - - - - AND t.salesman = #{reqVO.salesman} - - - - AND t.splitter = #{reqVO.splitter} - - - - AND t.remark = #{reqVO.remark} - - - - AND t.organ_id = #{reqVO.organId} - - - - AND t.create_time BETWEEN #{reqVO.createTime[0]} AND #{reqVO.createTime[1]} - - AND t.deleted = #{reqVO.deleted} ORDER BY t.id DESC