|
@@ -171,6 +171,11 @@ public class ApsProductionOrderServiceImpl extends ServiceImpl<ApsProductionOrde
|
|
|
return R.error("坯料计划 " + apsBlankOrderDo.getInputreportdescribe() + " 还未排程");
|
|
|
}
|
|
|
}
|
|
|
+ //检查该订单所有作业明细,如果存在冲突,则错误提示:请先解决冲突再发布
|
|
|
+ int count = this.baseMapper.selectConflictdesCount(apsProductionOrderDo.getId());
|
|
|
+ if (count > 0) {
|
|
|
+ return R.error("请先解决冲突再发布");
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
//============校验承诺交期============
|
|
@@ -248,8 +253,8 @@ public class ApsProductionOrderServiceImpl extends ServiceImpl<ApsProductionOrde
|
|
|
checkAndSaveOrUpdateBlankReq.setApsBlankOrderDo(apsBlankOrderDoList.get(i));
|
|
|
checkAndSaveOrUpdateBlankReq.setApsProcessOutputProductDoList(apsProcessOutputProductService.list(new QueryWrapper<ApsProcessOutputProductDo>().lambda().eq(ApsProcessOutputProductDo::getBlankid, apsBlankOrderDoList.get(i).getId())));
|
|
|
checkAndSaveOrUpdateBlankReq.setApsProductDetailDoList(productDetailDoList);
|
|
|
- R r = apsBlankOrderService.checkBlankOrder(checkAndSaveOrUpdateBlankReq, i+1);
|
|
|
- if(!r.getCode().equals("200")){
|
|
|
+ R r = apsBlankOrderService.checkBlankOrder(checkAndSaveOrUpdateBlankReq, i + 1);
|
|
|
+ if (!r.getCode().equals("200")) {
|
|
|
return R.error(r.getMsg());
|
|
|
}
|
|
|
}
|