|
@@ -37,7 +37,7 @@ public class WorkerController {
|
|
|
@Resource
|
|
@Resource
|
|
|
private RestInfoService restInfoService;
|
|
private RestInfoService restInfoService;
|
|
|
@Resource
|
|
@Resource
|
|
|
- private WorkCycleService workCycleService;
|
|
|
|
|
|
|
+ private WorkSpotService workSpotService;
|
|
|
@Resource
|
|
@Resource
|
|
|
private CommonService commonService;
|
|
private CommonService commonService;
|
|
|
@Resource
|
|
@Resource
|
|
@@ -47,6 +47,9 @@ public class WorkerController {
|
|
|
@Resource
|
|
@Resource
|
|
|
private WorkOrderReadinfoService workOrderReadinfoService;
|
|
private WorkOrderReadinfoService workOrderReadinfoService;
|
|
|
|
|
|
|
|
|
|
+ @Resource
|
|
|
|
|
+ private WorkerService workerService;
|
|
|
|
|
+
|
|
|
|
|
|
|
|
@ApiOperation(value = "运力详情", notes = "卡车id必传,包含司机1姓名、司机2姓名、押运员姓名、车辆状态、位置经纬度、位置时间等信息")
|
|
@ApiOperation(value = "运力详情", notes = "卡车id必传,包含司机1姓名、司机2姓名、押运员姓名、车辆状态、位置经纬度、位置时间等信息")
|
|
|
@PostMapping("/find_truck_info")
|
|
@PostMapping("/find_truck_info")
|
|
@@ -165,6 +168,17 @@ public class WorkerController {
|
|
|
return new Result<>(flag);
|
|
return new Result<>(flag);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ @ApiOperation(value = "查询作业点位置信息", notes = "spot_id必传")
|
|
|
|
|
+ @PostMapping("/find_work_spot_info")
|
|
|
|
|
+ public Result find_work_spot_info(@RequestBody WorkSpot workSpot) {
|
|
|
|
|
+ log.info("查询作业点位置信息,/tms/worker/find_work_spot_info,参数:{}", JSON.toJSONString(workSpot));
|
|
|
|
|
+ if (workSpot == null || workSpot.getSpotId() == null) {
|
|
|
|
|
+ return new Result(ErrCodeEnum.BAD_PARAM.getCode(), ErrCodeEnum.BAD_PARAM.getMessage());
|
|
|
|
|
+ }
|
|
|
|
|
+ WorkSpot flag = workSpotService.getById(workSpot.getSpotId());
|
|
|
|
|
+ return new Result<>(flag);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
@ApiOperation(value = "获取行车日志列表", notes = "卡车id必传")
|
|
@ApiOperation(value = "获取行车日志列表", notes = "卡车id必传")
|
|
|
@PostMapping("/work_log_list")
|
|
@PostMapping("/work_log_list")
|
|
|
public Result work_log_list(@RequestBody PageParam<WorkLog> pageParam) {
|
|
public Result work_log_list(@RequestBody PageParam<WorkLog> pageParam) {
|
|
@@ -177,131 +191,109 @@ public class WorkerController {
|
|
|
return new Result<>(records);
|
|
return new Result<>(records);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- @ApiOperation(value = "装车等待上报", notes = "")
|
|
|
|
|
- @PostMapping("/add_zhuangche_wait")
|
|
|
|
|
|
|
+ @ApiOperation(value = "装些车等待上报", notes = "装车 · 装车等待页面上报")
|
|
|
|
|
+ @PostMapping("/add_wait")
|
|
|
public Result add_zhuangche_wait(@RequestBody WorkOrder workOrder) {
|
|
public Result add_zhuangche_wait(@RequestBody WorkOrder workOrder) {
|
|
|
log.info("装车等待上报,/tms/worker/add_zhuangche_wait,参数:{}", JSON.toJSONString(workOrder));
|
|
log.info("装车等待上报,/tms/worker/add_zhuangche_wait,参数:{}", JSON.toJSONString(workOrder));
|
|
|
- if (workOrder == null || workOrder.getTruckId() == null) {
|
|
|
|
|
- return new Result(ErrCodeEnum.BAD_PARAM.getCode(), ErrCodeEnum.BAD_PARAM.getMessage());
|
|
|
|
|
- }
|
|
|
|
|
- Boolean flag = workOrderService.saveOrUpdate(workOrder);
|
|
|
|
|
- return new Result<>(flag);
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- @ApiOperation(value = "卸车等待上报", notes = "")
|
|
|
|
|
- @PostMapping("/add_xieche_wait")
|
|
|
|
|
- public Result add_xieche_wait(@RequestBody WorkOrder workOrder) {
|
|
|
|
|
- log.info("卸车等待上报,/tms/worker/add_xieche_wait,参数:{}", JSON.toJSONString(workOrder));
|
|
|
|
|
- if (workOrder == null || workOrder.getTruckId() == null) {
|
|
|
|
|
|
|
+ if (workOrder == null || workOrder.getId() == null) {
|
|
|
return new Result(ErrCodeEnum.BAD_PARAM.getCode(), ErrCodeEnum.BAD_PARAM.getMessage());
|
|
return new Result(ErrCodeEnum.BAD_PARAM.getCode(), ErrCodeEnum.BAD_PARAM.getMessage());
|
|
|
}
|
|
}
|
|
|
- Boolean flag = workOrderService.saveOrUpdate(workOrder);
|
|
|
|
|
|
|
+ Boolean flag = workOrderService.updateById(workOrder);
|
|
|
return new Result<>(flag);
|
|
return new Result<>(flag);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- @ApiOperation(value = "装车成果上报", notes = "")
|
|
|
|
|
- @PostMapping("/add_zhuangche_result")
|
|
|
|
|
|
|
+ @ApiOperation(value = "装卸车成果上报", notes = "上报装卸车磅单等信息")
|
|
|
|
|
+ @PostMapping("/add_result")
|
|
|
public Result add_zhuangche_result(@RequestBody WorkOrder workOrder) {
|
|
public Result add_zhuangche_result(@RequestBody WorkOrder workOrder) {
|
|
|
log.info("装车成果上报,/tms/worker/add_zhuangche_result,参数:{}", JSON.toJSONString(workOrder));
|
|
log.info("装车成果上报,/tms/worker/add_zhuangche_result,参数:{}", JSON.toJSONString(workOrder));
|
|
|
- if (workOrder == null || workOrder.getTruckId() == null) {
|
|
|
|
|
- return new Result(ErrCodeEnum.BAD_PARAM.getCode(), ErrCodeEnum.BAD_PARAM.getMessage());
|
|
|
|
|
- }
|
|
|
|
|
- Boolean flag = workOrderService.saveOrUpdate(workOrder);
|
|
|
|
|
- return new Result<>(flag);
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- @ApiOperation(value = "卸车成果上报", notes = "")
|
|
|
|
|
- @PostMapping("/add_xieche_result")
|
|
|
|
|
- public Result add_xieche_result(@RequestBody WorkOrder workOrder) {
|
|
|
|
|
- log.info("卸车成果上报,/tms/worker/add_xieche_result,参数:{}", JSON.toJSONString(workOrder));
|
|
|
|
|
- if (workOrder == null || workOrder.getTruckId() == null) {
|
|
|
|
|
|
|
+ if (workOrder == null || workOrder.getId() == null) {
|
|
|
return new Result(ErrCodeEnum.BAD_PARAM.getCode(), ErrCodeEnum.BAD_PARAM.getMessage());
|
|
return new Result(ErrCodeEnum.BAD_PARAM.getCode(), ErrCodeEnum.BAD_PARAM.getMessage());
|
|
|
}
|
|
}
|
|
|
- Boolean flag = workOrderService.saveOrUpdate(workOrder);
|
|
|
|
|
|
|
+ Boolean flag = workOrderService.updateById(workOrder);
|
|
|
return new Result<>(flag);
|
|
return new Result<>(flag);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@ApiOperation(value = "1.开始执行运单", notes = "点击开始执行运单按钮")
|
|
@ApiOperation(value = "1.开始执行运单", notes = "点击开始执行运单按钮")
|
|
|
@PostMapping("/start_order")
|
|
@PostMapping("/start_order")
|
|
|
- public Result start_order(@RequestBody WorkOrder workOrder) {
|
|
|
|
|
|
|
+ public Result startOrder(@RequestHeader(value = "userId") Long userId,@RequestHeader(value = "userName") String userName, @RequestBody WorkOrder workOrder) {
|
|
|
log.info("开始执行运单,/tms/worker/start_order,参数:{}", JSON.toJSONString(workOrder));
|
|
log.info("开始执行运单,/tms/worker/start_order,参数:{}", JSON.toJSONString(workOrder));
|
|
|
if (workOrder == null || workOrder.getId() == null) {
|
|
if (workOrder == null || workOrder.getId() == null) {
|
|
|
return new Result(ErrCodeEnum.BAD_PARAM.getCode(), ErrCodeEnum.BAD_PARAM.getMessage());
|
|
return new Result(ErrCodeEnum.BAD_PARAM.getCode(), ErrCodeEnum.BAD_PARAM.getMessage());
|
|
|
}
|
|
}
|
|
|
//TODO 1.车辆进入出车前检车状态,2.订单进入前往装车点状态,3.并记行车日志,4.创建行程周期
|
|
//TODO 1.车辆进入出车前检车状态,2.订单进入前往装车点状态,3.并记行车日志,4.创建行程周期
|
|
|
- Boolean flag = workOrderService.saveOrUpdate(workOrder);
|
|
|
|
|
|
|
+ Boolean flag = workerService.startOrder(userId,userName, workOrder);
|
|
|
return new Result<>(flag);
|
|
return new Result<>(flag);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@ApiOperation(value = "2.完成出车前检查,开始装卸车作业", notes = "点击完成出车前检查,开始作业按钮")
|
|
@ApiOperation(value = "2.完成出车前检查,开始装卸车作业", notes = "点击完成出车前检查,开始作业按钮")
|
|
|
@PostMapping("/start_work")
|
|
@PostMapping("/start_work")
|
|
|
- public Result start_work(@RequestBody WorkOrder workOrder) {
|
|
|
|
|
|
|
+ public Result starWork(@RequestHeader(value = "userId") Long userId,@RequestHeader(value = "userName") String userName, @RequestBody WorkOrder workOrder) {
|
|
|
log.info("完成出车前检查,开始作业,/tms/worker/start_work,参数:{}", JSON.toJSONString(workOrder));
|
|
log.info("完成出车前检查,开始作业,/tms/worker/start_work,参数:{}", JSON.toJSONString(workOrder));
|
|
|
if (workOrder == null || workOrder.getId() == null) {
|
|
if (workOrder == null || workOrder.getId() == null) {
|
|
|
return new Result(ErrCodeEnum.BAD_PARAM.getCode(), ErrCodeEnum.BAD_PARAM.getMessage());
|
|
return new Result(ErrCodeEnum.BAD_PARAM.getCode(), ErrCodeEnum.BAD_PARAM.getMessage());
|
|
|
}
|
|
}
|
|
|
//TODO 1.车辆进入作业中状态,2.订单进入前往装车点状态,3.并记行车日志
|
|
//TODO 1.车辆进入作业中状态,2.订单进入前往装车点状态,3.并记行车日志
|
|
|
- Boolean flag = workOrderService.saveOrUpdate(workOrder);
|
|
|
|
|
|
|
+ Boolean flag = workerService.starWork(userId,userName, workOrder);
|
|
|
return new Result<>(flag);
|
|
return new Result<>(flag);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@ApiOperation(value = "3.上报已到达装卸车点", notes = "点击上报已到达装卸车点")
|
|
@ApiOperation(value = "3.上报已到达装卸车点", notes = "点击上报已到达装卸车点")
|
|
|
@PostMapping("/start_wait")
|
|
@PostMapping("/start_wait")
|
|
|
- public Result start_wait(@RequestBody WorkOrder workOrder) {
|
|
|
|
|
|
|
+ public Result startWait(@RequestHeader(value = "userId") Long userId, @RequestHeader(value = "userName") String userName, @RequestBody WorkOrder workOrder) {
|
|
|
log.info("上报已到达装卸车点,/tms/worker/start_wait,参数:{}", JSON.toJSONString(workOrder));
|
|
log.info("上报已到达装卸车点,/tms/worker/start_wait,参数:{}", JSON.toJSONString(workOrder));
|
|
|
if (workOrder == null || workOrder.getId() == null) {
|
|
if (workOrder == null || workOrder.getId() == null) {
|
|
|
return new Result(ErrCodeEnum.BAD_PARAM.getCode(), ErrCodeEnum.BAD_PARAM.getMessage());
|
|
return new Result(ErrCodeEnum.BAD_PARAM.getCode(), ErrCodeEnum.BAD_PARAM.getMessage());
|
|
|
}
|
|
}
|
|
|
//TODO 1.车辆进入作业中状态,2.订单进入装车等待状态,3.并记行车日志
|
|
//TODO 1.车辆进入作业中状态,2.订单进入装车等待状态,3.并记行车日志
|
|
|
- Boolean flag = workOrderService.saveOrUpdate(workOrder);
|
|
|
|
|
|
|
+ Boolean flag = workerService.startWait(userId,userName, workOrder);
|
|
|
return new Result<>(flag);
|
|
return new Result<>(flag);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@ApiOperation(value = "4.上报成果", notes = "点击上报成果")
|
|
@ApiOperation(value = "4.上报成果", notes = "点击上报成果")
|
|
|
@PostMapping("/submit_result")
|
|
@PostMapping("/submit_result")
|
|
|
- public Result submit_result(@RequestBody WorkOrder workOrder) {
|
|
|
|
|
|
|
+ public Result submitResult(@RequestHeader(value = "userId") Long userId,@RequestHeader(value = "userName") String userName, @RequestBody WorkOrder workOrder) {
|
|
|
log.info("上报成果,/tms/worker/submit_result,参数:{}", JSON.toJSONString(workOrder));
|
|
log.info("上报成果,/tms/worker/submit_result,参数:{}", JSON.toJSONString(workOrder));
|
|
|
- if (workOrder == null || workOrder.getId() == null) {
|
|
|
|
|
|
|
+ if (workOrder == null || workOrder.getId() == null) {
|
|
|
return new Result(ErrCodeEnum.BAD_PARAM.getCode(), ErrCodeEnum.BAD_PARAM.getMessage());
|
|
return new Result(ErrCodeEnum.BAD_PARAM.getCode(), ErrCodeEnum.BAD_PARAM.getMessage());
|
|
|
}
|
|
}
|
|
|
//TODO 1.车辆进入作业中状态,2.订单进入成果报备中状态,3.并记行车日志
|
|
//TODO 1.车辆进入作业中状态,2.订单进入成果报备中状态,3.并记行车日志
|
|
|
- Boolean flag = workOrderService.saveOrUpdate(workOrder);
|
|
|
|
|
|
|
+ Boolean flag = workerService.submitResult(userId,userName, workOrder);
|
|
|
return new Result<>(flag);
|
|
return new Result<>(flag);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@ApiOperation(value = "4.确认完成运单", notes = "点击确认完成运单")
|
|
@ApiOperation(value = "4.确认完成运单", notes = "点击确认完成运单")
|
|
|
@PostMapping("/finish_order")
|
|
@PostMapping("/finish_order")
|
|
|
- public Result finish_order(@RequestBody WorkOrder workOrder) {
|
|
|
|
|
|
|
+ public Result finishOrder(@RequestHeader(value = "userId") Long userId,@RequestHeader(value = "userName") String userName, @RequestBody WorkOrder workOrder) {
|
|
|
log.info("确认完成运单,/tms/worker/finish_order,参数:{}", JSON.toJSONString(workOrder));
|
|
log.info("确认完成运单,/tms/worker/finish_order,参数:{}", JSON.toJSONString(workOrder));
|
|
|
- if (workOrder == null || workOrder.getId() == null) {
|
|
|
|
|
|
|
+ if (workOrder == null || workOrder.getId() == null) {
|
|
|
return new Result(ErrCodeEnum.BAD_PARAM.getCode(), ErrCodeEnum.BAD_PARAM.getMessage());
|
|
return new Result(ErrCodeEnum.BAD_PARAM.getCode(), ErrCodeEnum.BAD_PARAM.getMessage());
|
|
|
}
|
|
}
|
|
|
//TODO 1.车辆进入收车中状态,2.订单完成状态,3.并记行车日志
|
|
//TODO 1.车辆进入收车中状态,2.订单完成状态,3.并记行车日志
|
|
|
- Boolean flag = workOrderService.saveOrUpdate(workOrder);
|
|
|
|
|
|
|
+ Boolean flag = workerService.finishOrder(userId,userName, workOrder);
|
|
|
return new Result<>(flag);
|
|
return new Result<>(flag);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@ApiOperation(value = "6.上报已到达收车点", notes = "点击上报已到达收车点")
|
|
@ApiOperation(value = "6.上报已到达收车点", notes = "点击上报已到达收车点")
|
|
|
@PostMapping("/arrive_terminal")
|
|
@PostMapping("/arrive_terminal")
|
|
|
- public Result arrive_shouchedian(@RequestBody WorkOrder workOrder) {
|
|
|
|
|
|
|
+ public Result arriveTerminal(@RequestHeader(value = "userId") Long userId,@RequestHeader(value = "userName") String userName, @RequestBody WorkOrder workOrder) {
|
|
|
log.info("上报已到达收车点,/tms/worker/arrive_shouchedian,参数:{}", JSON.toJSONString(workOrder));
|
|
log.info("上报已到达收车点,/tms/worker/arrive_shouchedian,参数:{}", JSON.toJSONString(workOrder));
|
|
|
- if (workOrder == null || workOrder.getId() == null) {
|
|
|
|
|
|
|
+ if (workOrder == null || workOrder.getId() == null) {
|
|
|
return new Result(ErrCodeEnum.BAD_PARAM.getCode(), ErrCodeEnum.BAD_PARAM.getMessage());
|
|
return new Result(ErrCodeEnum.BAD_PARAM.getCode(), ErrCodeEnum.BAD_PARAM.getMessage());
|
|
|
}
|
|
}
|
|
|
//TODO 1.车辆进入收车后检查状态,2.订单完成状态,3.并记行车日志
|
|
//TODO 1.车辆进入收车后检查状态,2.订单完成状态,3.并记行车日志
|
|
|
- Boolean flag = workOrderService.saveOrUpdate(workOrder);
|
|
|
|
|
|
|
+ Boolean flag = workerService.arriveTerminal(userId,userName, workOrder);
|
|
|
return new Result<>(flag);
|
|
return new Result<>(flag);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@ApiOperation(value = "7.完成检查,结束此次行程", notes = "点击完成检查,结束此次行程")
|
|
@ApiOperation(value = "7.完成检查,结束此次行程", notes = "点击完成检查,结束此次行程")
|
|
|
@PostMapping("/finish_work")
|
|
@PostMapping("/finish_work")
|
|
|
- public Result finish_work(@RequestBody WorkOrder workOrder) {
|
|
|
|
|
|
|
+ public Result finishWork(@RequestHeader(value = "userId") Long userId,@RequestHeader(value = "userName") String userName, @RequestBody WorkOrder workOrder) {
|
|
|
log.info("上报已到达收车点,/tms/worker/arrive_shouchedian,参数:{}", JSON.toJSONString(workOrder));
|
|
log.info("上报已到达收车点,/tms/worker/arrive_shouchedian,参数:{}", JSON.toJSONString(workOrder));
|
|
|
- if (workOrder == null || workOrder.getId() == null) {
|
|
|
|
|
|
|
+ if (workOrder == null || workOrder.getId() == null) {
|
|
|
return new Result(ErrCodeEnum.BAD_PARAM.getCode(), ErrCodeEnum.BAD_PARAM.getMessage());
|
|
return new Result(ErrCodeEnum.BAD_PARAM.getCode(), ErrCodeEnum.BAD_PARAM.getMessage());
|
|
|
}
|
|
}
|
|
|
//TODO 1.车辆进入已经收车状态,2.订单完成状态,3.并记行车日志,4.结束当前行程周期(从收车中到出车检查也结束当前行程周期)
|
|
//TODO 1.车辆进入已经收车状态,2.订单完成状态,3.并记行车日志,4.结束当前行程周期(从收车中到出车检查也结束当前行程周期)
|
|
|
- Boolean flag = workOrderService.saveOrUpdate(workOrder);
|
|
|
|
|
|
|
+ Boolean flag = workerService.finishWork(userId,userName, workOrder);
|
|
|
return new Result<>(flag);
|
|
return new Result<>(flag);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|