From 4676c3c00f3e56ed65c149f4dd2c2697e0f1890c Mon Sep 17 00:00:00 2001
From: CZT <czt18638530771@163.com>
Date: 星期六, 07 十月 2023 09:58:23 +0800
Subject: [PATCH] 优化温湿度数据同步

---
 src/main/java/com/fzzy/api/view/pr/Api1108PR.java            |    4 +-
 src/main/resources/application-dev.yml                       |   19 +++++----
 src/main/java/com/fzzy/api/view/pr/Api1101PR.java            |    4 +-
 src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1302.java |   10 ++++
 src/main/resources/application-pro.yml                       |   24 +++++-------
 src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1302.java |   10 ++++
 src/main/resources/application.yml                           |    2 
 src/main/java/com/fzzy/api/view/repository/Api1101Rep.java   |   10 ++--
 8 files changed, 49 insertions(+), 34 deletions(-)

diff --git a/src/main/java/com/fzzy/api/view/pr/Api1101PR.java b/src/main/java/com/fzzy/api/view/pr/Api1101PR.java
index c39f94a..3252a4a 100644
--- a/src/main/java/com/fzzy/api/view/pr/Api1101PR.java
+++ b/src/main/java/com/fzzy/api/view/pr/Api1101PR.java
@@ -138,7 +138,7 @@
         ApiParam param = new ApiParam(apiConf, Constant.API_CATEGORY_11, Constant.API_CODE_1101);
 
         Api1101 d;
-        for (ApiParent data : items) {
+        for (Api1101 data : items) {
             d = new Api1101();
             BeanUtils.copyProperties(data, d);
             param.setBizId(data.getBizId());
@@ -147,7 +147,7 @@
             result += responseDto.toString();
             if (responseDto.getSuccess() == 0) {
                 if (Constant.CZBZ_I.equals(d.getCzbz())) {
-                    api1101Rep.updateStatus(data.getKqdm(), Constant.CZBZ_U);
+                    api1101Rep.updateStatus(data.getDwdm(), Constant.CZBZ_U);
                 }
             }
         }
diff --git a/src/main/java/com/fzzy/api/view/pr/Api1108PR.java b/src/main/java/com/fzzy/api/view/pr/Api1108PR.java
index 07f0d0d..0fec5cc 100644
--- a/src/main/java/com/fzzy/api/view/pr/Api1108PR.java
+++ b/src/main/java/com/fzzy/api/view/pr/Api1108PR.java
@@ -139,7 +139,7 @@
 			result += responseDto.toString();
 			if (responseDto.getSuccess() == 0) {
 				if (Constant.CZBZ_I.equals(d.getCzbz())) {
-					api1108Rep.updateStatus(data.getKqdm(), Constant.CZBZ_U);
+					api1108Rep.updateStatus(data.getId(), Constant.CZBZ_U);
 				}
 			}
 		}
@@ -166,7 +166,7 @@
 			for (Api1108 data : items) {
 				if (Constant.CZBZ_I.equals(data.getCzbz())) {
 					//鏇存柊鐘舵��
-					api1108Rep.updateStatus(data.getKqdm(), Constant.CZBZ_U);
+					api1108Rep.updateStatus(data.getId(), Constant.CZBZ_U);
 				}
 			}
 		}
diff --git a/src/main/java/com/fzzy/api/view/repository/Api1101Rep.java b/src/main/java/com/fzzy/api/view/repository/Api1101Rep.java
index 0a9d967..9aebb28 100644
--- a/src/main/java/com/fzzy/api/view/repository/Api1101Rep.java
+++ b/src/main/java/com/fzzy/api/view/repository/Api1101Rep.java
@@ -16,21 +16,21 @@
     /**
      * 鏍规嵁琛ㄥ崟涓婚敭鏇存柊鎿嶄綔鏍囧織鐘舵��
      *
-     * @param id   涓婚敭ID
+     * @param dwdm   涓婚敭ID
      * @param czbz 鎿嶄綔鏍囧織
      * @return
      */
     @Transactional
     @Modifying
-    @Query("update Api1101 set czbz=:czbz where dwdm=:id ")
-    int updateStatus(@Param("id") String id, @Param("czbz") String czbz);
+    @Query("update Api1101 set czbz =:czbz where dwdm =:dwdm ")
+    int updateStatus(@Param("dwdm") String dwdm, @Param("czbz") String czbz);
 
     /**
      * 鍗曚綅淇℃伅
      * @param kqdm
      * @return
      */
-    @Query("from Api1101 where kqdm=:kqdm ")
+    @Query("from Api1101 where kqdm =:kqdm ")
     List<Api1101> findPushData(@Param("kqdm") String kqdm);
 
     /**
@@ -38,6 +38,6 @@
      * @param kqdm
      * @return
      */
-    @Query("from Api1101 where kqdm=:kqdm and zhgxsj >=:start and zhgxsj <:end order by zhgxsj ")
+    @Query("from Api1101 where kqdm =:kqdm and zhgxsj >=:start and zhgxsj <:end order by zhgxsj ")
     List<Api1101> getDataByTime(@Param("kqdm") String kqdm, @Param("start") Date start, @Param("end") Date end);
 }
diff --git a/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1302.java b/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1302.java
index f241393..e3b34dc 100644
--- a/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1302.java
+++ b/src/main/java/com/fzzy/async/fzzy35/impl/Fzzy35Sync1302.java
@@ -23,7 +23,7 @@
 /**
  * 娓╂箍搴︽娴嬫暟鎹悓姝�
  *
- * @author chen
+ * @author czt
  * @date 2022-09-07 14:41
  */
 @Slf4j
@@ -103,6 +103,14 @@
                 api1302.setLspjw(fz35Grain.getTempAve() == null ? 0.00: fz35Grain.getTempAve());
                 api1302.setLszdw(fz35Grain.getTempMin() == null ? 0.00: fz35Grain.getTempMin());
 
