Barcode 리더 사용시 바코드 정보 parsing -> 제품코드, 제조번호, 유효기간, 제품일련번호

dev
Jonguk. Lim 6 months ago
parent 3f2228f1f5
commit 52bd6e7331

@ -276,7 +276,6 @@ public class BizNimsResponse {
Pattern pattern = Pattern.compile(regx); Pattern pattern = Pattern.compile(regx);
Matcher matcher = pattern.matcher(temp); Matcher matcher = pattern.matcher(temp);
if(matcher.find()) { if(matcher.find()) {
//this.gsPrductCd = matcher.group(1);
mnfSeqInfo.setPrductCd(matcher.group(1)); mnfSeqInfo.setPrductCd(matcher.group(1));
}else{ }else{
throw new IllegalArgumentException("Barcode(GS1-128) 상품코드는 확장코드(0) + 상품코드(13)로 구성되어야 합니다."); throw new IllegalArgumentException("Barcode(GS1-128) 상품코드는 확장코드(0) + 상품코드(13)로 구성되어야 합니다.");
@ -289,8 +288,8 @@ public class BizNimsResponse {
pattern = Pattern.compile(regx); pattern = Pattern.compile(regx);
matcher = pattern.matcher(temp); matcher = pattern.matcher(temp);
if(matcher.find()) { if(matcher.find()) {
//this.gsDistributionDate = matcher.group(1); // 20xx년 유통일자
mnfSeqInfo.setPrdValidDe(matcher.group(1)); mnfSeqInfo.setPrdValidDe("20" + matcher.group(1));
}else{ }else{
throw new IllegalArgumentException("Barcode(GS1-128) 유통일자는 AI최대유통일자(17) + 유통일자(6)로 구성되어야 합니다."); throw new IllegalArgumentException("Barcode(GS1-128) 유통일자는 AI최대유통일자(17) + 유통일자(6)로 구성되어야 합니다.");
} }
@ -301,7 +300,6 @@ public class BizNimsResponse {
pattern = Pattern.compile(regx); pattern = Pattern.compile(regx);
matcher = pattern.matcher(barcode); matcher = pattern.matcher(barcode);
if(matcher.find()) { if(matcher.find()) {
//this.gsMnfNo = matcher.group(1);
mnfSeqInfo.setMnfNo(matcher.group(1)); mnfSeqInfo.setMnfNo(matcher.group(1));
}else { }else {
throw new IllegalArgumentException("Barcode(GS1-128) 제조번호는 AI로트번호(10)로 시작 되어 AI일련번호(21)로 끝나야 합니다."); throw new IllegalArgumentException("Barcode(GS1-128) 제조번호는 AI로트번호(10)로 시작 되어 AI일련번호(21)로 끝나야 합니다.");
@ -313,7 +311,6 @@ public class BizNimsResponse {
pattern = Pattern.compile(regx); pattern = Pattern.compile(regx);
matcher = pattern.matcher(barcode); matcher = pattern.matcher(barcode);
if(matcher.find()) { if(matcher.find()) {
//this.gsMnfSeqNo = matcher.group(1);
mnfSeqInfo.setMnfSeq(matcher.group(1)); mnfSeqInfo.setMnfSeq(matcher.group(1));
}else { }else {
throw new IllegalArgumentException("Barcode(GS1-128) 제조일련번호는 AI일련번호(21)로 시작 되어야 합니다."); throw new IllegalArgumentException("Barcode(GS1-128) 제조일련번호는 AI일련번호(21)로 시작 되어야 합니다.");

Loading…
Cancel
Save