From a1d6638c3dad0a2c42aa3f35b0c080738f69bd9b Mon Sep 17 00:00:00 2001
From: CZT <czt18638530771@163.com>
Date: 星期一, 15 一月 2024 19:05:39 +0800
Subject: [PATCH] 调整上海接口数据实时性

---
 src/main/resources/application-linux.yml                       |    4 ++--
 src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1307.java   |    6 +++---
 src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java |   29 ++++++++++++++++++++++++++---
 3 files changed, 31 insertions(+), 8 deletions(-)

diff --git a/src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1307.java b/src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1307.java
index bbea747..2029192 100644
--- a/src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1307.java
+++ b/src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1307.java
@@ -125,7 +125,7 @@
                 if(null != apiConfs && PushProtocol.SB_SH_2023.getCode().equals(apiConfs.get(0).getPushProtocol())){
                     api1109 = new Api1109();
                     //涓婚敭id
-                    api1109.setId(UUID.randomUUID().toString());
+                    api1109.setId(apiData.getId());
                     //鏂囦欢璺緞
                     api1109.setWjdz(apiData.getWjdz());
                     //鏂囦欢鍚嶇О
@@ -141,9 +141,9 @@
                     api1109.setSyncTime(new Date());
                     api1109List = api1109Rep.getDataByBizId(api1109.getBizId());
                     if (null == api1109List || api1109List.isEmpty()) {
-                        apiData.setCzbz(Constant.CZBZ_I);
+                        api1109.setCzbz(Constant.CZBZ_I);
                     } else {
-                        apiData.setCzbz(api1109List.get(0).getCzbz());
+                        api1109.setCzbz(api1109List.get(0).getCzbz());
                     }
                     //淇濆瓨鏁版嵁
                     api1109Rep.save(api1109);
diff --git a/src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java b/src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java
index 176a42a..a4607a9 100644
--- a/src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java
+++ b/src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java
@@ -239,6 +239,12 @@
         } else {
             List<Object> list = new ArrayList<>();
             Object object = getJsonApiData(inteId, data, code);
+
+            //闄ゅ簱瀛樻帴鍙e锛屽叾浠栨帴鍙d笂浼犲墠鏇存柊鏈�鍚庢洿鏂版椂闂�
+            if(!SH2023Constant.SH_2023_API_CODE_1208.equals(inteId)){
+                setZhgxsjValue(object);
+            }
+
             list.add(object);
             return JSON.toJSONString(list);
         }
@@ -979,6 +985,23 @@
     }
 
     /**
+     * 璧嬪�兼渶鍚庢洿鏂版椂闂�
+     * @param object
+     * @return
+     */
+    private Object setZhgxsjValue(Object object) {
+        // 浣跨敤鍙嶅皠鑾峰彇灞炴�у垪琛� vo涓哄疄浣撳璞″悕
+        try {
+            Field zhgxsj = object.getClass().getDeclaredField("zhgxsj");
+            zhgxsj.setAccessible(true);
+            zhgxsj.set(object, new Date());
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
+        return object;
+    }
+
+    /**
      * 鏍规嵁涓婃捣鏁版嵁鏍煎紡杩涜灏佽
      * 灞傚潎娓╋細
      * 灞傞珮娓╋細
@@ -1123,7 +1146,7 @@
         shFinanceDto.setBbsj(DateFormatUtils.format(api1503.getBbsj(), "yyyyMMdd"));
         shFinanceDto.setBbm("03");
         shFinanceDto.setCzbz(api1503.getCzbz());
-        shFinanceDto.setZhgxsj(DateFormatUtils.format(api1503.getZhgxsj(), "yyyy-MM-dd HH:mm:ss"));
+        shFinanceDto.setZhgxsj(DateFormatUtils.format(new Date(), "yyyy-MM-dd HH:mm:ss"));
 
         paddingData(shFinanceDto, list, "椤圭洰//t", "鏈湡閲戦//t", "鏈勾绱//t");
         paddingData(shFinanceDto, list, "涓�銆佽惀涓氭敹鍏�", api1503.getYyzsrbqye() + "", api1503.getYyzsrbnlj() + "");
@@ -1173,7 +1196,7 @@
         shFinanceDto.setBbsj(DateFormatUtils.format(api1502.getBbsj(), "yyyyMMdd"));
         shFinanceDto.setBbm("02");
         shFinanceDto.setCzbz(api1502.getCzbz());
-        shFinanceDto.setZhgxsj(DateFormatUtils.format(api1502.getZhgxsj(), "yyyy-MM-dd HH:mm:ss"));
+        shFinanceDto.setZhgxsj(DateFormatUtils.format(new Date(), "yyyy-MM-dd HH:mm:ss"));
 
         paddingData(shFinanceDto, list, "椤圭洰//t", "鏈湀鏁�//t", "鏈勾绱鏁�//t");
         paddingData(shFinanceDto, list, "涓�銆佺粡钀ユ椿鍔ㄤ骇鐢熺殑鐜伴噾娴侀噺锛�", api1502.getJyhdxjllbys() + "", api1502.getJyhdxjllbnljs() + "");
@@ -1225,7 +1248,7 @@
         shFinanceDto.setBbsj(DateFormatUtils.format(api1501.getBbsj(), "yyyyMMdd"));
         shFinanceDto.setBbm("01");
         shFinanceDto.setCzbz(api1501.getCzbz());
-        shFinanceDto.setZhgxsj(DateFormatUtils.format(api1501.getZhgxsj(), "yyyy-MM-dd HH:mm:ss"));
+        shFinanceDto.setZhgxsj(DateFormatUtils.format(new Date(), "yyyy-MM-dd HH:mm:ss"));
 
         paddingData(shFinanceDto, list, "璧勪骇//t", "鏈熸湯浣欓//t", "骞村垵浣欓//t");
         paddingData(shFinanceDto, list, "娴佸姩璧勪骇锛�", api1501.getLdzchjqmye() + "", api1501.getLdzchjncye() + "");
diff --git a/src/main/resources/application-linux.yml b/src/main/resources/application-linux.yml
index db341d2..7e702bb 100644
--- a/src/main/resources/application-linux.yml
+++ b/src/main/resources/application-linux.yml
@@ -52,5 +52,5 @@
 igds:
   default:
     companyId: 5327
-  file-path: /usr/local/igds-api/file/
-  img-path: /usr/local/igds/file/
\ No newline at end of file
+  file-path: /home/igds-api/file/
+  img-path: /home/igds/file/
\ No newline at end of file

--
Gitblit v1.9.3