|
@@ -2,6 +2,7 @@ package com.aoyang.tms.service.impl;
|
|
|
|
|
|
|
|
import com.aoyang.tms.common.TmsTruckStatus;
|
|
import com.aoyang.tms.common.TmsTruckStatus;
|
|
|
import com.aoyang.tms.common.WorkOrderEnum;
|
|
import com.aoyang.tms.common.WorkOrderEnum;
|
|
|
|
|
+import com.aoyang.tms.controller.vo.WorkCycleVO;
|
|
|
import com.aoyang.tms.entity.Truck;
|
|
import com.aoyang.tms.entity.Truck;
|
|
|
import com.aoyang.tms.entity.TruckCheckInfo;
|
|
import com.aoyang.tms.entity.TruckCheckInfo;
|
|
|
import com.aoyang.tms.entity.WorkCycle;
|
|
import com.aoyang.tms.entity.WorkCycle;
|
|
@@ -84,7 +85,7 @@ public class WorkerServiceImpl implements WorkerService {
|
|
|
truck.setTmsStatus(TmsTruckStatus.WORKING);
|
|
truck.setTmsStatus(TmsTruckStatus.WORKING);
|
|
|
truckService.updateById(truck);
|
|
truckService.updateById(truck);
|
|
|
//2.插入车辆检查数据
|
|
//2.插入车辆检查数据
|
|
|
- BeanUtils.copyProperties(workOrder,truckCheckInfo);
|
|
|
|
|
|
|
+ BeanUtils.copyProperties(workOrder, truckCheckInfo);
|
|
|
truckCheckInfo.setCreater(userId);
|
|
truckCheckInfo.setCreater(userId);
|
|
|
truckCheckInfo.setCreaterName(userName);
|
|
truckCheckInfo.setCreaterName(userName);
|
|
|
truckCheckInfo.setCreateDate(LocalDateTime.now());
|
|
truckCheckInfo.setCreateDate(LocalDateTime.now());
|
|
@@ -144,12 +145,6 @@ public class WorkerServiceImpl implements WorkerService {
|
|
|
Truck truck = truckService.getById(workOrder.getTruckId());
|
|
Truck truck = truckService.getById(workOrder.getTruckId());
|
|
|
truck.setTmsStatus(TmsTruckStatus.WORKING);
|
|
truck.setTmsStatus(TmsTruckStatus.WORKING);
|
|
|
truckService.updateById(truck);
|
|
truckService.updateById(truck);
|
|
|
- //2.创建行程周期
|
|
|
|
|
- WorkCycle workCycle = new WorkCycle();
|
|
|
|
|
- BeanUtils.copyProperties(truck, workCycle);
|
|
|
|
|
- BeanUtils.copyProperties(workOrder, workCycle);
|
|
|
|
|
- workCycleService.save(workCycle);
|
|
|
|
|
-
|
|
|
|
|
if (workOrder.getType() == 1) {
|
|
if (workOrder.getType() == 1) {
|
|
|
//3.订单进入前往装车点状态,
|
|
//3.订单进入前往装车点状态,
|
|
|
workOrder.setOrderStatus(WorkOrderEnum.ZHUANGCHE_RESULT_SUBMIT.orderStatus());
|
|
workOrder.setOrderStatus(WorkOrderEnum.ZHUANGCHE_RESULT_SUBMIT.orderStatus());
|
|
@@ -180,17 +175,17 @@ public class WorkerServiceImpl implements WorkerService {
|
|
|
Truck truck = truckService.getById(workOrder.getTruckId());
|
|
Truck truck = truckService.getById(workOrder.getTruckId());
|
|
|
truck.setTmsStatus(TmsTruckStatus.RETURNING);
|
|
truck.setTmsStatus(TmsTruckStatus.RETURNING);
|
|
|
truckService.updateById(truck);
|
|
truckService.updateById(truck);
|
|
|
- //2.创建行程周期
|
|
|
|
|
- WorkCycle workCycle = new WorkCycle();
|
|
|
|
|
- BeanUtils.copyProperties(truck, workCycle);
|
|
|
|
|
- BeanUtils.copyProperties(workOrder, workCycle);
|
|
|
|
|
- workCycleService.save(workCycle);
|
|
|
|
|
|
|
|
|
|
//2.订单完成状态
|
|
//2.订单完成状态
|
|
|
workOrder.setOrderStatus(WorkOrderEnum.COMPLETED.orderStatus());
|
|
workOrder.setOrderStatus(WorkOrderEnum.COMPLETED.orderStatus());
|
|
|
workOrder.setCompleteTime(LocalDateTime.now());
|
|
workOrder.setCompleteTime(LocalDateTime.now());
|
|
|
workOrderService.updateById(workOrder);
|
|
workOrderService.updateById(workOrder);
|
|
|
|
|
|
|
|
|
|
+ //3.更新行车周期中的净重
|
|
|
|
|
+ WorkCycle workCycle = workCycleService.getById(workOrder.getCycleId());
|
|
|
|
|
+ workCycle.setJingWeight(Integer.valueOf(workOrderParam.getJingWeight()));
|
|
|
|
|
+ workCycleService.updateById(workCycle);
|
|
|
|
|
+
|
|
|
//3.并记行车日志
|
|
//3.并记行车日志
|
|
|
//TODO
|
|
//TODO
|
|
|
}
|
|
}
|