|
|
@ -33,7 +33,7 @@ public class YfaiPackageNumberRuleStrategyService implements INumberRulePackAttr
|
|
|
|
//| {SPILTRULE}
|
|
|
|
//| {SPILTRULE}
|
|
|
|
//C901 {ORG}
|
|
|
|
//C901 {ORG}
|
|
|
|
//| {SPILTRULE}
|
|
|
|
//| {SPILTRULE}
|
|
|
|
//401007574AAABN {PARTNO}
|
|
|
|
//401007574AAABN {PARTNO} ----- 20250612调整 wms会扫描 packageOneCode, 这个里面没有零件号, 所以变更 此段内容 为 {DYNAMICRULE}
|
|
|
|
//| {SPILTRULE}
|
|
|
|
//| {SPILTRULE}
|
|
|
|
//9.0 {DYNAMICRULE} 标包 一位小数
|
|
|
|
//9.0 {DYNAMICRULE} 标包 一位小数
|
|
|
|
//| {SPILTRULE}
|
|
|
|
//| {SPILTRULE}
|
|
|
@ -45,6 +45,7 @@ public class YfaiPackageNumberRuleStrategyService implements INumberRulePackAttr
|
|
|
|
//| {SPILTRULE}
|
|
|
|
//| {SPILTRULE}
|
|
|
|
|
|
|
|
|
|
|
|
private final static String DR_QTY = "DR_QTY";
|
|
|
|
private final static String DR_QTY = "DR_QTY";
|
|
|
|
|
|
|
|
private final static String DR_PARTNO = "DR_PARTNO";
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public GenSerialNoModel execute(GenSerialNoModel genSerialNoModel) {
|
|
|
|
public GenSerialNoModel execute(GenSerialNoModel genSerialNoModel) {
|
|
|
@ -59,6 +60,7 @@ public class YfaiPackageNumberRuleStrategyService implements INumberRulePackAttr
|
|
|
|
genSerialNoModel.setDynamicRule(
|
|
|
|
genSerialNoModel.setDynamicRule(
|
|
|
|
new StringJoiner(MesPcnExtConstWords.COMMA)
|
|
|
|
new StringJoiner(MesPcnExtConstWords.COMMA)
|
|
|
|
.add(((new SimpleDateFormat(MesPcnExtConstWords.DATE_FORMAT_SHORT)).format(new Date())))
|
|
|
|
.add(((new SimpleDateFormat(MesPcnExtConstWords.DATE_FORMAT_SHORT)).format(new Date())))
|
|
|
|
|
|
|
|
.add(DR_PARTNO)
|
|
|
|
//.add(String.format("%.1f", qty))
|
|
|
|
//.add(String.format("%.1f", qty))
|
|
|
|
.add(DR_QTY)
|
|
|
|
.add(DR_QTY)
|
|
|
|
.add(unit)
|
|
|
|
.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;
|
|
|
|
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);
|
|
|
|
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_QTY, String.format("%.1f", qty));
|
|
|
|
|
|
|
|
serialNo = serialNo.replace(DR_PARTNO, genSerialNoModel.getPartNo());
|
|
|
|
genSerialNoModel.putDataMap(serialNo, packageOneCode);
|
|
|
|
genSerialNoModel.putDataMap(serialNo, packageOneCode);
|
|
|
|
return serialNo;
|
|
|
|
return serialNo;
|
|
|
|
}
|
|
|
|
}
|
|
|
|