|
@@ -298,6 +298,12 @@ public class WorkerController {
|
|
|
if (workOrder == null || workOrder.getId() == null || workOrder.getStartTrip() == null || StringUtils.isBlank(workOrder.getStartTripUrl())) {
|
|
if (workOrder == null || workOrder.getId() == null || workOrder.getStartTrip() == null || StringUtils.isBlank(workOrder.getStartTripUrl())) {
|
|
|
return new Result(ErrCodeEnum.BAD_PARAM.getCode(), ErrCodeEnum.BAD_PARAM.getMessage());
|
|
return new Result(ErrCodeEnum.BAD_PARAM.getCode(), ErrCodeEnum.BAD_PARAM.getMessage());
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ WorkOrder workOrderCheck = workOrderService.getById(workOrder.getId());
|
|
|
|
|
+ if (workOrderCheck.getOrderStatus().equals(WorkOrderEnum.CONCELED.orderStatus())) {
|
|
|
|
|
+ return new Result(ErrCodeEnum.CLOSED_ORDER.getCode(), ErrCodeEnum.CLOSED_ORDER.getMessage());
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
String utf8Name = userName;
|
|
String utf8Name = userName;
|
|
|
try {
|
|
try {
|
|
|
utf8Name = URLDecoder.decode(userName, "UTF-8");
|
|
utf8Name = URLDecoder.decode(userName, "UTF-8");
|
|
@@ -319,6 +325,13 @@ 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.并记行车日志
|
|
|
|
|
|
|
|
//出车检查
|
|
//出车检查
|
|
@@ -360,11 +373,18 @@ public class WorkerController {
|
|
|
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());
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ WorkOrder workOrderCheck = workOrderService.getById(workOrder.getId());
|
|
|
|
|
+ if (workOrderCheck.getOrderStatus().equals(WorkOrderEnum.CONCELED.orderStatus())) {
|
|
|
|
|
+ return new Result(ErrCodeEnum.CLOSED_ORDER.getCode(), ErrCodeEnum.CLOSED_ORDER.getMessage());
|
|
|
|
|
+ }
|
|
|
String utf8Name = userName;
|
|
String utf8Name = userName;
|
|
|
try {
|
|
try {
|
|
|
utf8Name = URLDecoder.decode(userName, "UTF-8");
|
|
utf8Name = URLDecoder.decode(userName, "UTF-8");
|
|
|
} catch (UnsupportedEncodingException ignored) {
|
|
} catch (UnsupportedEncodingException ignored) {
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
//1.车辆进入作业中状态,2.订单进入装车等待状态,3.并记行车日志
|
|
//1.车辆进入作业中状态,2.订单进入装车等待状态,3.并记行车日志
|
|
|
Boolean flag = workerService.startWait(userId, utf8Name, workOrder);
|
|
Boolean flag = workerService.startWait(userId, utf8Name, workOrder);
|
|
|
return new Result<>(flag);
|
|
return new Result<>(flag);
|
|
@@ -377,11 +397,18 @@ public class WorkerController {
|
|
|
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());
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ WorkOrder workOrderCheck = workOrderService.getById(workOrder.getId());
|
|
|
|
|
+ if (workOrderCheck.getOrderStatus().equals(WorkOrderEnum.CONCELED.orderStatus())) {
|
|
|
|
|
+ return new Result(ErrCodeEnum.CLOSED_ORDER.getCode(), ErrCodeEnum.CLOSED_ORDER.getMessage());
|
|
|
|
|
+ }
|
|
|
String utf8Name = userName;
|
|
String utf8Name = userName;
|
|
|
try {
|
|
try {
|
|
|
utf8Name = URLDecoder.decode(userName, "UTF-8");
|
|
utf8Name = URLDecoder.decode(userName, "UTF-8");
|
|
|
} catch (UnsupportedEncodingException ignored) {
|
|
} catch (UnsupportedEncodingException ignored) {
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
//1.车辆进入作业中状态,2.订单进入成果报备中状态,3.并记行车日志
|
|
//1.车辆进入作业中状态,2.订单进入成果报备中状态,3.并记行车日志
|
|
|
Boolean flag = workerService.submitResult(userId, utf8Name, workOrder);
|
|
Boolean flag = workerService.submitResult(userId, utf8Name, workOrder);
|
|
|
return new Result<>(flag);
|
|
return new Result<>(flag);
|