|
@@ -4,6 +4,7 @@ import com.alibaba.fastjson.JSON;
|
|
|
import com.aoyang.common.param.PageParam;
|
|
import com.aoyang.common.param.PageParam;
|
|
|
import com.aoyang.common.result.Result;
|
|
import com.aoyang.common.result.Result;
|
|
|
import com.aoyang.tms.common.ErrCodeEnum;
|
|
import com.aoyang.tms.common.ErrCodeEnum;
|
|
|
|
|
+import com.aoyang.tms.common.TmsTruckStatus;
|
|
|
import com.aoyang.tms.common.WorkOrderEnum;
|
|
import com.aoyang.tms.common.WorkOrderEnum;
|
|
|
import com.aoyang.tms.controller.param.UpSignParam;
|
|
import com.aoyang.tms.controller.param.UpSignParam;
|
|
|
import com.aoyang.tms.controller.vo.LocationVO;
|
|
import com.aoyang.tms.controller.vo.LocationVO;
|
|
@@ -61,6 +62,8 @@ public class WorkerController {
|
|
|
private WorkCycleService workCycleService;
|
|
private WorkCycleService workCycleService;
|
|
|
@Resource
|
|
@Resource
|
|
|
private TruckRepairInfoService truckRepairInfoService;
|
|
private TruckRepairInfoService truckRepairInfoService;
|
|
|
|
|
+ @Resource
|
|
|
|
|
+ private TruckService truckService;
|
|
|
|
|
|
|
|
@ApiOperation(value = "运力详情", notes = "卡车id必传,包含司机1姓名、司机2姓名、押运员姓名、车辆状态、位置经纬度、位置时间等信息")
|
|
@ApiOperation(value = "运力详情", notes = "卡车id必传,包含司机1姓名、司机2姓名、押运员姓名、车辆状态、位置经纬度、位置时间等信息")
|
|
|
@PostMapping("/find_truck_info")
|
|
@PostMapping("/find_truck_info")
|
|
@@ -325,12 +328,6 @@ public class WorkerController {
|
|
|
if (truckCheckInfo == null || truckCheckInfo.getType() == null) {
|
|
if (truckCheckInfo == null || truckCheckInfo.getType() == null) {
|
|
|
return new Result(ErrCodeEnum.BAD_PARAM.getCode(), ErrCodeEnum.BAD_PARAM.getMessage());
|
|
return new Result(ErrCodeEnum.BAD_PARAM.getCode(), ErrCodeEnum.BAD_PARAM.getMessage());
|
|
|
}
|
|
}
|
|
|
- if(truckCheckInfo.getOrderId()!=null) {
|
|
|
|
|
- WorkOrder workOrderCheck = workOrderService.getById(truckCheckInfo.getOrderId());
|
|
|
|
|
- if (workOrderCheck.getOrderStatus().equals(WorkOrderEnum.CONCELED.orderStatus())) {
|
|
|
|
|
- return new Result(ErrCodeEnum.CLOSED_ORDER.getCode(), ErrCodeEnum.CLOSED_ORDER.getMessage());
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
|
|
|
|
|
//1.车辆进入作业中状态,2.订单进入前往装车点状态,3.并记行车日志
|
|
//1.车辆进入作业中状态,2.订单进入前往装车点状态,3.并记行车日志
|
|
|
|
|
|
|
@@ -362,6 +359,24 @@ public class WorkerController {
|
|
|
} catch (UnsupportedEncodingException ignored) {
|
|
} catch (UnsupportedEncodingException ignored) {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ //1.车辆进入出车前检车状态
|
|
|
|
|
+ Truck truck = truckService.getById(workOrder.getTruckId());
|
|
|
|
|
+ truck.setTmsStatus(TmsTruckStatus.WORKING);
|
|
|
|
|
+ truckService.updateById(truck);
|
|
|
|
|
+ //2.插入车辆检查数据
|
|
|
|
|
+ BeanUtils.copyProperties(workOrder, truckCheckInfo);
|
|
|
|
|
+ truckCheckInfo.setCreater(userId);
|
|
|
|
|
+ truckCheckInfo.setCreaterName(userName);
|
|
|
|
|
+ truckCheckInfo.setCreateDate(LocalDateTime.now());
|
|
|
|
|
+ truckCheckInfoService.save(truckCheckInfo);
|
|
|
|
|
+
|
|
|
|
|
+ if(truckCheckInfo.getOrderId()!=null) {
|
|
|
|
|
+ WorkOrder workOrderCheck = workOrderService.getById(truckCheckInfo.getOrderId());
|
|
|
|
|
+ if (workOrderCheck.getOrderStatus().equals(WorkOrderEnum.CONCELED.orderStatus())) {
|
|
|
|
|
+ return new Result(ErrCodeEnum.CLOSED_ORDER.getCode(), ErrCodeEnum.CLOSED_ORDER.getMessage());
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
Boolean flag = workerService.starWork(userId, utf8Name, truckCheckInfo);
|
|
Boolean flag = workerService.starWork(userId, utf8Name, truckCheckInfo);
|
|
|
return new Result<>(flag);
|
|
return new Result<>(flag);
|
|
|
}
|
|
}
|