+                //鍒ゆ柇绮鏈�浣庢俯銆佸钩鍧囨俯銆佹渶楂樻俯鏄惁绗﹀悎閫昏緫
+                if(api1302.getLszdw() >= api1302.getLspjw()){
+                    continue;
+                }
+                if(api1302.getLspjw() >= api1302.getLszgw()){
+                    continue;
+                }
+
                 //娓╁害闆嗗悎
                 if (StringUtils.isEmpty(fz35Grain.getCableCir())) {
                     api1302.setLswdzjh(getTempPointList1(fz35Grain.getPoints(), fz35Grain.getCable()));
diff --git a/src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1302.java b/src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1302.java
index ac9a55b..a8b9902 100644
--- a/src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1302.java
+++ b/src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1302.java
@@ -24,7 +24,7 @@
 /**
  * 娓╂箍搴︽娴嬫暟鎹悓姝�
  *
- * @author chen
+ * @author czt
  * @date 2022-09-07 14:41
  */
 @Slf4j
@@ -103,6 +103,14 @@
                 api1302.setLspjw(fz40Grain.getTempAve() == null ? 0.00 : fz40Grain.getTempAve());
                 api1302.setLszdw(fz40Grain.getTempMin() == null ? 0.00 : fz40Grain.getTempMin());
 
+                //鍒ゆ柇绮鏈�浣庢俯銆佸钩鍧囨俯銆佹渶楂樻俯鏄惁绗﹀悎閫昏緫
+                if(api1302.getLszdw() >= api1302.getLspjw()){
+                    continue;
+                }
+                if(api1302.getLspjw() >= api1302.getLszgw()){
+                    continue;
+                }
+
                 //娓╁害闆嗗悎
                 if (StringUtils.isEmpty(fz40Grain.getCableCir())) {
                     api1302.setLswdzjh(getTempPointList1(fz40Grain.getPoints(), fz40Grain.getCable()));
diff --git a/src/main/resources/application-dev.yml b/src/main/resources/application-dev.yml
index 89e6b9b..b97f857 100644
--- a/src/main/resources/application-dev.yml
+++ b/src/main/resources/application-dev.yml
@@ -5,15 +5,16 @@
   datasource:
     #涓绘暟鎹簮
     primary:
-#      url: jdbc:mysql://127.0.0.1:3306/igds_api_5016?useUnicode=true&useSSL=false&characterEncoding=utf-8  #澶ф咕鍖�
-      url: jdbc:mysql://127.0.0.1:3306/igds_api_5303?useUnicode=true&useSSL=false&characterEncoding=utf-8  #涓婃捣鍢夊畾
-#      url: jdbc:mysql://127.0.0.1:3306/igds_api_5311?useUnicode=true&useSSL=false&characterEncoding=utf-8
+#      url: jdbc:mysql://127.0.0.1:3306/igds_api_5016?useUnicode=true&useSSL=false&characterEncoding=utf-8     #澶ф咕鍖�
+#      url: jdbc:mysql://127.0.0.1:3306/igds_api_5303?useUnicode=true&useSSL=false&characterEncoding=utf-8     #涓婃捣鍢夊畾
+#      url: jdbc:mysql://127.0.0.1:3306/igds_api_5311?useUnicode=true&useSSL=false&characterEncoding=utf-8     #骞挎境
 #      url: jdbc:mysql://127.0.0.1:3306/igds_api_5317?useUnicode=true&useSSL=false&characterEncoding=utf-8     #娼槼搴�
+#      url: jdbc:mysql://127.0.0.1:3306/igds_api_5317_002?useUnicode=true&useSSL=false&characterEncoding=utf-8 #娼槼鍒嗗簱-婵犳睙鍖虹璧佸簱
 #      url: jdbc:mysql://127.0.0.1:3306/igds_api_5317_1?useUnicode=true&useSSL=false&characterEncoding=utf-8   #娼槼-娓彛鏂颁粨
 #      url: jdbc:mysql://127.0.0.1:3306/igds_api_5317_2?useUnicode=true&useSSL=false&characterEncoding=utf-8   #娼槼-鍏冲煚鑰佷粨
 #      url: jdbc:mysql://127.0.0.1:3306/igds_api_5317_3?useUnicode=true&useSSL=false&characterEncoding=utf-8   #娼槼-鐩村睘浠撳簱
 #      url: jdbc:mysql://127.0.0.1:3306/igds_api_5317_4?useUnicode=true&useSSL=false&characterEncoding=utf-8   #娼槼-瑗胯儶-鏂颁粨绮簱
-#      url: jdbc:mysql://127.0.0.1:3306/igds_api_5317_4_2?useUnicode=true&useSSL=false&characterEncoding=utf-8 #娼槼-瑗胯儶-鏂板嚖绮簱
+#      url: jdbc:mysql://127.0.0.1:3306/igds_api_5317_4_2?useUnicode=true&useSSL=false&characterEncoding=utf-8 #娼槼-瑗胯儶-涓滃嚖绮簱
 #      url: jdbc:mysql://127.0.0.1:3306/igds_api_5317_5?useUnicode=true&useSSL=false&characterEncoding=utf-8   #娼槼-閲戠伓涓�鎵�绮簱
 #      url: jdbc:mysql://127.0.0.1:3306/igds_api_5317_6?useUnicode=true&useSSL=false&characterEncoding=utf-8   #娼槼-閲戠伓浜屾墍绮簱
 #      url: jdbc:mysql://127.0.0.1:3306/igds_api_5317_7?useUnicode=true&useSSL=false&characterEncoding=utf-8   #娼槼-绮补杞繍绔�
@@ -22,7 +23,8 @@
 #      url: jdbc:mysql://127.0.0.1:3306/igds_api_5317_10?useUnicode=true&useSSL=false&characterEncoding=utf-8  #娼槼-鍜屽钩绮墍
 #      url: jdbc:mysql://127.0.0.1:3306/igds_api_5320?useUnicode=true&useSSL=false&characterEncoding=utf-8     #骞夸笢鍙板北
 #      url: jdbc:mysql://127.0.0.1:3306/igds_api_5321?useUnicode=true&useSSL=false&characterEncoding=utf-8     #骞夸笢闊跺叧
-#      url: jdbc:mysql://127.0.0.1:3306/igds_api_5326?useUnicode=true&useSSL=false&characterEncoding=utf-8     #鎯犲窞鎯犳柊
+#      url: jdbc:mysql://127.0.0.1:3306/igds_api_5322?useUnicode=true&useSSL=false&characterEncoding=utf-8     #骞夸笢寰愰椈
+      url: jdbc:mysql://127.0.0.1:3306/igds_api_5326?useUnicode=true&useSSL=false&characterEncoding=utf-8     #鎯犲窞鎯犳柊
 #      url: jdbc:mysql://127.0.0.1:3306/igds_api_5327?useUnicode=true&useSSL=false&characterEncoding=utf-8     #姝︽眽榛勯檪鍐涚伯
       username: root
       password: Abc123..
@@ -30,12 +32,13 @@
     #娆℃暟鎹簮
     secondary:
 #      url: jdbc:mysql://127.0.0.1:3306/igds_3.5_5016?useUnicode=true&useSSL=false&characterEncoding=utf-8  #澶ф咕鍖�
-      url: jdbc:mysql://127.0.0.1:3306/igds_3.5_5303?useUnicode=true&useSSL=false&characterEncoding=utf-8  #涓婃捣鍢夊畾
-#      url: jdbc:mysql://127.0.0.1:3306/igds_3.5_5311?useUnicode=true&useSSL=false&characterEncoding=utf-8
+#      url: jdbc:mysql://127.0.0.1:3306/igds_3.5_5303?useUnicode=true&useSSL=false&characterEncoding=utf-8  #涓婃捣鍢夊畾
+#      url: jdbc:mysql://127.0.0.1:3306/igds_3.5_5311?useUnicode=true&useSSL=false&characterEncoding=utf-8  #骞挎境
 #      url: jdbc:mysql://127.0.0.1:3306/igds_3.5_5317?useUnicode=true&useSSL=false&characterEncoding=utf-8  #娼槼
 #      url: jdbc:mysql://127.0.0.1:3306/igds_3.5_5320?useUnicode=true&useSSL=false&characterEncoding=utf-8
 #      url: jdbc:mysql://127.0.0.1:3306/igds_3.5_5321?useUnicode=true&useSSL=false&characterEncoding=utf-8
-#      url: jdbc:mysql://127.0.0.1:3306/igds_4.0_5326?useUnicode=true&useSSL=false&characterEncoding=utf-8  #鎯犲窞鎯犳柊
+#      url: jdbc:mysql://127.0.0.1:3306/igds_4.0_5322?useUnicode=true&useSSL=false&characterEncoding=utf-8  #骞夸笢寰愰椈
+      url: jdbc:mysql://127.0.0.1:3306/igds_4.0_5326?useUnicode=true&useSSL=false&characterEncoding=utf-8  #鎯犲窞鎯犳柊
 #      url: jdbc:mysql://127.0.0.1:3306/igds_4.0_5327?useUnicode=true&useSSL=false&characterEncoding=utf-8  #姝︽眽榛勯檪鍐涚伯
       username: root
       password: Abc123..
diff --git a/src/main/resources/application-pro.yml b/src/main/resources/application-pro.yml
index 9730153..46074c8 100644
--- a/src/main/resources/application-pro.yml
+++ b/src/main/resources/application-pro.yml
@@ -1,4 +1,4 @@
-##########################  涓婃捣鍢夊畾   ##########################
+##########################  骞夸笢鎯犲窞鎯犻槼   ##########################
 server:
   port: 8090
   jetty:
@@ -9,16 +9,16 @@
   datasource:
     #涓绘暟鎹簮
     primary:
-      url: jdbc:mysql://127.0.0.1:3306/igds_api?useUnicode=true&characterEncoding=utf-8&useSSL=false
-      driver-class-name: com.mysql.jdbc.Driver
+      url: jdbc:mysql://127.0.0.1:3306/igds_api?useUnicode=true&characterEncoding=utf-8
       username: root
-      password: root
+      password: Abc123..
+      driver-class-name: com.mysql.jdbc.Driver
     #娆℃暟鎹簮
     secondary:
-      url: jdbc:mysql://127.0.0.1:3306/igds_master?useUnicode=true&characterEncoding=utf-8&useSSL=false
-      driver-class-name: com.mysql.jdbc.Driver
+      url: jdbc:mysql://127.0.0.1:3306/igds_master?useUnicode=true&characterEncoding=utf-8
       username: root
-      password: root
+      password: Abc123..
+      driver-class-name: com.mysql.jdbc.Driver
   jpa:
     #涓籮pa閰嶇疆
     primary:
@@ -51,11 +51,7 @@
       timeout: 6000
 igds:
   default:
-    companyId: 5303
+    companyId: 5326
+
   file-path: D:/IGDS-API/FILE/
-  img-path: D:/IGDS/FILE/
-  # 鐪佸钩鍙癛SA瀵嗛挜瀵逛俊鎭�
-  #鍏挜锛歁IGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCsoiS5Q5CKAT9w5EbZXCxJO/5J2iV3i2HrTW/YcGs2EGeQsQc97EWPdFE1SPXGH5p9TO8nCFRJScj4WeeKUVcuRpzR7czQQ+c6kf6cR9LLQrAiGEMQSk13j/5UsJho23IQDGKWoH18f5aPdX8tJn/o4aR6mMxUY9jdaSKEBck1TQIDAQAB
-  # 鍖虹骇骞冲彴RSA瀵嗛挜瀵逛俊鎭�
-  #鍏挜锛歁IGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCRsamMiP5Op2JJtp3+IIJADFYhL256ZW0KsOkMHruJ3hVwgvoimPHKuUWRI/CS365v4BwUzzfBRdbECMFsLA1e1FHPPA0uSsAIuSVwRzHXG4drX7ZCDa9GFZ+qyIFAU25j2e2PC9olvKbGLBfZ8cL1FLXGxSVyDCX4t/UMZdDULwIDAQAB
-  #绉侀挜锛歁IICdwIBADANBgkqhkiG9w0BAQEFAASCAmEwggJdAgEAAoGBAJGxqYyI/k6nYkm2nf4ggkAMViEvbnplbQqw6Qweu4neFXCC+iKY8cq5RZEj8JLfrm/gHBTPN8FF1sQIwWwsDV7UUc88DS5KwAi5JXBHMdcbh2tftkINr0YVn6rIgUBTbmPZ7Y8L2iW8psYsF9nxwvUUtcbFJXIMJfi39Qxl0NQvAgMBAAECgYBKWLHfoCy9sFbMrN7UxnwQ+PqetpiW5tkNApf58ljbErQ4FO5V51xDieXBGejy2igmuOM7jz6xZtUgdiNV8uji/RtiNRqsBekVBPMeYAnPwA4GQ0HNwyHJ3ebJNQqT9bwrk8QpRUuCnrx/U1l7P1QNR5o52H1HpEKPlS0ga0fuQQJBAMdiSFYKt8/PwsYclvU/GqXrPy4cxMBhtE/ZssH9KourxnJcyfRz7EPgfSZykxlGHn8j/r8C2XxtAIYW6mRckqECQQC7EIZCZ3eV8abSIB33oKmw2jZlPQrHXMt8DWz8FYbNIA/9bvk9e9O42iQwMUtHfOMcNMWbcvKR/J+83bcE08TPAkA1ErdYl+/H1HDvVUrlq0+HnPArcSL6ZsedfcB0nNRHa4kehg6IEJdylf4aTuNTFfQmOcmkxLhpw4YhK1ZnMrEhAkEAuiMLNXA3MmCumk+TAiBAOdYoYjyHSTEw2VOSqpPQ+rN4tbmDEIbyefG2KK4kNhIy+pIYP0H11QYG/KuxvX/rSQJBALs0TqUgcGOp9+IkOq4jCXiVkP5/r7JWinQ4d6bYhJ4wspQYloYFCHljKKXtst1m8I3PC+vJY8R6va/3xtQKT8U=
\ No newline at end of file
+  img-path: D:/IGDS/FILE/
\ No newline at end of file
diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml
index a862643..4f73abd 100644
--- a/src/main/resources/application.yml
+++ b/src/main/resources/application.yml
@@ -1,7 +1,7 @@
 ##########################  Server   ##########################
 spring:
   profiles:
-    active: dev
+    active: pro
   application:
     name: igds-api
   main:

--
Gitblit v1.9.3