|
@@ -3361,7 +3361,7 @@ public class ApsBlankOrderServiceImpl extends ServiceImpl<ApsBlankOrderDao, ApsB
|
|
|
|
|
|
//线下批次号
|
|
|
List<String> offLineBatchNumberList = new LinkedList<>();
|
|
|
- //线上批次号 卷重不同集合
|
|
|
+ //线上批次号 不匹配提示
|
|
|
List<String> onLineBatchNumberWarnList = new LinkedList<>();
|
|
|
|
|
|
/**
|
|
@@ -3435,17 +3435,29 @@ public class ApsBlankOrderServiceImpl extends ServiceImpl<ApsBlankOrderDao, ApsB
|
|
|
return R.error("该批次号" + s + "物料:" + s1 + "不是该坯料计划所需的坯料" + s2 + "");
|
|
|
}
|
|
|
|
|
|
- //如果在制品的坯料类型不等于坯料计划的坯料类型,
|
|
|
- // 则错误提示:该批次号{批次号}物料:{在制品的作业输出物料}不是该坯料计划所需的坯料类型
|
|
|
- if (!apsWorkInProgressInventoryDo.getBlanktype().equals(apsBlankOrderDo.getBlanktype())) {
|
|
|
- return R.error("该批次号" + s + "物料:" + s1 + "不是该坯料计划所需的坯料类型");
|
|
|
+ /*
|
|
|
+ 如果“{在制品的坯料类型} {在制品的作业输出物料} {在制品的计划输出卷重}吨”
|
|
|
+ 与“{坯料计划的坯料类型} {坯料输入物料描述} {坯料的卷重}吨”不相同,
|
|
|
+ 则提示确认:该批次号{批次号}物料:
|
|
|
+ “{在制品的坯料类型} {在制品的作业输出物料} {在制品的计划输出卷重}吨”与该坯料计划所需的坯料“{坯料计划的坯料类型} {坯料输入物料描述} {坯料的卷重}吨”不相同,确认领料吗?
|
|
|
+ */
|
|
|
+ String a = apsWorkInProgressInventoryDo.getBlanktype() + " " + apsWorkInProgressInventoryDo.getJoboutputmaterial() + " " + CXCommonUtils.removeExtraZerosAndDecimal(apsWorkInProgressInventoryDo.getPlansinglerollweight()) + "吨";
|
|
|
+ String b = apsBlankOrderDo.getBlanktype() + " " + apsBlankOrderDo.getInputreportdescribe() + " " + CXCommonUtils.removeExtraZerosAndDecimal(apsBlankOrderDo.getSinglerollweight()) + "吨";
|
|
|
+ if (!a.equals(b)) {
|
|
|
+ onLineBatchNumberWarnList.add("该批次号" + s + "物料:'" + a + "'与该坯料计划所需的坯料:'" + b + "'不相同,确认领料吗?");
|
|
|
}
|
|
|
|
|
|
- //如果在制品的计划输出卷重不等于坯料的卷重,
|
|
|
- // 提示确认:批次号{批次号1,批次号2}物料卷重与坯料需求的卷重不同,确认领料吗?
|
|
|
- if (!apsWorkInProgressInventoryDo.getPlansinglerollweight().equals(apsBlankOrderDo.getSinglerollweight())) {
|
|
|
- onLineBatchNumberWarnList.add(s);
|
|
|
- }
|
|
|
+// //如果在制品的坯料类型不等于坯料计划的坯料类型,
|
|
|
+// // 则错误提示:该批次号{批次号}物料:{在制品的作业输出物料}不是该坯料计划所需的坯料类型
|
|
|
+// if (!apsWorkInProgressInventoryDo.getBlanktype().equals(apsBlankOrderDo.getBlanktype())) {
|
|
|
+// return R.error("该批次号" + s + "物料:" + s1 + "不是该坯料计划所需的坯料类型");
|
|
|
+// }
|
|
|
+//
|
|
|
+// //如果在制品的计划输出卷重不等于坯料的卷重,
|
|
|
+// // 提示确认:批次号{批次号1,批次号2}物料卷重与坯料需求的卷重不同,确认领料吗?
|
|
|
+// if (!apsWorkInProgressInventoryDo.getPlansinglerollweight().equals(apsBlankOrderDo.getSinglerollweight())) {
|
|
|
+// onLineBatchNumberWarnList.add(s);
|
|
|
+// }
|
|
|
}
|
|
|
|
|
|
String res = "";
|
|
@@ -3453,7 +3465,9 @@ public class ApsBlankOrderServiceImpl extends ServiceImpl<ApsBlankOrderDao, ApsB
|
|
|
res = "<b>" + String.join(",", offLineBatchNumberList) + "是线下批次号,确认领料吗?</b><br>";
|
|
|
}
|
|
|
if (ObjectUtil.isNotEmpty(onLineBatchNumberWarnList)) {
|
|
|
- res = res + "<b>批次号" + String.join(",", onLineBatchNumberWarnList) + "物料卷重与坯料需求的卷重不同,确认领料吗?</b>";
|
|
|
+ for (String s : onLineBatchNumberWarnList) {
|
|
|
+ res = res + "<b>" + s + "</b>";
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
return R.ok(res);
|