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/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java |   29 ++++++++++++++++++++++++++---
 1 files changed, 26 insertions(+), 3 deletions(-)

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() + "");

--
Gitblit v1.9.3