From 35d4224dc9b8b5914d7d69edf2a84708c07cb7a9 Mon Sep 17 00:00:00 2001 From: linfso Date: Thu, 19 Sep 2024 17:25:50 +0800 Subject: [PATCH] md --- .../erp/emis/mapper/EmisCountryMapper.java | 3 ++ .../erp/emis/service/EmisBaseService.java | 31 +++++++++++++++++++ .../resources/mapper/EmisCountryMapper.xml | 6 ++++ 3 files changed, 40 insertions(+) diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisCountryMapper.java b/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisCountryMapper.java index 436a0f145..366aaa268 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisCountryMapper.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisCountryMapper.java @@ -35,6 +35,9 @@ public interface EmisCountryMapper extends BaseMapper */ public EmisCountry selectEmisCountryById(Integer id); + + public EmisCountry selectEmisCountryByCode(String code); + /** * 查询列表 * diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/EmisBaseService.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/EmisBaseService.java index 91d363226..eaef3ede0 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/service/EmisBaseService.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/EmisBaseService.java @@ -2002,6 +2002,10 @@ public class EmisBaseService { // k17 -清关方式 // k18 -目的网点三字码 + // k19 -寄件国中文 + // k20 -寄件国英文 + + JSONObject extData = new JSONObject(); extData.put("k1",waybill.getReceiveCountryName()); @@ -2040,6 +2044,17 @@ public class EmisBaseService { extData.put("k18",WaybillHelper.removeUnSeeChar(destSite.getSizeCode3())); + // 寄件国中文K19 ,英文 K20 + extData.put("k19",WaybillHelper.removeUnSeeChar(waybill.getSendCountryName())); + + String sendCountryNameEn=""; + EmisCountry sendCountry=getCountryByCode(waybill.getSendCountry()); + if(sendCountry!=null){ + sendCountryNameEn=sendCountry.getNameEn(); + } + extData.put("k20",WaybillHelper.removeUnSeeChar(sendCountryNameEn)); + + String pickupMethod=""; if(!StringUtils.isEmpty(waybill.getPickupMethod())){ pickupMethod=DictUtils.getDictLabel("emis_qujian_fangshi",waybill.getPickupMethod()); @@ -2622,6 +2637,22 @@ public class EmisBaseService { return emisTransProductMapper.selectTransProductByName(lineCode,prodName); } + /** + * 根据国家代码获取国家 + * @param code + * @return + */ + public EmisCountry getCountryByCode(String code) { + + if(StringUtils.isEmpty(code)){ + return null; + } + + EmisCountry emisCountry=emisCountryMapper.selectEmisCountryByCode(code); + return emisCountry; + + } + /** * 根据国家名称获取国家 * @param name diff --git a/emis-biz/src/main/resources/mapper/EmisCountryMapper.xml b/emis-biz/src/main/resources/mapper/EmisCountryMapper.xml index 14c3fabec..d1f6b9707 100644 --- a/emis-biz/src/main/resources/mapper/EmisCountryMapper.xml +++ b/emis-biz/src/main/resources/mapper/EmisCountryMapper.xml @@ -54,6 +54,12 @@ where a.id = #{id} + + insert into emis_country