From 0a76dacc5d525be4ce1a2dc5e12ddbe44fbddcad Mon Sep 17 00:00:00 2001
From: CZT <czt18638530771@163.com>
Date: 星期一, 08 一月 2024 21:24:16 +0800
Subject: [PATCH] 优化上海省平台接口

---
 src/main/java/com/fzzy/push/shjdjw2023/ShjdjwApiRemoteService2023.java |   28 ++++++++++++++++------------
 1 files changed, 16 insertions(+), 12 deletions(-)

diff --git a/src/main/java/com/fzzy/push/shjdjw2023/ShjdjwApiRemoteService2023.java b/src/main/java/com/fzzy/push/shjdjw2023/ShjdjwApiRemoteService2023.java
index aa07138..c40bfac 100644
--- a/src/main/java/com/fzzy/push/shjdjw2023/ShjdjwApiRemoteService2023.java
+++ b/src/main/java/com/fzzy/push/shjdjw2023/ShjdjwApiRemoteService2023.java
@@ -106,9 +106,14 @@
             //鏌ヨ搴撳尯淇℃伅琛屾斂鍖哄垝鐮�
             List<Api1102> api1102List = api1102Rep.findPushData(kqdm);
             //鑾峰彇json鏁版嵁
-            String jsonData = getJsonData(inteId, data, api1102List.get(0).getXzqhdm());
+            List<Object> list = getJsonData(inteId, data, api1102List.get(0).getXzqhdm());
+            ShjdjwReqDto reqData = new ShjdjwReqDto();
+            //鎺ュ彛ID
+            reqData.setId(getInteId(inteId));
+            //涓婁紶鏁版嵁锛屽姞瀵�
+            reqData.setData(list);
 
-            apiLog.setData(jsonData);
+            apiLog.setData(JSON.toJSONString(reqData));
             apiLog.setKqdm(kqdm);
             apiLog.setUploadTime(new Date());
             if (conf == null) {
@@ -119,13 +124,11 @@
                 return responseDto;
             }
 
-            ShjdjwReqDto reqData = new ShjdjwReqDto();
-            //鎺ュ彛ID
-            reqData.setId(getInteId(inteId));
-            //涓婁紶鏁版嵁锛屽姞瀵�
-            reqData.setData(AESUtils.encryptByEcb(jsonData, conf.getPublicKey()));
+            String jsonStr = JSON.toJSONString(reqData);
+            log.info("涓婃姤鏁版嵁淇℃伅=" + jsonStr);
+            jsonStr = AESUtils.encryptByEcb(jsonStr, conf.getPublicKey());
 
-            ShjdjwRespDto responseDto = Shjdjw2023HttpClientUtil.postPushData(conf.getApiUrl(), JSON.toJSONString(reqData), conf);
+            ShjdjwRespDto responseDto = Shjdjw2023HttpClientUtil.postPushData(conf.getApiUrl(), jsonStr, conf);
 
             responseDto.setBizId(bizId);
             apiLog.setStatus(responseDto.getCode() == 1 ? 0 : responseDto.getCode());
@@ -186,12 +189,12 @@
      * @param code
      * @return
      */
-    private String getJsonData(String inteId, Object data, String code) {
+    private List<Object> getJsonData(String inteId, Object data, String code) {
 
         List<Object> list = new ArrayList<>();
         Object object = getJsonApiData(inteId, data, code);
         list.add(object);
-        return JSON.toJSONString(list);
+        return list;
     }
 
     /**
@@ -274,6 +277,7 @@
             //璁剧疆绮杞崲骞村害,鏍规嵁璁″垝鏄庣粏鍙锋煡璇㈣鍒掓槑缁嗭紝鍐嶆牴鎹鍒掓槑缁嗘煡璇㈣疆鎹㈣鍒�
             List<Api1404> api1404List = api1404Rep.getDataByJhmxdh(apiData.getJhmxh());
             if (null != api1404List && api1404List.size() > 0) {
+                api1202.setShnd(api1404List.get(0).getShnd());
                 List<Api1403> api1403List = api1403Rep.getDataByLhjhdh(api1404List.get(0).getLhjhdh());
                 if (null != api1403List && api1403List.size() > 0) {
                     if (StringUtils.isNotEmpty(api1403List.get(0).getJhnd())) {
@@ -449,8 +453,8 @@
                     }
                 }
             }
-            api1403.setLrsl(lrsl / 1000 + "");
-            api1403.setLcsl(lcsl / 1000 + "");
+            api1403.setLrsl(lrsl + "");
+            api1403.setLcsl(lcsl + "");
 
             //璁剧疆绌哄睘鎬т负榛樿鍊�
             return api1403;

--
Gitblit v1.9.3