diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisWaybillServiceImpl.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisWaybillServiceImpl.java index 628b85184..b540e926c 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisWaybillServiceImpl.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisWaybillServiceImpl.java @@ -1972,7 +1972,7 @@ public class EmisWaybillServiceImpl extends EmisBaseService implements IEmisWayb if("1".equals(emisWaybillSave.getBlGenSubbill()) ){ // 子单号拼接 StringBuilder sb = new StringBuilder(); - for(int i=1;i<=emisWaybillSave.getParcelQty().intValue();i++){ + for(int i=1;i<=emisWaybillSave.getParcelQty().intValue()&&i<=200;i++){ sb.append(emisWaybillSave.getBillCode()+ StringUtils.leftPad(String.valueOf(i),4,"0")+","); } emisWaybillSave.setBillCodeSub(sb.toString()); @@ -2352,7 +2352,7 @@ public class EmisWaybillServiceImpl extends EmisBaseService implements IEmisWayb if("1".equals(emisWaybillSave.getBlGenSubbill()) ){ // 子单号拼接 StringBuilder sb = new StringBuilder(); - for(int i=1;i<=emisWaybillSave.getParcelQty().intValue();i++){ + for(int i=1;i<=emisWaybillSave.getParcelQty().intValue()&&i<200;i++){ sb.append(emisWaybillSave.getBillCode()+ StringUtils.leftPad(String.valueOf(i),4,"0")+","); } emisWaybillSave.setBillCodeSub(sb.toString());