From 9f6dacf7b39e5aeba37d8faf575c9e56d8cbe51a Mon Sep 17 00:00:00 2001
From: czt <czt18638530771@163.com>
Date: 星期六, 11 十月 2025 13:35:42 +0800
Subject: [PATCH] 武汉黄陂军粮-质检报告共享接口同步及推送

---
 src/main/java/com/fzzy/push/nx2023/NX2023ApiRemoteService.java |   60 +++++++++++++++++++++++++++++++-----------------------------
 1 files changed, 31 insertions(+), 29 deletions(-)

diff --git a/src/main/java/com/fzzy/push/nx2023/NX2023ApiRemoteService.java b/src/main/java/com/fzzy/push/nx2023/NX2023ApiRemoteService.java
index 50d8abc..204324a 100644
--- a/src/main/java/com/fzzy/push/nx2023/NX2023ApiRemoteService.java
+++ b/src/main/java/com/fzzy/push/nx2023/NX2023ApiRemoteService.java
@@ -81,19 +81,18 @@
             //娣诲姞鏃ュ織
             ApiLog apiLog = new ApiLog();
             apiLog.setId(ContextUtil.getUUID());
-
-            //鑾峰彇鎺ュ彛缂栫爜
-            String inteId = this.getInteId(param.getInteId());
-            apiLog.setInteId(inteId);
-
-            if (StringUtils.isEmpty(inteId)) {
+            if (StringUtils.isEmpty(param.getInteId())) {
                 ResponseDto responseDto = new ResponseDto(99, "娌℃湁鑾峰彇鍒版帴鍙�");
                 apiLog.setStatus(99);
                 apiLog.setResult("娌℃湁鑾峰彇鍒版帴鍙�");
                 apiLogRep.save(apiLog);
                 return responseDto;
             }
+            apiLog.setInteId(param.getInteId());
 
+            //鑾峰彇鎺ュ彛缂栫爜
+            String inteId = this.getInteId(param.getInteId());
+            //鑾峰彇JSON鎶ユ枃
             String jsonData = getJsonData(param.getInteId(), data);
             log.info("鎺ュ彛鏁版嵁淇℃伅=" + jsonData);
             apiLog.setData(jsonData);
@@ -209,7 +208,7 @@
             BeanUtils.copyProperties(data, api1104);
             //璁剧疆缁熶竴浠撴埧缂栫爜
             if (StringUtils.isEmpty(api1104.getTycfbm())) {
-                String tycfbm = apiCommonService.getTykqbm(api1104.getCfbh());
+                String tycfbm = apiCommonService.getTycfbm(api1104.getCfbh());
                 api1104.setTycfbm(tycfbm);
             }
             return api1104;
@@ -219,7 +218,7 @@
             BeanUtils.copyProperties(data, api1105);
             //璁剧疆缁熶竴寤掗棿缂栫爜
             if (StringUtils.isEmpty(api1105.getTyajbm())) {
-                String tyajbm = apiCommonService.getTykqbm(api1105.getAjdm());
+                String tyajbm = apiCommonService.getTyajbm(api1105.getAjdm());
                 api1105.setTyajbm(tyajbm);
             }
             return api1105;
@@ -270,9 +269,6 @@
             Nx2023Api1109 api1109 = new Nx2023Api1109();
             Api1109 apiData = (Api1109) data;
             BeanUtils.copyProperties(apiData, api1109);
-            Map<String, String> map = new HashMap<>();
-            map.put(apiData.getWjmc(), FileUtils.fileToByteString(apiData.getWjdz()));
-            api1109.setWjl(JSON.toJSONString(map));
             //璁剧疆缁熶竴搴撳尯缂栫爜
             if (StringUtils.isEmpty(api1109.getTykqbm())) {
                 String tykqbm = apiCommonService.getTykqbm(api1109.getKqdm());
@@ -284,6 +280,11 @@
             }
             //璁剧疆鏂囦欢璺緞
             api1109.setWjlj("V2024/2409/" + api1109.getTykqbm() + "/" + api1109.getWjlx() + "/" + api1109.getWjmc());
+
+            Map<String, String> map = new HashMap<>();
+            map.put(api1109.getWjmc(), FileUtils.fileToByteString(apiData.getWjdz()));
+            api1109.setWjl(JSON.toJSONString(map));
+
             return api1109;
         }
         if (Constant.API_CODE_1110.equals(inteId)) {
@@ -302,7 +303,7 @@
             //璁剧疆缁熶竴璐т綅缂栫爜
             if (StringUtils.isEmpty(api1110.getTyhwbm())) {
                 String tyhwbm = apiCommonService.getTyhwbm(api1110.getHwdm());
-                api1110.setTykqbm(tyhwbm);
+                api1110.setTyhwbm(tyhwbm);
             }
             return api1110;
         }
@@ -461,6 +462,7 @@
                 String tykqbm = apiCommonService.getTykqbm(apiData.getKqdm());
                 api1206.setTyckjsdh(api1206.getCkjsdh().replace(apiData.getKqdm(), tykqbm));
             }
