ソースを参照

Merge branch 'refs/heads/master' into mode-min-unit

xiahan 1 年間 前
コミット
63a5d8d851

+ 18 - 8
cx-aps/cx-aps-common/src/main/java/com/rongwei/bscommon/sys/service/impl/ApsBlankOrderServiceImpl.java

@@ -1583,12 +1583,17 @@ public class ApsBlankOrderServiceImpl extends ServiceImpl<ApsBlankOrderDao, ApsB
         }
 
         /**
-         * 如果所选产品明细对应技术要求的坯料类型,或者坯料产品类型与当前坯料需求的不同,
-         * 错误提示:所选产品的坯料类型,或者坯料产品类型与当前坯料需求的技术要求不同,不可作为该坯料的输出成品
+         * •如果坯料输出成品技术要求的坯料类型与当前坯料需求的不同,
+         * 错误提示:坯料类型{坯料类型}与订单产品的技术要求的坯料类型{坯料类型}不同,不可作为该坯料的输出成品
+         * •如果坯料输出成品技术要求的坯料产品类型与当前坯料需求的不同,
+         * 错误提示:坯料需求的产品类型{产品类型}与订单产品的技术要求的坯料产品类型{坯料产品类型}不同,不可作为该坯料的输出成品
          */
         for (ApsProcessOutputProductDo apsProcessOutputProductDo : apsProcessOutputProductDoList) {
-            if (!apsProcessOutputProductDo.getBlanktype().equals(apsBlankOrderDo.getBlanktype()) || !apsProcessOutputProductDo.getBlankproducttype().equals(apsBlankOrderDo.getProducttype())) {
-                return R.error("输出成品:" + apsProcessOutputProductDo.getProductname() + " 所选产品的坯料类型,或者坯料产品类型与当前坯料需求的技术要求不同,不可作为该坯料的输出成品");
+            if (!apsProcessOutputProductDo.getBlanktype().equals(apsBlankOrderDo.getBlanktype())) {
+                return R.error("输出成品:" + apsProcessOutputProductDo.getProductname() + " 坯料类型" + apsBlankOrderDo.getBlanktype() + "与订单产品的技术要求的坯料类型" + apsProcessOutputProductDo.getBlanktype() + "不同,不可作为该坯料的输出成品");
+            }
+            if (!apsProcessOutputProductDo.getBlankproducttype().equals(apsBlankOrderDo.getProducttype())) {
+                return R.error("输出成品:" + apsProcessOutputProductDo.getProductname() + " 坯料需求的产品类型" + apsBlankOrderDo.getProducttype() + "与订单产品的技术要求的坯料产品类型" + apsProcessOutputProductDo.getBlankproducttype() + "不同,不可作为该坯料的输出成品");
             }
         }
 
@@ -1905,12 +1910,17 @@ public class ApsBlankOrderServiceImpl extends ServiceImpl<ApsBlankOrderDao, ApsB
         }
 
         /**
-         * 如果所选产品明细对应技术要求的坯料类型,或者坯料产品类型与当前坯料需求的不同,
-         * 错误提示:所选产品的坯料类型,或者坯料产品类型与当前坯料需求的技术要求不同,不可作为该坯料的输出成品
+         * •如果坯料输出成品技术要求的坯料类型与当前坯料需求的不同,
+         * 错误提示:坯料类型{坯料类型}与订单产品的技术要求的坯料类型{坯料类型}不同,不可作为该坯料的输出成品
+         * •如果坯料输出成品技术要求的坯料产品类型与当前坯料需求的不同,
+         * 错误提示:坯料需求的产品类型{产品类型}与订单产品的技术要求的坯料产品类型{坯料产品类型}不同,不可作为该坯料的输出成品
          */
         for (ApsProcessOutputProductDo apsProcessOutputProductDo : apsProcessOutputProductDoList) {
-            if (!apsProcessOutputProductDo.getBlanktype().equals(apsBlankOrderDo.getBlanktype()) || !apsProcessOutputProductDo.getBlankproducttype().equals(apsBlankOrderDo.getProducttype())) {
-                return R.error("第" + j + "个坯料计划 输出成品:" + apsProcessOutputProductDo.getProductname() + " 所选产品的坯料类型,或者坯料产品类型与当前坯料需求的技术要求不同,不可作为该坯料的输出成品");
+            if (!apsProcessOutputProductDo.getBlanktype().equals(apsBlankOrderDo.getBlanktype())) {
+                return R.error("第" + j + "个坯料计划 输出成品:" + apsProcessOutputProductDo.getProductname() + " 坯料类型" + apsBlankOrderDo.getBlanktype() + "与订单产品的技术要求的坯料类型" + apsProcessOutputProductDo.getBlanktype() + "不同,不可作为该坯料的输出成品");
+            }
+            if (!apsProcessOutputProductDo.getBlankproducttype().equals(apsBlankOrderDo.getProducttype())) {
+                return R.error("第" + j + "个坯料计划 输出成品:" + apsProcessOutputProductDo.getProductname() + " 坯料需求的产品类型" + apsBlankOrderDo.getProducttype() + "与订单产品的技术要求的坯料产品类型" + apsProcessOutputProductDo.getBlankproducttype() + "不同,不可作为该坯料的输出成品");
             }
         }