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 e031fecb..85408813 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
@@ -665,9 +665,11 @@ public class OrderController extends BaseController {
try {
OrderMaster orderMaster = new OrderMaster();
+ orderMaster.setDeptId(request.getDeptId());
orderMaster.setOrderStatus(OrderStatus.RECEIVE.code());
orderMaster.setWorkerId(request.getWorkerId());
OrderDetail orderDetail = new OrderDetail();
+ orderDetail.setDeptId(request.getDeptId());
orderDetail.setOrderStatus(OrderStatus.RECEIVE.code());
orderDetail.setWorkerId(request.getWorkerId());
orderDetail.setShelveStatus(0);
@@ -721,11 +723,13 @@ public class OrderController extends BaseController {
orderMaster.setIsMonitoredOrder(false);
// 统计搁置单量
OrderDetail orderDetail1 = new OrderDetail();
+ orderDetail1.setDeptId(request.getDeptId());
orderDetail1.setWorkerId(request.getWorkerId());
orderDetail1.setShelveStatus(1);
response.setShelvedOrderNum(orderDetailService.countOrderDetailList(orderDetail1));
// 统计售后中单量
OrderListRequest orderListRequest = new OrderListRequest();
+ orderListRequest.setDeptId(request.getDeptId());
orderListRequest.setWorkerId(request.getWorkerId());
orderListRequest.setIsMonitoredOrder(true);
orderListRequest.setAllSelfAssigned(0);
@@ -734,6 +738,7 @@ public class OrderController extends BaseController {
response.setAfterListNum(afterList.size());
// 统计超时单量
orderListRequest = new OrderListRequest();
+ orderListRequest.setDeptId(request.getDeptId());
orderListRequest.setTimeout(1);
orderListRequest.setWorkerId(request.getWorkerId());
orderListRequest.setIsMonitoredOrder(true);
diff --git a/ghy-admin/src/main/java/com/ghy/web/pojo/vo/OrderStatisticsRequest.java b/ghy-admin/src/main/java/com/ghy/web/pojo/vo/OrderStatisticsRequest.java
index 98811874..09b3979b 100644
--- a/ghy-admin/src/main/java/com/ghy/web/pojo/vo/OrderStatisticsRequest.java
+++ b/ghy-admin/src/main/java/com/ghy/web/pojo/vo/OrderStatisticsRequest.java
@@ -11,4 +11,6 @@ import lombok.Data;
@Data
public class OrderStatisticsRequest {
private Long workerId;
+
+ private Long deptId;
}
diff --git a/ghy-order/src/main/resources/mapper/order/OrderMasterMapper.xml b/ghy-order/src/main/resources/mapper/order/OrderMasterMapper.xml
index 9a3c35bd..634df086 100644
--- a/ghy-order/src/main/resources/mapper/order/OrderMasterMapper.xml
+++ b/ghy-order/src/main/resources/mapper/order/OrderMasterMapper.xml
@@ -88,7 +88,7 @@
- AND all_self_assigned = 0 AND om.order_status in (1,2,3,4)
+ AND (om.all_self_assigned = 0 or om.all_self_assigned is null) AND om.order_status in (1,2,3,4)
AND all_self_assigned = #{allSelfAssigned}
@@ -183,7 +183,7 @@
SELECT COUNT(*) FROM order_master om
- AND all_self_assigned = 0 AND om.order_status in (1,2,3,4)
+ AND (om.all_self_assigned = 0 or om.all_self_assigned is not null) AND om.order_status in (1,2,3,4)
AND om.dept_id = #{deptId}