diff --git a/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderController.java b/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderController.java index 8b8be8ac..c69cea96 100644 --- a/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderController.java +++ b/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderController.java @@ -462,9 +462,9 @@ public class OrderController extends BaseController { response.setFinishedOrderNum(orderDetailService.countOrderDetailList(orderDetail)); // 统计监控单量 orderMaster.setOrderStatus(null); - orderMaster.setOrderStatuses("2,3,4,5"); + orderMaster.setFilterOnlyServOrder(true); response.setMonitoredOrderNum(orderMasterService.countOrderMasterList(orderMaster)); - orderMaster.setOrderStatuses(null); + orderMaster.setFilterOnlyServOrder(false); // 统计搁置单量 orderDetail.setShelveStatus(1); response.setShelvedOrderNum(orderDetailService.countOrderDetailList(orderDetail)); @@ -1002,9 +1002,9 @@ public class OrderController extends BaseController { if (Boolean.TRUE.equals(orderDetail.getIsOverTime()) && !isOverTime) continue; // 售后记录 - AfterServiceRecord afterServiceRecord = new AfterServiceRecord(); - afterServiceRecord.setOrderDetailId(detail.getId()); - List afterServiceRecordList =afterServiceRecordService.selectAfterServiceRecordList(afterServiceRecord); +// AfterServiceRecord afterServiceRecord = new AfterServiceRecord(); +// afterServiceRecord.setOrderDetailId(detail.getId()); +// List afterServiceRecordList =afterServiceRecordService.selectAfterServiceRecordList(afterServiceRecord); // 编辑返回属性 orderListResponse.setOrderDetailId(detail.getId()); @@ -1038,7 +1038,7 @@ public class OrderController extends BaseController { orderListResponse.setOrderType(detail.getOrderType()); orderListResponse.setIsOverTime(isOverTime); orderListResponse.setChangeMoney(changeMoney); - orderListResponse.setAfterServiceRecordList(afterServiceRecordList); +// orderListResponse.setAfterServiceRecordList(afterServiceRecordList); orderListResponses.add(orderListResponse); } return orderListResponses; 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 ad1f1b91..792add99 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 @@ -335,9 +335,9 @@ public class OrderDetailController extends BaseController { } // 售后记录 - AfterServiceRecord afterServiceRecord = new AfterServiceRecord(); - afterServiceRecord.setOrderDetailId(detail.getId()); - List afterServiceRecordList =afterServiceRecordService.selectAfterServiceRecordList(afterServiceRecord); +// AfterServiceRecord afterServiceRecord = new AfterServiceRecord(); +// afterServiceRecord.setOrderDetailId(detail.getId()); +// List afterServiceRecordList =afterServiceRecordService.selectAfterServiceRecordList(afterServiceRecord); // 编辑返回属性 orderListResponse.setOrderDetailId(detail.getId()); @@ -370,7 +370,7 @@ public class OrderDetailController extends BaseController { orderListResponse.setOrderType(detail.getOrderType()); orderListResponse.setIsOverTime(isOverTime); orderListResponse.setChangeMoney(changeMoney); - orderListResponse.setAfterServiceRecordList(afterServiceRecordList); +// orderListResponse.setAfterServiceRecordList(afterServiceRecordList); orderListResponses.add(orderListResponse); }); return voDataTable(orderListResponses, list); diff --git a/ghy-order/src/main/java/com/ghy/order/domain/OrderMaster.java b/ghy-order/src/main/java/com/ghy/order/domain/OrderMaster.java index 9a084dbc..1ac0f54a 100644 --- a/ghy-order/src/main/java/com/ghy/order/domain/OrderMaster.java +++ b/ghy-order/src/main/java/com/ghy/order/domain/OrderMaster.java @@ -85,4 +85,6 @@ public class OrderMaster extends BaseEntity { private String orderMasterIds; private Boolean useTimeNotRange; + + private Boolean filterOnlyServOrder; } diff --git a/ghy-order/src/main/resources/mapper/order/OrderMasterMapper.xml b/ghy-order/src/main/resources/mapper/order/OrderMasterMapper.xml index ae7c3be0..9ee18c5f 100644 --- a/ghy-order/src/main/resources/mapper/order/OrderMasterMapper.xml +++ b/ghy-order/src/main/resources/mapper/order/OrderMasterMapper.xml @@ -71,9 +71,53 @@ LEFT JOIN goods g ON g.goods_id = om.goods_id + + select om.id, + om.dept_id, + om.code, + om.customer_id, + om.address_id, + om.order_type, + om.order_status, + om.pay_type, + om.pay_status, + om.worker_id, + om.pay_time, + om.rev_time, + om.expect_time_start, + om.expect_time_end, + om.create_by, + om.create_time, + om.remark, + om.goods_id + from order_master om + left join ( + select om.id, count(om.id) as subOrderCount, max(od.worker_id) as odWorkerId from order_master om + left join order_detail od on od.order_master_id = om.id + group by om.id) odCount + on odCount.id = om.id + + + + select count(*) from order_master om + left join ( + select om.id, count(om.id) as subOrderCount, max(od.worker_id) as odWorkerId from order_master om + left join order_detail od on od.order_master_id = om.id + group by om.id) odCount + on odCount.id = om.id + +