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})