From b2040b0f8bc1565509b5d71512e14b0376520cfb Mon Sep 17 00:00:00 2001
From: cxw <1520264117@qq.com>
Date: Mon, 7 Apr 2025 16:53:07 +0800
Subject: [PATCH] =?UTF-8?q?=E6=AA=80=E6=A0=91=E5=B2=97=E6=B7=BB=E5=8A=A0?=
=?UTF-8?q?=E6=96=B0=E6=B0=B4=E5=BA=93=E6=95=B0=E6=8D=AE=E5=90=8C=E6=AD=A5?=
=?UTF-8?q?=E6=96=B9=E5=BC=8F?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../project/xyt/timetask/DataTaskTSG.java | 44 ++++++++++++++-----
src/main/resources/mapper/StPptnRMapper.xml | 4 +-
src/main/resources/mapper/StRsvrRMapper.xml | 4 +-
3 files changed, 36 insertions(+), 16 deletions(-)
diff --git a/src/main/java/com/gunshi/project/xyt/timetask/DataTaskTSG.java b/src/main/java/com/gunshi/project/xyt/timetask/DataTaskTSG.java
index f855469..7eaba0f 100644
--- a/src/main/java/com/gunshi/project/xyt/timetask/DataTaskTSG.java
+++ b/src/main/java/com/gunshi/project/xyt/timetask/DataTaskTSG.java
@@ -133,6 +133,7 @@ public class DataTaskTSG {
for (StPptnR stPptnR : stcdLastPptnDatas) {
Calendar calendar = Calendar.getInstance();
String stcd = stPptnR.getStcd();
+ String source = stPptnR.getSource().toLowerCase();
Date stm = stPptnR.getStm();
// 默认30天前
if (ObjectUtils.isEmpty(stm)) {
@@ -153,7 +154,12 @@ public class DataTaskTSG {
}
}
stm = calendar.getTime();
- String url = jcskPath + jcskPathPptnRoute + stPptnR.getSource().toLowerCase();
+ String url = jcskPath;
+ if ("shylres".equals(source)) {
+ url += "/" + source + "/pptn";
+ } else {
+ url += jcskPathPptnRoute + stPptnR.getSource().toLowerCase();
+ }
Response resp = client.newCall(new Request.Builder().url(url)
.post(new FormBody.Builder().add("stcd", stcd)
.add("stm", sdf.format(stm))
@@ -272,12 +278,16 @@ public class DataTaskTSG {
}
stm = calendar.getTime();
String url = jcskPath;
- if ("rr".equals(sttp)) {
- url += jcskPathZzRsvrRoute + source;
- } else if ("zz".equals(sttp)) {
- url += jcskPathRrRiverRoute + source;
+ if("shylres".equals(source)) {
+ url += "/" + source + "/rsvr";
} else {
- continue;
+ if ("rr".equals(sttp)) {
+ url += jcskPathZzRsvrRoute + source;
+ } else if ("zz".equals(sttp)) {
+ url += jcskPathRrRiverRoute + source;
+ } else {
+ continue;
+ }
}
Response resp = client.newCall(new Request.Builder().url(url)
.post(new FormBody.Builder().add("stcd", stRsvrR.getStcd())
@@ -343,7 +353,13 @@ public class DataTaskTSG {
for (StPptnR stPptnR : stcdLastPptnDatas) {
String stm = "2024-01-01 00:00:00";// 补数据的开始时间
Calendar calendar = Calendar.getInstance();
- String url = jcskPath + jcskPathPptnRoute + stPptnR.getSource().toLowerCase();
+ String source = stPptnR.getSource().toLowerCase();
+ String url = jcskPath;
+ if ("shylres".equals(source)) {
+ url += "/" + source + "/pptn";
+ } else {
+ url += jcskPathPptnRoute + stPptnR.getSource().toLowerCase();
+ }
String stcd = stPptnR.getStcd();
Date etmD = null;
if (ObjectUtils.isEmpty(stPptnR.getEtm())) {
@@ -472,12 +488,16 @@ public class DataTaskTSG {
continue;
}
String url = jcskPath;
- if ("rr".equals(sttp)) {
- url += jcskPathZzRsvrRoute + source;
- } else if ("zz".equals(sttp)) {
- url += jcskPathRrRiverRoute + source;
+ if("shylres".equals(source)) {
+ url += "/" + source + "/rsvr";
} else {
- continue;
+ if ("rr".equals(sttp)) {
+ url += jcskPathZzRsvrRoute + source;
+ } else if ("zz".equals(sttp)) {
+ url += jcskPathRrRiverRoute + source;
+ } else {
+ continue;
+ }
}
// 结束日期往前减4分钟,防止数据重复
Calendar calendarEtm = Calendar.getInstance();
diff --git a/src/main/resources/mapper/StPptnRMapper.xml b/src/main/resources/mapper/StPptnRMapper.xml
index 0213a87..7b2cd8a 100644
--- a/src/main/resources/mapper/StPptnRMapper.xml
+++ b/src/main/resources/mapper/StPptnRMapper.xml
@@ -11,7 +11,7 @@
LEFT JOIN (SELECT *
FROM (SELECT *, ROW_NUMBER() OVER ( PARTITION BY stcd ORDER BY tm DESC ) AS rn FROM public.st_pptn_r) subquery
WHERE subquery.rn = 1) r ON stb.stcd = r.stcd
- WHERE stb.source in ('QX', 'SW', 'SH')
+ WHERE stb.source in ('QX', 'SW', 'SH', 'SHYLRES')