|
|
|
@ -446,6 +446,14 @@ public class WorkOrderServiceImpl extends BaseServiceImpl<WorkOrderMapper, WorkO |
|
|
|
Long curWoId = woIds.get(0); |
|
|
|
Long curWoId = woIds.get(0); |
|
|
|
List<WorkPlan> wpList = workPlanService.list(Wrappers.lambdaQuery(WorkPlan.class).eq(WorkPlan::getWoId, curWoId)); |
|
|
|
List<WorkPlan> wpList = workPlanService.list(Wrappers.lambdaQuery(WorkPlan.class).eq(WorkPlan::getWoId, curWoId)); |
|
|
|
List<WorkOrderRun> workOrderRuns = workOrderRunService.list(Wrappers.lambdaQuery(WorkOrderRun.class).eq(WorkOrderRun::getWoId, curWoId)); |
|
|
|
List<WorkOrderRun> workOrderRuns = workOrderRunService.list(Wrappers.lambdaQuery(WorkOrderRun.class).eq(WorkOrderRun::getWoId, curWoId)); |
|
|
|
|
|
|
|
// 校验是否可以转外协
|
|
|
|
|
|
|
|
for (WorkOrderRun workOrderRun : workOrderRuns) { |
|
|
|
|
|
|
|
if (Objects.equals(workOrderRun.getRunStatus(), WorkOrderRun.RUN_STATUS_UNDER)) { |
|
|
|
|
|
|
|
throw new ServiceException("【" + workOrderRun.getWoCode() + "】订单等待外协审批中!!!"); |
|
|
|
|
|
|
|
} else if (Objects.equals(workOrderRun.getRunStatus(), WorkOrderRun.RUN_STATUS_ISSUED)) { |
|
|
|
|
|
|
|
throw new ServiceException("【" + workOrderRun.getWoCode() + "】订单正在外协中!!!"); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
List<WorkPlanRunVO> wprList = new ArrayList<>(wpList.size()); |
|
|
|
List<WorkPlanRunVO> wprList = new ArrayList<>(wpList.size()); |
|
|
|
// 拿出第一个单子对应的可以派外协的工序
|
|
|
|
// 拿出第一个单子对应的可以派外协的工序
|
|
|
|
String proName = ""; |
|
|
|
String proName = ""; |
|
|
|
|