|
@@ -1240,7 +1240,7 @@ public class ApsProcessOperationServiceImpl extends ServiceImpl<ApsProcessOperat
|
|
//遍历输出物料
|
|
//遍历输出物料
|
|
for (ApsProcessOperationOutMaterDo apsProcessOperationOutMaterDo : myOutMaterList) {
|
|
for (ApsProcessOperationOutMaterDo apsProcessOperationOutMaterDo : myOutMaterList) {
|
|
//遍历工序作业,计算 计划加工卷数合计
|
|
//遍历工序作业,计算 计划加工卷数合计
|
|
- int planProcessRollAll = apsProcessOperationDo.getPlanprocessrall();
|
|
|
|
|
|
+// int planProcessRollAll = apsProcessOperationDo.getPlanprocessrall();
|
|
//计算输出物料的 (计划输出卷数-计划备料卷数-计划成品卷数)值
|
|
//计算输出物料的 (计划输出卷数-计划备料卷数-计划成品卷数)值
|
|
int outputRollAll = apsProcessOperationOutMaterDo.getPlanrollnum() - apsProcessOperationOutMaterDo.getPlanstockrollnum() - apsProcessOperationOutMaterDo.getPlanprodrollnum();
|
|
int outputRollAll = apsProcessOperationOutMaterDo.getPlanrollnum() - apsProcessOperationOutMaterDo.getPlanstockrollnum() - apsProcessOperationOutMaterDo.getPlanprodrollnum();
|
|
//如果计划流转卷数不等于(计划输出卷数-计划备料卷数-计划成品卷数),错误提示:{工序}{工序显示名}的{输出物料} 计划流转卷数不正确
|
|
//如果计划流转卷数不等于(计划输出卷数-计划备料卷数-计划成品卷数),错误提示:{工序}{工序显示名}的{输出物料} 计划流转卷数不正确
|
|
@@ -1250,6 +1250,8 @@ public class ApsProcessOperationServiceImpl extends ServiceImpl<ApsProcessOperat
|
|
//如果有后道工序作业,并且计划流转卷数不等于所有后道工序作业计划加工卷数合计;错误提示:{工序}{工序显示名}的{输出物料} 计划流转卷数必须等于所有后道工序作业计划加工卷数合计;
|
|
//如果有后道工序作业,并且计划流转卷数不等于所有后道工序作业计划加工卷数合计;错误提示:{工序}{工序显示名}的{输出物料} 计划流转卷数必须等于所有后道工序作业计划加工卷数合计;
|
|
//是否有后道工序
|
|
//是否有后道工序
|
|
boolean haveNextProcess = false;
|
|
boolean haveNextProcess = false;
|
|
|
|
+ //后道工序作业的计划加工卷数
|
|
|
|
+ int nextProcessRollAll = 0;
|
|
//有后道工序作业,并且后道工序作业的输入物料ID=当前工序的输出物料ID
|
|
//有后道工序作业,并且后道工序作业的输入物料ID=当前工序的输出物料ID
|
|
if (ObjectUtil.isNotEmpty(apsProcessOperationDo.getNextprocessid())) {
|
|
if (ObjectUtil.isNotEmpty(apsProcessOperationDo.getNextprocessid())) {
|
|
for (String s : apsProcessOperationDo.getNextprocessid().split(",")) {
|
|
for (String s : apsProcessOperationDo.getNextprocessid().split(",")) {
|
|
@@ -1258,12 +1260,13 @@ public class ApsProcessOperationServiceImpl extends ServiceImpl<ApsProcessOperat
|
|
//后道工序作业的输入物料ID=当前工序的输出物料ID
|
|
//后道工序作业的输入物料ID=当前工序的输出物料ID
|
|
&& nextProcessOperationDo.getPlaninputid().equals(apsProcessOperationOutMaterDo.getId())) {
|
|
&& nextProcessOperationDo.getPlaninputid().equals(apsProcessOperationOutMaterDo.getId())) {
|
|
haveNextProcess = true;
|
|
haveNextProcess = true;
|
|
|
|
+ nextProcessRollAll = nextProcessOperationDo.getPlanprocessrall();
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (haveNextProcess) {
|
|
if (haveNextProcess) {
|
|
- if (planProcessRollAll != outputRollAll) {
|
|
|
|
|
|
+ if (nextProcessRollAll != outputRollAll) {
|
|
return R.error(apsProcessOperationDo.getProcess() + apsProcessOperationDo.getProcessname() + "的" + apsProcessOperationOutMaterDo.getOutputmaterial() + " 计划流转卷数必须等于所有后道工序作业计划加工卷数合计");
|
|
return R.error(apsProcessOperationDo.getProcess() + apsProcessOperationDo.getProcessname() + "的" + apsProcessOperationOutMaterDo.getOutputmaterial() + " 计划流转卷数必须等于所有后道工序作业计划加工卷数合计");
|
|
}
|
|
}
|
|
} else {
|
|
} else {
|