|
|
@@ -57,6 +57,7 @@ public class WorkerServiceImpl implements WorkerService {
|
|
|
queryWrapper.eq("cycle_id", workCycleOld.getId());
|
|
|
queryWrapper.eq("status", 60);
|
|
|
queryWrapper.eq("type", 1);
|
|
|
+ queryWrapper.orderByDesc("id");
|
|
|
List<WorkOrder> calcelList = workOrderService.list(queryWrapper);
|
|
|
if (calcelList != null && calcelList.size() > 0) {
|
|
|
cancelFlag = true;
|
|
|
@@ -65,6 +66,12 @@ public class WorkerServiceImpl implements WorkerService {
|
|
|
if (cancelFlag) {
|
|
|
workOrder.setCycleId(workCycleOld.getId());
|
|
|
} else {
|
|
|
+ if (truck.getTmsStatus() == 3) {
|
|
|
+ // 完成原行车周期
|
|
|
+ workCycleOld.setStatus(2);
|
|
|
+ workCycleService.updateById(workCycleOld);
|
|
|
+ workLogService.logWorkCycleInfo(WorkLogTypeEnum.LOAD_ORDER_NEW_START, workOrder);
|
|
|
+ }
|
|
|
//1.车辆进入出车前检车状态
|
|
|
truck.setTmsStatus(TmsTruckStatus.PRE_CHECK);
|
|
|
truckService.updateById(truck);
|
|
|
@@ -78,6 +85,7 @@ public class WorkerServiceImpl implements WorkerService {
|
|
|
workCycleService.save(workCycle);
|
|
|
|
|
|
workOrder.setCycleId(workCycle.getId());
|
|
|
+
|
|
|
}
|
|
|
//3.订单进入前往装车点状态,
|
|
|
workOrder.setOrderStatus(WorkOrderEnum.GOTO_ZHUANGCHE_SPOT.orderStatus());
|