From 60890359b3052847fb9e61d4675147aba20fec73 Mon Sep 17 00:00:00 2001
From: cy <1664593601@qq.com>
Date: 星期四, 09 二月 2023 17:00:06 +0800
Subject: [PATCH] fix(quartz): 111

---
 src/main/java/com/integrated/zyyt/util/ZyytUtil.java             |    2 +-
 src/main/resources/application-dev.yml                           |    2 +-
 src/main/java/com/integrated/zyyt/controller/ZyytController.java |   11 ++++-------
 src/main/java/com/integrated/zyyt/service/ZyytService.java       |   17 +++++++++--------
 src/main/resources/application.yml                               |    2 +-
 5 files changed, 16 insertions(+), 18 deletions(-)

diff --git a/src/main/java/com/integrated/zyyt/controller/ZyytController.java b/src/main/java/com/integrated/zyyt/controller/ZyytController.java
index 34ba824..5205c48 100644
--- a/src/main/java/com/integrated/zyyt/controller/ZyytController.java
+++ b/src/main/java/com/integrated/zyyt/controller/ZyytController.java
@@ -10,7 +10,6 @@
 import java.lang.reflect.Method;
 import java.time.Instant;
 import java.time.LocalDate;
-import java.time.LocalTime;
 import java.time.ZoneId;
 import java.time.temporal.ChronoUnit;
 import java.util.Date;
@@ -61,10 +60,9 @@
         LocalDate endOfYear = LocalDate.of(year, 12, 31);
         LocalDate now = LocalDate.now();
         for (LocalDate tmp = startOfYear; endOfYear.compareTo(tmp) > 0 && now.compareTo(tmp) > 0; tmp = tmp.plus(1, ChronoUnit.DAYS)) {
-            Instant instant = tmp.atTime(LocalTime.MIDNIGHT).atZone(ZoneId.systemDefault()).toInstant();
+//            Instant instant = tmp.atTime(LocalTime.MIDNIGHT).atZone(ZoneId.systemDefault()).toInstant();
 //            threadPool.submit(new ZyytTask(Date.from(instant), zyytService, "shkdrbTasks"));
-            ZyytTask shkdrbTasks = new ZyytTask(Date.from(instant), zyytService, "shkdrbTasks");
-            shkdrbTasks.call();
+            zyytService.shkdrbTasks(tmp);
         }
         return "鍚庡彴鎵ц涓� 锛岃涓嶈閲嶅璇锋眰";
 
@@ -93,10 +91,9 @@
         LocalDate endOfYear = LocalDate.of(year, 12, 31);
         LocalDate now = LocalDate.now();
         for (LocalDate tmp = startOfYear; endOfYear.compareTo(tmp) > 0 && now.compareTo(tmp) > 0; tmp = tmp.plus(1, ChronoUnit.DAYS)) {
-            Instant instant = tmp.atTime(LocalTime.MIDNIGHT).atZone(ZoneId.systemDefault()).toInstant();
+//            Instant instant = tmp.atTime(LocalTime.MIDNIGHT).atZone(ZoneId.systemDefault()).toInstant();
 //            threadPool.submit(new ZyytTask(Date.from(instant), zyytService, "djtjbTasks"));
-            ZyytTask djtjbTasks = new ZyytTask(Date.from(instant), zyytService, "djtjbTasks");
-            djtjbTasks.call();
+            zyytService.djtjbTasks(tmp);
         }
         return "123";
     }
diff --git a/src/main/java/com/integrated/zyyt/service/ZyytService.java b/src/main/java/com/integrated/zyyt/service/ZyytService.java
index 0ec84b3..d209d64 100644
--- a/src/main/java/com/integrated/zyyt/service/ZyytService.java
+++ b/src/main/java/com/integrated/zyyt/service/ZyytService.java
@@ -1,6 +1,5 @@
 package com.integrated.zyyt.service;
 
-import com.alibaba.fastjson.JSON;
 import com.integrated.zyyt.enetity.StationInfo;
 import com.integrated.zyyt.enetity.YyztTDjtjb;
 import com.integrated.zyyt.enetity.YyztTShkdrb;
@@ -48,7 +47,7 @@
         Long totalSize = 0L;
 
         int pageNum = 0;
-        int pageSize = 2000;
+        int pageSize = 1000;
 
         //璁剧疆鍥炴粴鐐�
         Object savePoint = TransactionAspectSupport.currentTransactionStatus().createSavepoint();
@@ -75,7 +74,7 @@
                     int fromIndex = i * batchSize;
                     // 缁撴潫浣嶇疆
                     int toIndex = (i + 1) * batchSize < length ? (i + 1) * batchSize : length;
