|
|
@@ -49,6 +49,8 @@ public class CommonServiceImpl implements CommonService {
|
|
|
private TruckEscortService truckEscortService;
|
|
|
@Resource
|
|
|
private WorkOrderService workOrderService;
|
|
|
+ @Resource
|
|
|
+ private WorkCycleService workCycleService;
|
|
|
|
|
|
@Override
|
|
|
public Org findOrg(Long orgId) {
|
|
|
@@ -77,27 +79,27 @@ public class CommonServiceImpl implements CommonService {
|
|
|
workerInfo.setDeptId(truck.getDeptId());
|
|
|
workerInfo.setDeptName(truck.getDeptName());
|
|
|
workerInfo.setIsZhongche("空车");
|
|
|
- WorkOrder workOrder = workOrderService.findCurrentWorkOrder(truckId);
|
|
|
+ //查询最后一笔已经执行或执行中的订单
|
|
|
+ WorkOrder workOrder = workOrderService.findLastWorkOrder(truckId);
|
|
|
if (workOrder != null) {
|
|
|
- //装车订单判断
|
|
|
- if (workOrder.getType() == 1) {
|
|
|
- if (workOrder.getOrderStatus().equals(WorkOrderEnum.ZHUANGCHE_RESULT_SUBMIT.orderStatus()) || workOrder.getOrderStatus().equals(WorkOrderEnum.COMPLETED.orderStatus()) || workOrder.getOrderStatus().equals(WorkOrderEnum.CLOSED.orderStatus())) {
|
|
|
- workerInfo.setIsZhongche("重车");
|
|
|
- } else {
|
|
|
- workerInfo.setIsZhongche("空车");
|
|
|
+ workerInfo.setOrderId(workOrder.getId());
|
|
|
+ WorkCycle workCycle = workCycleService.getById(workOrder.getCycleId());
|
|
|
+ if (workCycle != null && workCycle.getEndTime() == null) {
|
|
|
+ workerInfo.setCycleId(workCycle.getId());
|
|
|
+ //装车订单判断
|
|
|
+ if (workOrder.getType() == 1) {
|
|
|
+ if (workOrder.getOrderStatus().equals(WorkOrderEnum.ZHUANGCHE_RESULT_SUBMIT.orderStatus()) || workOrder.getOrderStatus().equals(WorkOrderEnum.COMPLETED.orderStatus()) || workOrder.getOrderStatus().equals(WorkOrderEnum.CLOSED.orderStatus())) {
|
|
|
+ workerInfo.setIsZhongche("重车");
|
|
|
+ }
|
|
|
}
|
|
|
- }
|
|
|
|
|
|
- //卸车订单判断
|
|
|
- if (workOrder.getType() == 2) {
|
|
|
- if (workOrder.getOrderStatus().equals(WorkOrderEnum.COMPLETED.orderStatus())) {
|
|
|
- if (Double.valueOf(workOrder.getJingWeight()) > 0) {
|
|
|
- workerInfo.setIsZhongche("重车");
|
|
|
- } else {
|
|
|
- workerInfo.setIsZhongche("空车");
|
|
|
+ //卸车订单判断
|
|
|
+ if (workOrder.getType() == 2) {
|
|
|
+ if (workOrder.getOrderStatus().equals(WorkOrderEnum.COMPLETED.orderStatus())) {
|
|
|
+ if (Double.valueOf(workOrder.getJingWeight()) > 0) {
|
|
|
+ workerInfo.setIsZhongche("重车");
|
|
|
+ }
|
|
|
}
|
|
|
- } else {
|
|
|
- workerInfo.setIsZhongche("空车");
|
|
|
}
|
|
|
}
|
|
|
}
|