From f12121c4571a8d38241dea0744fa144135814589 Mon Sep 17 00:00:00 2001 From: cb <275647614@qq.com> Date: Thu, 4 Sep 2025 15:27:43 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=8D=95=E7=8B=AC=E7=9A=84?= =?UTF-8?q?=E5=94=AE=E5=90=8E=E7=BA=A0=E7=BA=B7=E6=9F=A5=E8=AF=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ghy/web/controller/order/OrderDetailController.java | 8 +++++++- .../ghy/web/controller/order/OrderMasterController.java | 8 +++++++- .../src/main/resources/mapper/order/OrderDetailMapper.xml | 4 ++++ .../src/main/resources/mapper/order/OrderMasterMapper.xml | 4 ++++ 4 files changed, 22 insertions(+), 2 deletions(-) diff --git a/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderDetailController.java b/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderDetailController.java index f98d5a3b..5cae2b4a 100644 --- a/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderDetailController.java +++ b/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderDetailController.java @@ -139,7 +139,13 @@ public class OrderDetailController extends BaseController { @PostMapping("/list") @ResponseBody public TableDataInfo list(OrderDetail orderDetail) { - if (orderDetail.getSearchAfterList() !=null && orderDetail.getSearchAfterList()) { + // 检查是否是售后纠纷查询 + if (orderDetail.getOrderStatusName() != null && "售后纠纷".equals(orderDetail.getOrderStatusName())) { + // 直接使用afterServiceStatus字段查询售后纠纷订单 + orderDetail.setAfterServiceStatus(1); + orderDetail.setOrderStatus(null); // 清除orderStatus条件,避免冲突 + } else if (orderDetail.getSearchAfterList() !=null && orderDetail.getSearchAfterList()) { + // 保持原有的售后查询逻辑 List rows = this.afterServiceList(orderDetail).getRows(); StringBuilder detailIds = new StringBuilder(); if(CollectionUtils.isNotEmpty(rows)){ diff --git a/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderMasterController.java b/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderMasterController.java index e5178f96..1940348c 100644 --- a/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderMasterController.java +++ b/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderMasterController.java @@ -1742,7 +1742,13 @@ public class OrderMasterController extends BaseController { @PostMapping("/list") @ResponseBody public TableDataInfo list(OrderMaster orderMaster) { - if (orderMaster.getSearchAfterList() !=null && orderMaster.getSearchAfterList()) { + // 检查是否是售后纠纷查询 + if (orderMaster.getOrderStatusName() != null && "售后纠纷".equals(orderMaster.getOrderStatusName())) { + // 直接使用afterServiceStatus字段查询售后纠纷订单 + orderMaster.setAfterServiceStatus(1); + orderMaster.setOrderStatus(null); // 清除orderStatus条件,避免冲突 + } else if (orderMaster.getSearchAfterList() !=null && orderMaster.getSearchAfterList()) { + // 保持原有的售后查询逻辑 List rows = this.afterList(orderMaster).getRows(); StringBuilder masterIds = new StringBuilder(); if(CollectionUtils.isNotEmpty(rows)){ diff --git a/ghy-order/src/main/resources/mapper/order/OrderDetailMapper.xml b/ghy-order/src/main/resources/mapper/order/OrderDetailMapper.xml index 0c5a4bfa..e6d891a6 100644 --- a/ghy-order/src/main/resources/mapper/order/OrderDetailMapper.xml +++ b/ghy-order/src/main/resources/mapper/order/OrderDetailMapper.xml @@ -30,6 +30,7 @@ + @@ -211,6 +212,9 @@ AND od.work_begin_time <= #{workBeginTimeEnd} + + AND od.after_service_status = #{afterServiceStatus} + AND od.id in ( ${orderDetailIds} ) diff --git a/ghy-order/src/main/resources/mapper/order/OrderMasterMapper.xml b/ghy-order/src/main/resources/mapper/order/OrderMasterMapper.xml index 6c89d469..73ab9c6f 100644 --- a/ghy-order/src/main/resources/mapper/order/OrderMasterMapper.xml +++ b/ghy-order/src/main/resources/mapper/order/OrderMasterMapper.xml @@ -30,6 +30,7 @@ + @@ -314,6 +315,9 @@ AND om.update_time <= #{updateTimeEnd} + + AND om.after_service_status = #{afterServiceStatus} + AND om.id in (${orderMasterIds})