From d1c069fb9d5df5c1726862886d178d54c13da7af Mon Sep 17 00:00:00 2001 From: linfso Date: Sun, 25 Aug 2024 01:27:42 +0800 Subject: [PATCH] md --- .../service/impl/EmisWaybillServiceImpl.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) 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 c0d63100a..5f462ab53 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 @@ -375,6 +375,8 @@ public class EmisWaybillServiceImpl extends EmisBaseService implements IEmisWayb emisWaybillSave.setBillCode(waybillNo); } + + addNewWaybillByApi(emisWaybillSave); return 1; @@ -2533,6 +2535,20 @@ public class EmisWaybillServiceImpl extends EmisBaseService implements IEmisWayb */ private void addNewWaybillByApi(EmisWaybill emisWaybillSave) throws EmisBizError { + // 如果是孟加拉单子,把运单号变为 12位 + if("0880".equals(emisWaybillSave.getReceiveCountry())){ + if(emisWaybillSave.getBillCode().length()==14 && emisWaybillSave.getBillCode().startsWith("T7080")){ + String str =emisWaybillSave.getBillCode(); + String prefix=str.substring(0,6); + String other = str.substring(8); + + String billCode=prefix+other; + emisWaybillSave.setBillCode(billCode); + + } + + } + // 公共计算部分 calcWayBillCommonInfoByApi(emisWaybillSave,true);