From e73b501e70aec0231287707d5e8b2ecc0de17d75 Mon Sep 17 00:00:00 2001 From: "jhforever.wang@estsh.com" Date: Thu, 12 Jun 2025 10:17:03 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=93=E5=8C=85=20=E7=BC=96=E7=A0=81?= =?UTF-8?q?=E8=A7=84=E5=88=99=20=E7=AD=96=E7=95=A5=E5=8F=98=E6=9B=B4=20?= =?UTF-8?q?=E6=B5=81=E6=B0=B4=E5=8F=B7=E9=80=92=E5=A2=9E=E4=B8=8D=E4=BD=BF?= =?UTF-8?q?=E7=94=A8=E9=9B=B6=E4=BB=B6=E7=BB=B4=E5=BA=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../serviceimpl/numberrule/YfaiPackageNumberRuleStrategyService.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/modules/i3plus-ext-mes-pcn-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/pcn/apiservice/serviceimpl/numberrule/YfaiPackageNumberRuleStrategyService.java b/modules/i3plus-ext-mes-pcn-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/pcn/apiservice/serviceimpl/numberrule/YfaiPackageNumberRuleStrategyService.java index 073d2c0..1a0abc7 100644 --- a/modules/i3plus-ext-mes-pcn-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/pcn/apiservice/serviceimpl/numberrule/YfaiPackageNumberRuleStrategyService.java +++ b/modules/i3plus-ext-mes-pcn-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/pcn/apiservice/serviceimpl/numberrule/YfaiPackageNumberRuleStrategyService.java @@ -33,7 +33,7 @@ public class YfaiPackageNumberRuleStrategyService implements INumberRulePackAttr //| {SPILTRULE} //C901 {ORG} //| {SPILTRULE} -//401007574AAABN {PARTNO} +//401007574AAABN {PARTNO} ----- 20250612调整 wms会扫描 packageOneCode, 这个里面没有零件号, 所以变更 此段内容 为 {DYNAMICRULE} //| {SPILTRULE} //9.0 {DYNAMICRULE} 标包 一位小数 //| {SPILTRULE} @@ -45,6 +45,7 @@ public class YfaiPackageNumberRuleStrategyService implements INumberRulePackAttr //| {SPILTRULE} private final static String DR_QTY = "DR_QTY"; + private final static String DR_PARTNO = "DR_PARTNO"; @Override public GenSerialNoModel execute(GenSerialNoModel genSerialNoModel) { @@ -59,6 +60,7 @@ public class YfaiPackageNumberRuleStrategyService implements INumberRulePackAttr genSerialNoModel.setDynamicRule( new StringJoiner(MesPcnExtConstWords.COMMA) .add(((new SimpleDateFormat(MesPcnExtConstWords.DATE_FORMAT_SHORT)).format(new Date()))) + .add(DR_PARTNO) //.add(String.format("%.1f", qty)) .add(DR_QTY) .add(unit) @@ -87,6 +89,7 @@ public class YfaiPackageNumberRuleStrategyService implements INumberRulePackAttr Double qty = (!CollectionUtils.isEmpty(dataMap) && dataMap.containsKey(MesPcnExtConstWords.QTY)) ? (Double) dataMap.get(MesPcnExtConstWords.QTY) : null; if (StringUtils.isEmpty(qty)) qty = null != packageRuleContext ? packageRuleContext.getPackSpecQty() : new Double(1); serialNo = serialNo.replace(DR_QTY, String.format("%.1f", qty)); + serialNo = serialNo.replace(DR_PARTNO, genSerialNoModel.getPartNo()); genSerialNoModel.putDataMap(serialNo, packageOneCode); return serialNo; }