急报/超时/售后三个状态不出现全部自己承接的监控单
This commit is contained in:
parent
2baa6fa187
commit
866a701f31
|
|
@ -485,13 +485,19 @@ public class OrderController extends BaseController {
|
||||||
response.setMonitoredOrderNum(orderMasterService.countOrderMasterList(orderMaster));
|
response.setMonitoredOrderNum(orderMasterService.countOrderMasterList(orderMaster));
|
||||||
orderMaster.setIsMonitoredOrder(false);
|
orderMaster.setIsMonitoredOrder(false);
|
||||||
// 统计搁置单量
|
// 统计搁置单量
|
||||||
orderDetail.setShelveStatus(1);
|
|
||||||
response.setShelvedOrderNum(orderDetailService.countOrderDetailList(orderDetail));
|
|
||||||
orderDetail.setShelveStatus(0);
|
|
||||||
// 统计售后中单量
|
|
||||||
OrderListRequest orderListRequest = new OrderListRequest();
|
OrderListRequest orderListRequest = new OrderListRequest();
|
||||||
orderListRequest.setWorkerId(request.getWorkerId());
|
orderListRequest.setWorkerId(request.getWorkerId());
|
||||||
orderListRequest.setIsMonitoredOrder(true);
|
orderListRequest.setIsMonitoredOrder(true);
|
||||||
|
orderListRequest.setAllSelfAssigned(0);
|
||||||
|
orderListRequest.setShelveStatus(1);
|
||||||
|
AjaxResult shelveRes = this.appMixOrderList(orderListRequest);
|
||||||
|
List<OrderListResponse> shelveList = (List)shelveRes.get("data");
|
||||||
|
response.setShelvedOrderNum(shelveList.size());
|
||||||
|
// 统计售后中单量
|
||||||
|
orderListRequest = new OrderListRequest();
|
||||||
|
orderListRequest.setWorkerId(request.getWorkerId());
|
||||||
|
orderListRequest.setIsMonitoredOrder(true);
|
||||||
|
orderListRequest.setAllSelfAssigned(0);
|
||||||
AjaxResult afterListRes = this.appMixAfterList(orderListRequest);
|
AjaxResult afterListRes = this.appMixAfterList(orderListRequest);
|
||||||
List<AfterServiceRecord> afterList = (List<AfterServiceRecord>)afterListRes.get("data");
|
List<AfterServiceRecord> afterList = (List<AfterServiceRecord>)afterListRes.get("data");
|
||||||
response.setAfterListNum(afterList.size());
|
response.setAfterListNum(afterList.size());
|
||||||
|
|
@ -500,6 +506,7 @@ public class OrderController extends BaseController {
|
||||||
orderListRequest.setIsOverTime(true);
|
orderListRequest.setIsOverTime(true);
|
||||||
orderListRequest.setWorkerId(request.getWorkerId());
|
orderListRequest.setWorkerId(request.getWorkerId());
|
||||||
orderListRequest.setIsMonitoredOrder(true);
|
orderListRequest.setIsMonitoredOrder(true);
|
||||||
|
orderListRequest.setAllSelfAssigned(0);
|
||||||
AjaxResult overTimeRes = this.appMixOrderList(orderListRequest);
|
AjaxResult overTimeRes = this.appMixOrderList(orderListRequest);
|
||||||
List<OrderListResponse> overTimeList = (List)overTimeRes.get("data");
|
List<OrderListResponse> overTimeList = (List)overTimeRes.get("data");
|
||||||
response.setOverTimeOrderNum(overTimeList.size());
|
response.setOverTimeOrderNum(overTimeList.size());
|
||||||
|
|
|
||||||
|
|
@ -378,6 +378,7 @@ public class OrderDetailController extends BaseController {
|
||||||
orderListResponse.setIsOverTime(isOverTime);
|
orderListResponse.setIsOverTime(isOverTime);
|
||||||
orderListResponse.setChangeMoney(changeMoney);
|
orderListResponse.setChangeMoney(changeMoney);
|
||||||
// orderListResponse.setAfterServiceRecordList(afterServiceRecordList);
|
// orderListResponse.setAfterServiceRecordList(afterServiceRecordList);
|
||||||
|
orderListResponse.setUpdateTime(detail.getUpdateTime());
|
||||||
orderListResponses.add(orderListResponse);
|
orderListResponses.add(orderListResponse);
|
||||||
});
|
});
|
||||||
return voDataTable(orderListResponses, list);
|
return voDataTable(orderListResponses, list);
|
||||||
|
|
|
||||||
|
|
@ -25,4 +25,8 @@ public class OrderListRequest {
|
||||||
private Boolean isOverTime;
|
private Boolean isOverTime;
|
||||||
|
|
||||||
private Boolean isMonitoredOrder;
|
private Boolean isMonitoredOrder;
|
||||||
|
|
||||||
|
private Integer shelveStatus;
|
||||||
|
|
||||||
|
private Integer allSelfAssigned;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -100,4 +100,6 @@ public class OrderListResponse {
|
||||||
private List<AfterServiceRecord> afterServiceRecordList;
|
private List<AfterServiceRecord> afterServiceRecordList;
|
||||||
|
|
||||||
private Boolean isOnlyServ;
|
private Boolean isOnlyServ;
|
||||||
|
|
||||||
|
private Date updateTime;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -44,6 +44,9 @@
|
||||||
<if test="customerPlace != null and customerPlace != ''">
|
<if test="customerPlace != null and customerPlace != ''">
|
||||||
AND customer_place = #{customerPlace}
|
AND customer_place = #{customerPlace}
|
||||||
</if>
|
</if>
|
||||||
|
<if test="placeStatus != null">
|
||||||
|
AND place_status = #{placeStatus}
|
||||||
|
</if>
|
||||||
</where>
|
</where>
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -95,4 +95,6 @@ public class OrderMaster extends BaseEntity {
|
||||||
private Integer hasDispatchedAll;
|
private Integer hasDispatchedAll;
|
||||||
|
|
||||||
private List<Long> customerIds;
|
private List<Long> customerIds;
|
||||||
|
|
||||||
|
private Boolean shelveStatus;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -65,6 +65,7 @@
|
||||||
od.clock_in_location,
|
od.clock_in_location,
|
||||||
od.create_by,
|
od.create_by,
|
||||||
od.create_time,
|
od.create_time,
|
||||||
|
od.update_time,
|
||||||
od.remark
|
od.remark
|
||||||
FROM order_detail od
|
FROM order_detail od
|
||||||
LEFT JOIN order_master om ON om.id = od.order_master_id
|
LEFT JOIN order_master om ON om.id = od.order_master_id
|
||||||
|
|
@ -114,6 +115,9 @@
|
||||||
<if test="shelveStatus != null">
|
<if test="shelveStatus != null">
|
||||||
AND od.shelve_status = ${shelveStatus}
|
AND od.shelve_status = ${shelveStatus}
|
||||||
</if>
|
</if>
|
||||||
|
<if test="shelveStatus == null">
|
||||||
|
AND od.shelve_status = 0
|
||||||
|
</if>
|
||||||
</where>
|
</where>
|
||||||
order by od.create_time
|
order by od.create_time
|
||||||
<trim suffixOverrides=",">
|
<trim suffixOverrides=",">
|
||||||
|
|
|
||||||
|
|
@ -80,6 +80,9 @@
|
||||||
<if test="isMonitoredOrder">
|
<if test="isMonitoredOrder">
|
||||||
AND all_self_assigned = 0 AND om.order_status in (1,2,3,4,5)
|
AND all_self_assigned = 0 AND om.order_status in (1,2,3,4,5)
|
||||||
</if>
|
</if>
|
||||||
|
<if test="allSelfAssigned != null">
|
||||||
|
AND all_self_assigned = #{allSelfAssigned}
|
||||||
|
</if>
|
||||||
<if test="deptId != null and deptId != 0">
|
<if test="deptId != null and deptId != 0">
|
||||||
AND om.dept_id = #{deptId}
|
AND om.dept_id = #{deptId}
|
||||||
</if>
|
</if>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue