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