-                    if (fromIndex == batchSize) {
+                    if (fromIndex == length) {
                         continue;
                     }
                     System.out.println(fromIndex + " === " + toIndex);
@@ -85,7 +84,7 @@
                             @Override
                             public void setValues(PreparedStatement ps, int i) throws SQLException {
                                 StationInfo stationInfo = stationInfoListCopy.get(i);
-                                log.info("stationInfo==> {}", JSON.toJSONString(stationInfo));
+//                                log.info("stationInfo==> {}", JSON.toJSONString(stationInfo));
 
                                 ps.setObject(1, stationInfo.getVJgbh());
 
@@ -154,6 +153,8 @@
                             }
                         });
                     } catch (Exception e) {
+                        log.error("璁剧疆鍙傛暟鍊兼姤閿欎簡");
+                        e.printStackTrace();
                         log.error(e.getMessage());
                         //鎵嬪伐鍥炴粴寮傚父
                         TransactionAspectSupport.currentTransactionStatus().rollbackToSavepoint(savePoint);
@@ -197,7 +198,7 @@
         Object savePoint = TransactionAspectSupport.currentTransactionStatus().createSavepoint();
         try {
             int pageNum = 0;
-            int pageSize = 500;
+            int pageSize = 1000;
 
             String batchInsertSql = "INSERT INTO YYZT_T_SHKDRB (\"V_SFDM\",\"V_SFMC\",\"V_DSDM\",\"V_DSMC\",\"V_QXDM\",\"V_XSMC\",\"V_TDJGBH\",\"V_TDJGMC\",\"V_JGBH\",\"V_JGMC\",\"D_RBRQ\",\"N_ZGYZLJS\",\"N_ZGYZQJS\",\"N_SHKDLJS\",\"N_SHKDQJS\",\"N_ZTLJS\",\"N_ZTQJS\",\"N_YTLJS\",\"N_YTQJS\",\"N_STLJS\",\"N_STQJS\",\"N_BSLJS\",\"N_BSQJS\",\"N_YDLJS\",\"N_YDQJS\",\"N_YFLJS\",\"N_YFQJS\",\"N_JDLJS\",\"N_JDQJS\",\"N_JTLJS\",\"N_JTQJS\",\"N_TTLJS\",\"N_TTQJS\",\"N_DBLJS\",\"N_DBQJS\",\"N_DNLJS\",\"N_DNQJS\",\"N_FWLJS\",\"N_FWQJS\",\"N_YSLJS\",\"N_YSQJS\",\"N_QTLJS\",\"N_QTQJS\",\"RESERVED1\",\"RESERVED2\",\"RESERVED3\",\"RESERVED4\",\"BATCH_NO\") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
 
@@ -223,7 +224,7 @@
                     int fromIndex = i * batchSize;
                     // 缁撴潫浣嶇疆
                     int toIndex = (i + 1) * batchSize < length ? (i + 1) * batchSize : length;
-                    if (fromIndex == batchSize) {
+                    if (fromIndex == length) {
                         continue;
                     }
                     List<YyztTShkdrb> yyztTShkdrbs = stationInfoList.subList(fromIndex, toIndex);
@@ -324,7 +325,7 @@
 
         try {
             int pageNum = 0;
-            int pageSize = 500;
+            int pageSize = 1000;
 
             String batchInsertSql = "INSERT INTO YYZT_T_DJTJB (\"V_SFDM\", \"V_SFMC\", \"V_DSDM\", \"V_DSMC\", \"V_QXDM\", \"V_XSMC\", \"V_TDJGBH\", \"V_JGBH\", \"V_JGMC\", \"D_RBRQ\", \"V_YLGZDID\", \"V_YLGZDMC\", \"N_SJYWL\", \"N_TKYWL\", \"N_BKYEL\", \"N_SJZJE\", \"N_TKSR\", \"N_BKSR\", \"BATCH_NO\") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)";
             // 鏌ヨ鎬绘暟
@@ -348,7 +349,7 @@
                     int fromIndex = i * batchSize;
                     // 缁撴潫浣嶇疆
                     int toIndex = (i + 1) * batchSize < length ? (i + 1) * batchSize : length;
-                    if (fromIndex == batchSize) {
+                    if (fromIndex == length) {
                         continue;
                     }
                     System.out.println(fromIndex + " === " + toIndex);
diff --git a/src/main/java/com/integrated/zyyt/util/ZyytUtil.java b/src/main/java/com/integrated/zyyt/util/ZyytUtil.java
index 6320e03..acf13b3 100644
--- a/src/main/java/com/integrated/zyyt/util/ZyytUtil.java
+++ b/src/main/java/com/integrated/zyyt/util/ZyytUtil.java
@@ -216,7 +216,7 @@
 
     public static Zyyt getBusinessEntity(String tableName, LocalDate date) {
         if ("STATIONINFO".equalsIgnoreCase(tableName)) {
-            new ZyytStationInfo(
+            return new ZyytStationInfo(
                     ZyytConstant.URL_AUTHON,
                     ZyytConstant.URL_STATIONINFO_QUERY,
                     false,
diff --git a/src/main/resources/application-dev.yml b/src/main/resources/application-dev.yml
index b1edbe1..ec6d79e 100644
--- a/src/main/resources/application-dev.yml
+++ b/src/main/resources/application-dev.yml
@@ -1,7 +1,7 @@
 server:
   port: 9529
   servlet:
-    context-path: /
+    context-path: /schedule
 spring:
   # 鍑虹幇閿欒鏃�, 鐩存帴鎶涘嚭寮傚父(渚夸簬寮傚父缁熶竴澶勭悊锛屽惁鍒欐崟鑾蜂笉鍒�404)
   mvc:
diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml
index b338654..100736c 100644
--- a/src/main/resources/application.yml
+++ b/src/main/resources/application.yml
@@ -2,7 +2,7 @@
   mvc:
     static-path-pattern: /static         # 璁剧疆闈欐�佹枃浠惰矾寰勶紝js,css绛�
   profiles:
-    active: prod
+    active: dev
   http:
     encoding:
       charset: UTF-8

--
Gitblit v1.9.1