Commit bd4a978f LN

条码解析不验证SP

1 个父辈 8266e7df
......@@ -666,11 +666,13 @@ public class BarcodeRule {
}
if(supplier_item.hasThisField()){
String supplier = supplier_item.getStrValue(codeArr);
b.setProvider(supplier);
if(Strings.isNullOrEmpty(supplier)){
log.info("SP解析失败");
codeBean.setError("smfcore.error.barcode.noField",new String[]{"SP"}, "SP解析失败");
return codeBean;
// log.info("SP解析失败");
// codeBean.setError("smfcore.error.barcode.noField",new String[]{"SP"}, "SP解析失败");
// return codeBean;
}else{
b.setProvider(supplier);
}
}
String msl = msl_item.getStrValue(codeArr);
......@@ -873,6 +875,7 @@ public class BarcodeRule {
rule="PN[1:0:-1]|MPN[2:0:-1]|BATCH[2:0:-1]|QTY[2_7Q:0:-1]|RI[1:0:-1]|SP[3:0:-1]|EXPDATEMM-dd-yyyy[2:0:-1]|PRODATEyyyyMMdd[2:0:-1]|QITEM[1:0:-1]|Q1ITEM[2:0:-1]|xxx|MSL[1:0:-1]";
codeStr="P594730|1PMT40A8G4BAF-062E:B|1TDRBRDRL.41|7Q897+EA|SDRBRDRL.41|21PMICRON|2D06-28-2025|||||7E2";
codeStr="P594730|1PMT40A8G4BAF-062E:B|1TDRBRDRL.41|7Q897+EA|SDRBRDRL.41|21PMICRON||||||7E2";
codeStr="P721823|1PMT29FB16T08EALAAD6-QC:C|1TBY8GH95.41|7Q282|SBY8GH95.41||2D07-04-2025|||||";
BarcodeRule br = BarcodeRule.newRule(rule);
Barcode b = br.toCodeBean(codeStr).getBarcode();
if(b != null){
......@@ -889,6 +892,7 @@ public class BarcodeRule {
System.out.println("MPN:"+b.getMpn());
System.out.println("Q:"+b.getQItem());
System.out.println("Q1:"+b.getQ1Item());
System.out.println("SP:"+b.getProvider());
}else{
System.out.println("解析失败");
log.info("解析失败");
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!