| | |
| | | @GetMapping(value = "/execute") |
| | | public Result<?> execute(@RequestParam("id") String id) { |
| | | MesProductionWorkOrder workOrder = mesProductionWorkOrderService.getById(id); |
| | | if (!ProductionWorkOrderStatus.PUBLISHED.name().equals(workOrder.getWorkOrderStatus())) { |
| | | if (!ProductionWorkOrderStatus.PUBLISHED.name().equals(workOrder.getWorkOrderStatus()) |
| | | && !CommonConstant.DEFAULT_1.equals(workOrder.getCompletenessCheckFlag()) |
| | | && !CommonConstant.DEFAULT_1.equals(workOrder.getEquipmentInspectionFlag()) |
| | | && !CommonConstant.DEFAULT_1.equals(workOrder.getProcessInspectionFlag())) { |
| | | return Result.error("当前工单状态不能执行!"); |
| | | } |
| | | //todo 齐套性检查、工艺点检、设备点检 的校验逻辑 |
| | | MesProductionWorkOrder executeOrder = new MesProductionWorkOrder() |
| | | .setId(id) |
| | | .setWorkOrderStatus(ProductionWorkOrderStatus.EXECUTING.name()); |