+            api1206.setFpzt("1");
             return api1206;
         }
         if (Constant.API_CODE_1207.equals(inteId)) {
@@ -503,7 +505,7 @@
             }
             //璁剧疆绮潈鍗曚綅绲变竴缂栫爜
             if (StringUtils.isEmpty(api1208.getLqgstydwbm())) {
-                String tydwbm = apiCommonService.getTydwbm(api1208.getHwdm());
+                String tydwbm = apiCommonService.getTydwbm(api1208.getLqgsdwdm());
                 api1208.setLqgstydwbm(tydwbm);
             }
             return api1208;
@@ -667,9 +669,6 @@
             Nx2023Api1307 api1307 = new Nx2023Api1307();
             BeanUtils.copyProperties(apiData, api1307);
 
-            Map<String, String> map = new HashMap<>();
-            map.put(apiData.getId() + "." + apiData.getTxwjhzm(), FileUtils.fileToByteString(apiData.getWjdz()));
-            api1307.setCntxwjl(JSON.toJSONString(map));
             //璁剧疆绲变竴搴撳尯缂栫爜
             if (StringUtils.isEmpty(api1307.getTykqbm())) {
                 String tykqbm = apiCommonService.getTykqbm(api1307.getKqdm());
@@ -685,6 +684,10 @@
                 String tyhwbm = apiCommonService.getTyhwbm(api1307.getHwdm());
                 api1307.setTyhwbm(tyhwbm);
             }
+            //璁剧疆棰勭疆浣嶇紪鐮�
+            if (api1307.getYzwbh().startsWith(api1307.getHwdm())) {
+                api1307.setYzwbh(api1307.getYzwbh().replace(api1307.getHwdm(), api1307.getTyhwbm()));
+            }
 
             //璁剧疆鏂囦欢璺緞
             String cntxwjlj = "V2024/2432/";
@@ -693,15 +696,19 @@
             cntxwjlj += api1307.getSpjksbid() + "/";
             cntxwjlj += api1307.getTyhwbm() + "_" + DateFormatUtils.format(api1307.getZpsj(),"yyyyMMdd HHmmss") + "." + api1307.getTxwjhzm();
             api1307.setCntxwjlj(cntxwjlj);
+
+            Map<String, String> map = new HashMap<>();
+            String wjmc = api1307.getTyhwbm() + "_" + DateFormatUtils.format(api1307.getZpsj(),"yyyyMMdd HHmmss") + "." + api1307.getTxwjhzm();
+            map.put(wjmc, FileUtils.fileToByteString(apiData.getWjdz()));
+            api1307.setCntxwjl(JSON.toJSONString(map));
+
             return api1307;
         }
         if (Constant.API_CODE_1308.equals(inteId)) {
             Api1308 apiData = (Api1308) data;
             Nx2023Api1308 api1308 = new Nx2023Api1308();
             BeanUtils.copyProperties(apiData, api1308);
-            Map<String, String> map = new HashMap<>();
-            map.put(api1308.getSpjksbid() + DateFormatUtils.format(api1308.getGjsj(),"yyyyMMddHHmmss") + "." + apiData.getSpwjhzm(), FileUtils.fileToByteString(apiData.getWjdz()));
-            api1308.setSpwjl(JSON.toJSONString(map));
+
             //璁剧疆绲变竴搴撳尯缂栫爜
             if (StringUtils.isEmpty(api1308.getTykqbm())) {
                 String tykqbm = apiCommonService.getTykqbm(api1308.getKqdm());
@@ -715,6 +722,11 @@
             spwjlj += api1308.getSpjksbid() + "/";
             spwjlj += api1308.getTykqbm() + "_" + DateFormatUtils.format(api1308.getGjsj(),"yyyyMMdd HHmmss") + "." + api1308.getSpwjhzm();
             api1308.setSpwjlj(spwjlj);
+
+            Map<String, String> map = new HashMap<>();
+            String wjmc = api1308.getTykqbm() + "_" + DateFormatUtils.format(api1308.getGjsj(),"yyyyMMdd HHmmss") + "." + api1308.getSpwjhzm();
+            map.put(wjmc, FileUtils.fileToByteString(apiData.getWjdz()));
+            api1308.setSpwjl(JSON.toJSONString(map));
             return api1308;
         }
         if (Constant.API_CODE_1309.equals(inteId)) {
@@ -763,16 +775,6 @@
             Api1504 api1504 = (Api1504)data;
             Nx2023Api1504 apiData = new Nx2023Api1504();
             BeanUtils.copyProperties(api1504, apiData);
-            //璁剧疆绲变竴鍗曚綅缂栫爜
-            if (StringUtils.isEmpty(apiData.getXqydm())) {
-                String tydwbm = apiCommonService.getTydwbm(apiData.getCOrgCode());
-                apiData.setXqydm(tydwbm);
-            }
-            //璁剧疆绲变竴搴撳尯缂栫爜
-            if (StringUtils.isEmpty(apiData.getXkqdm())) {
-                String tykqbm = apiCommonService.getTykqbm(api1504.getKqdm());
-                apiData.setXkqdm(tykqbm);
-            }
             return apiData;
         }
         if (Constant.API_CODE_1505.equals(inteId)) {

--
Gitblit v1.9.3