|
@@ -450,7 +450,7 @@ public class ApsBlankOrderServiceImpl extends ServiceImpl<ApsBlankOrderDao, ApsB
|
|
|
/**
|
|
|
* 解锁 锁定标识 n
|
|
|
*
|
|
|
- * @param blackOrderId 坯料计划ID
|
|
|
+ * @param
|
|
|
* @return
|
|
|
*/
|
|
|
@Transactional
|
|
@@ -1795,16 +1795,16 @@ public class ApsBlankOrderServiceImpl extends ServiceImpl<ApsBlankOrderDao, ApsB
|
|
|
}
|
|
|
|
|
|
if (checkLevel == 2 || checkLevel == 3) {
|
|
|
- //如果坯料需求的是否备料=是,并且首道工序作业的是否坯料工序=是,错误提示:工艺路线错误,首道工序作业是坯料工序,备料不能作为输入物料
|
|
|
+ //如果坯料需求的坯料来源=备料,并且首道工序作业的是否坯料工序=是,错误提示:备料工艺路线首道工序作业不应该包含坯料工序:{首道工序作业的工序}
|
|
|
//是否备料
|
|
|
- if (apsBlankOrderDo.getPreparematerial().equals("是")) {
|
|
|
+ if (apsBlankOrderDo.getBlankcomefrom().equals("备料")) {
|
|
|
//查询坯料计划的工序作业
|
|
|
List<ApsProcessOperationDo> processOperationList = apsProcessOperationService.list(new QueryWrapper<ApsProcessOperationDo>().lambda().eq(ApsProcessOperationDo::getBlankid, apsBlankOrderDo.getId()));
|
|
|
for (ApsProcessOperationDo processOperationDo : processOperationList) {
|
|
|
//没有前道工序作业ID
|
|
|
if (ObjectUtil.isEmpty(processOperationDo.getPreviousprocessid())) {
|
|
|
if (processOperationDo.getIfblankprocess().equals("是")) {
|
|
|
- return R.error("工艺路线错误,首道工序作业是坯料工序,备料不能作为输入物料");
|
|
|
+ return R.error("备料工艺路线首道工序作业不应该包含坯料工序:" + processOperationDo.getProcess());
|
|
|
}
|
|
|
break;
|
|
|
}
|
|
@@ -2254,16 +2254,16 @@ public class ApsBlankOrderServiceImpl extends ServiceImpl<ApsBlankOrderDao, ApsB
|
|
|
return R.error("第" + j + "个坯料计划 工艺路线输出成品" + apsBlankOrderDo.getOutputmaterial() + "与坯料输出成品" + apsBlankOrderDo.getOutputfinishproduct() + "不一致");
|
|
|
}
|
|
|
}
|
|
|
- //如果坯料需求的是否备料=是,并且首道工序作业的是否坯料工序=是,错误提示:工艺路线错误,首道工序作业是坯料工序,备料不能作为输入物料
|
|
|
+ //如果坯料需求的坯料来源=备料,并且首道工序作业的是否坯料工序=是,错误提示:备料工艺路线首道工序作业不应该包含坯料工序:{首道工序作业的工序}
|
|
|
//是否备料
|
|
|
- if (apsBlankOrderDo.getPreparematerial().equals("是")) {
|
|
|
+ if (apsBlankOrderDo.getBlankcomefrom().equals("备料")) {
|
|
|
//查询坯料计划的工序作业
|
|
|
List<ApsProcessOperationDo> processOperationList = apsProcessOperationService.list(new QueryWrapper<ApsProcessOperationDo>().lambda().eq(ApsProcessOperationDo::getBlankid, apsBlankOrderDo.getId()));
|
|
|
for (ApsProcessOperationDo processOperationDo : processOperationList) {
|
|
|
//没有前道工序作业ID
|
|
|
if (ObjectUtil.isEmpty(processOperationDo.getPreviousprocessid())) {
|
|
|
if (processOperationDo.getIfblankprocess().equals("是")) {
|
|
|
- return R.error("第" + j + "个坯料计划 工艺路线错误,首道工序作业是坯料工序,备料不能作为输入物料");
|
|
|
+ return R.error("第" + j + "个坯料计划 备料工艺路线首道工序作业不应该包含坯料工序:" + processOperationDo.getProcess());
|
|
|
}
|
|
|
break;
|
|
|
}
|