From baf19e2baaede841cc510ab2a5bdd8e402b71500 Mon Sep 17 00:00:00 2001
From: YYC <1833023622@qq.com>
Date: 星期五, 23 八月 2024 14:12:21 +0800
Subject: [PATCH] 摄像头位置同步调整

---
 src/main/resources/application-uat.yml                       |    2 
 src/main/java/com/fzzy/api/entity/ApiConfs.java              |   10 ++
 src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1111.java |   42 +++++-----
 src/main/resources/application-pro2.yml                      |   26 +++--
 src/main/resources/application-pro5329.yml                   |   57 ++++++++++++++
 src/main/resources/application-pro.yml                       |   24 +++--
 src/main/java/com/fzzy/api/view/ApiConfs.view.xml            |   22 +++++
 7 files changed, 136 insertions(+), 47 deletions(-)

diff --git a/src/main/java/com/fzzy/api/entity/ApiConfs.java b/src/main/java/com/fzzy/api/entity/ApiConfs.java
index db1f44e..4762287 100644
--- a/src/main/java/com/fzzy/api/entity/ApiConfs.java
+++ b/src/main/java/com/fzzy/api/entity/ApiConfs.java
@@ -165,7 +165,15 @@
     @PropertyDef(label = "缁熶竴缂栫爜涓婁紶")
     @Column(name = "GB_CODING_TAG_", length = 200)
     private String gbCodingTag;
-    
+
+    @PropertyDef(label = "椤甸潰涓殑鍧愭爣")
+    @Column(name = "POS_X_", precision = 20, scale = 6)
+    private Double posX = 0.0;
+
+    @PropertyDef(label = "椤甸潰涓殑鍧愭爣")
+    @Column(name = "POS_Y_", precision = 20, scale = 6)
+    private Double posY = 0.0;
+
     @Transient
     @PropertyDef(label = "妯℃嫙寰楀垎")
     private int grade;
diff --git a/src/main/java/com/fzzy/api/view/ApiConfs.view.xml b/src/main/java/com/fzzy/api/view/ApiConfs.view.xml
index bc98d40..d8be0be 100644
--- a/src/main/java/com/fzzy/api/view/ApiConfs.view.xml
+++ b/src/main/java/com/fzzy/api/view/ApiConfs.view.xml
@@ -237,6 +237,14 @@
         <Property name="dataType">int</Property>
         <Property name="label">妯℃嫙寰楀垎</Property>
       </PropertyDef>
+      <PropertyDef name="posX">
+        <Property name="dataType">double</Property>
+        <Property name="label">楦熺灠鍥綳杞村儚绱�</Property>
+      </PropertyDef>
+      <PropertyDef name="posY">
+        <Property name="dataType">double</Property>
+        <Property name="label">楦熺灠鍥綴杞村儚绱�</Property>
+      </PropertyDef>
     </DataType>
   </Model>
   <View layout="regionPadding:10">
@@ -436,7 +444,6 @@
                   <Property name="property">appCode</Property>
                   <Editor/>
                 </AutoFormElement>
-
                 <AutoFormElement>
                   <Property name="name">deptId</Property>
                   <Property name="property">deptId</Property>
@@ -462,7 +469,6 @@
                   <Property name="labelWidth">125</Property>
                   <Editor/>
                 </AutoFormElement>
-
                 <AutoFormElement layoutConstraint="colSpan:2">
                   <Property name="name">apiUrl</Property>
                   <Property name="property">apiUrl</Property>
@@ -499,6 +505,18 @@
                   <Property name="labelWidth">125</Property>
                   <Editor/>
                 </AutoFormElement>
+                <AutoFormElement>
+                  <Property name="name">posX</Property>
+                  <Property name="property">posX</Property>
+                  <Property name="labelWidth">125</Property>
+                  <Editor/>
+                </AutoFormElement>
+                <AutoFormElement>
+                  <Property name="name">posY</Property>
+                  <Property name="property">posY</Property>
+                  <Property name="labelWidth">125</Property>
+                  <Editor/>
+                </AutoFormElement>
               </AutoForm>
             </Children>
           </FieldSet>
diff --git a/src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1111.java b/src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1111.java
index 4e2a138..547ba0c 100644
--- a/src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1111.java
+++ b/src/main/java/com/fzzy/async/fzzy40/impl/Fzzy40Sync1111.java
@@ -1,21 +1,16 @@
 package com.fzzy.async.fzzy40.impl;
 
 import com.fzzy.api.Constant;
-import com.fzzy.api.entity.Api1101;
-import com.fzzy.api.entity.Api1102;
-import com.fzzy.api.entity.Api1111;
-import com.fzzy.api.entity.ApiLog;
+import com.fzzy.api.entity.*;
 import com.fzzy.api.utils.ContextUtil;
-import com.fzzy.api.view.repository.Api1101Rep;
-import com.fzzy.api.view.repository.Api1102Rep;
-import com.fzzy.api.view.repository.Api1111Rep;
-import com.fzzy.api.view.repository.ApiLogRep;
+import com.fzzy.api.view.repository.*;
 import com.fzzy.async.fzzy40.entity.Fz40SecCamera;
 import com.fzzy.async.fzzy40.repository.Fzzy40Sync1111Rep;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.commons.lang.StringUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
+
 import java.util.Date;
 import java.util.List;
 
@@ -36,6 +31,8 @@
     private Api1111Rep api1111Rep;
     @Autowired
     private ApiLogRep apiLogRep;
+    @Autowired
+    private ApiConfsRep apiConfsRep;
 
     /**
      * 鍚屾鐩戞帶鎺ュ彛
@@ -58,6 +55,7 @@
         apiLog.setId(ContextUtil.getUUID());
         try {
             List<Fz40SecCamera> list = fzzy40Sync1111Rep.listCamera(deptId, start, end);
+            List<ApiConfs> apiConfs = apiConfsRep.getDataByKqdm(kqdm);
 
             if (null == list || list.isEmpty()) {
                 log.info("-------------娌℃湁鑾峰彇鍒扮洃鎺т俊鎭�------------------");
@@ -80,15 +78,15 @@
 
                 apiData.setSpjksbmc(api1102.getKqmc() + "-" + sysData.getName());
                 apiData.setSpjksbid(api1102.getXzqhdm() + "00401327" + String.valueOf(num).substring(1));
-                if(sysData.getId().contains(api1102.getXzqhdm())){
+                if (sysData.getId().contains(api1102.getXzqhdm())) {
                     apiData.setSpjksbid(sysData.getId());
                 }
 
-                apiData.setSpjksbxdwz("(" + Math.round(sysData.getPosX()*1000) + "," + Math.round(sysData.getPosY()*1000) + ")");
+                apiData.setSpjksbxdwz("(" + Math.round(sysData.getPosX() * apiConfs.get(0).getPosX()) + "," + Math.round(sysData.getPosY() * apiConfs.get(0).getPosY()) + ")");
                 apiData.setBz(sysData.getRemark());
                 //瑙嗛鐩戞帶绫诲瀷鍜岀偣浣嶇被鍨�
-                apiData.setSpjklx(StringUtils.isEmpty(sysData.getSpjklx())?"3":sysData.getSpjklx());
-                apiData.setSpdwlx(StringUtils.isEmpty(sysData.getSpdwlx())?"7":sysData.getSpdwlx());
+                apiData.setSpjklx(StringUtils.isEmpty(sysData.getSpjklx()) ? "3" : sysData.getSpjklx());
+                apiData.setSpdwlx(StringUtils.isEmpty(sysData.getSpdwlx()) ? "7" : sysData.getSpdwlx());
                 //鎿嶄綔鏍囧織鍙婃渶鍚庢洿鏂版椂闂�
                 apiData.setZhgxsj(new Date());
                 //涓氬姟id銆佸簱鍖虹紪鐮併�佸悓姝ユ椂闂�
@@ -96,38 +94,38 @@
                 apiData.setCzbz(Constant.CZBZ_I);
 
                 listApi1111 = api1111Rep.getApi1111ById(apiData.getSpjksbid());
-                if(null != listApi1111 && listApi1111.size() > 0){
+                if (null != listApi1111 && listApi1111.size() > 0) {
                     apiData.setCzbz(listApi1111.get(0).getCzbz());
-                    if(StringUtils.isNotEmpty(listApi1111.get(0).getSpjklx())){
+                    if (StringUtils.isNotEmpty(listApi1111.get(0).getSpjklx())) {
                         apiData.setSpjklx(listApi1111.get(0).getSpjklx());
                     }
-                    if(StringUtils.isNotEmpty(listApi1111.get(0).getSpdwlx())){
+                    if (StringUtils.isNotEmpty(listApi1111.get(0).getSpdwlx())) {
                         apiData.setSpdwlx(listApi1111.get(0).getSpdwlx());
                     }
-                    if(StringUtils.isNotEmpty(listApi1111.get(0).getHkCameraIndexCode())){
+                    if (StringUtils.isNotEmpty(listApi1111.get(0).getHkCameraIndexCode())) {
                         apiData.setHkCameraIndexCode(listApi1111.get(0).getHkCameraIndexCode());
                     }
-                    if(StringUtils.isNotEmpty(listApi1111.get(0).getCfdm())){
+                    if (StringUtils.isNotEmpty(listApi1111.get(0).getCfdm())) {
                         apiData.setCfdm(listApi1111.get(0).getCfdm());
                     }
-                    if(StringUtils.isNotEmpty(listApi1111.get(0).getAjdm())){
+                    if (StringUtils.isNotEmpty(listApi1111.get(0).getAjdm())) {
                         apiData.setAjdm(listApi1111.get(0).getAjdm());
                     }
-                    if(StringUtils.isNotEmpty(listApi1111.get(0).getSpjksbwzys())){
+                    if (StringUtils.isNotEmpty(listApi1111.get(0).getSpjksbwzys())) {
                         apiData.setSpjksbwzys(listApi1111.get(0).getSpjksbwzys());
                     }
-                    if(StringUtils.isNotEmpty(listApi1111.get(0).getBz())){
+                    if (StringUtils.isNotEmpty(listApi1111.get(0).getBz())) {
                         apiData.setBz(listApi1111.get(0).getBz());
                     }
                     apiData.setCzbz(listApi1111.get(0).getCzbz());
-                }else {
+                } else {
                     apiData.setCzbz(Constant.CZBZ_I);
                 }
                 apiData.setBizId(sysData.getId());
 
                 //淇濆瓨鏁版嵁
                 api1111Rep.save(apiData);
-                num ++;
+                num++;
                 log.info("1111---鍚屾鏁版嵁锛歿}", apiData.toString());
             }
         } catch (Exception e) {
diff --git a/src/main/resources/application-pro.yml b/src/main/resources/application-pro.yml
index 5758bdf..3625350 100644
--- a/src/main/resources/application-pro.yml
+++ b/src/main/resources/application-pro.yml
@@ -1,6 +1,6 @@
-##########################  骞夸笢娼槼 - 澶х背浠e偍搴�   ##########################
+##########################  瀹佸鐭冲槾灞辩孩鏋滃瓙绮簱   ##########################
 server:
-  port: 8091
+  port: 8090
   jetty:
     max-http-post-size: 209715200
   tomcat:
@@ -9,16 +9,16 @@
   datasource:
     #涓绘暟鎹簮
     primary:
-      url: jdbc:mysql://127.0.0.1:3306/igds_api_2?useUnicode=true&characterEncoding=utf-8
+      url: jdbc:mysql://127.0.0.1:3306/igds_api?useUnicode=true&characterEncoding=utf-8
+      driver-class-name: com.mysql.jdbc.Driver
       username: root
       password: Abc123..
-      driver-class-name: com.mysql.jdbc.Driver
     #娆℃暟鎹簮
     secondary:
-      url: jdbc:mysql://127.0.0.1:3306/igds_master_v40?useUnicode=true&characterEncoding=utf-8
+      url: jdbc:mysql://127.0.0.1:3306/igds_master?useUnicode=true&characterEncoding=utf-8
+      driver-class-name: com.mysql.jdbc.Driver
       username: root
       password: Abc123..
-      driver-class-name: com.mysql.jdbc.Driver
   jpa:
     #涓籮pa閰嶇疆
     primary:
@@ -38,7 +38,7 @@
           dialect: org.hibernate.dialect.MySQL5InnoDBDialect
   # Redis鐩稿叧閰嶇疆
   redis:
-    database: 0
+    database: 1
     host: 127.0.0.1
     port: 6379
     password: Abc123..
@@ -51,7 +51,11 @@
       timeout: 6000
 igds:
   default:
-    companyId: 5317
-
+    companyId: 5306
   file-path: D:/IGDS-API/FILE/
-  img-path: D:/IGDS/FILE/
\ No newline at end of file
+  img-path: D:/IGDS/FILE/
+  # 鐪佸钩鍙癛SA瀵嗛挜瀵逛俊鎭�
+  #鍏挜锛歁IGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCsoiS5Q5CKAT9w5EbZXCxJO/5J2iV3i2HrTW/YcGs2EGeQsQc97EWPdFE1SPXGH5p9TO8nCFRJScj4WeeKUVcuRpzR7czQQ+c6kf6cR9LLQrAiGEMQSk13j/5UsJho23IQDGKWoH18f5aPdX8tJn/o4aR6mMxUY9jdaSKEBck1TQIDAQAB
+  # 鍖虹骇骞冲彴RSA瀵嗛挜瀵逛俊鎭�
+  #鍏挜锛歁IGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCMsCJyl6EkjUEfB9Otl0bNmFD0Gr3g/v8DYnoq66EIviDNKT+bo5Aj6BRFngns1aCy1uyWgC5/+PIQ3sxs25nWXxFBYXy7cTiGwCCPfnmmI3rkXRGqRo6uh9K3BsucSE0kyhB8Eq76bQ6BPa5XpMyyq8V2oN2i0LLYpDhV97j3BwIDAQAB
+  #绉侀挜锛歁IICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBAIywInKXoSSNQR8H062XRs2YUPQaveD+/wNieirroQi+IM0pP5ujkCPoFEWeCezVoLLW7JaALn/48hDezGzbmdZfEUFhfLtxOIbAII9+eaYjeuRdEapGjq6H0rcGy5xITSTKEHwSrvptDoE9rlekzLKrxXag3aLQstikOFX3uPcHAgMBAAECgYAOZvWPz4/ygvdYqt9zlNntsBsRci9f+hq3CPzCqg55K6WF+yQE1dCqrFZu7gfME+54gGIF4idgeGanbXd16WEtFslEJlFKGk3cF62gaX5Y/nZ4zS65CLTjQ650j6SJ7OC2QYjIejTWhJD0k1tSazXdzV70nP+X3DbGyyO3Rm+juQJBANMCi+9RnzcGvltN/AdWD0DgshRBNrqrHtDkmzRFSkFwIqVSL5J7qRvntjhSstQIBB5KCosCmwRYKxGWQ9Ou420CQQCqrz2byBz3w2pkEfPY3rv7T4zE/2CHC74XtW9sEUTieYaxqIKlnwJacactzx4ZOAg21dGCoqOG9Y9RIpH2mMfDAkEAlAucXIt61qOfmPXtFsSVrSI5LybWHEAFPfC2yAS5ZZIkbLNt9ytV6eM3oOq81zDMmue93+wzEOg/R3aTHgj9PQJALNGxUsu8V473y+ku596s6/PamgwZE70QoHcjF/R86x9QMCx4ifb0Dj3T0WKWm7ar6YJB7pS4bgLjLEHwpBlAMwJAUUG2NhfGXFxfyFOC+5BzFTEr7EdSeHPXJl7dIWmRHncHsv8Nl2yvWsIOfDOYKS3ynptMgeSZaJPnXhvFdX0TnQ==
diff --git a/src/main/resources/application-pro2.yml b/src/main/resources/application-pro2.yml
index c9f82f8..a9641e5 100644
--- a/src/main/resources/application-pro2.yml
+++ b/src/main/resources/application-pro2.yml
@@ -1,6 +1,6 @@
-##########################  骞夸笢娼槼 - 澶х背浠e偍搴�   ##########################
+##########################  瀹佸鐭冲槾灞辩孩鏋滃瓙绮簱   ##########################
 server:
-  port: 8095
+  port: 8091
   jetty:
     max-http-post-size: 209715200
   tomcat:
@@ -9,16 +9,16 @@
   datasource:
     #涓绘暟鎹簮
     primary:
-      url: jdbc:mysql://127.0.0.1:3306/igds_api_2?useUnicode=true&characterEncoding=utf-8
+      url: jdbc:mysql://127.0.0.1:3306/igds_api_gb?useUnicode=true&characterEncoding=utf-8
+      driver-class-name: com.mysql.jdbc.Driver
       username: root
       password: Abc123..
-      driver-class-name: com.mysql.jdbc.Driver
     #娆℃暟鎹簮
     secondary:
-      url: jdbc:mysql://127.0.0.1:3306/igds_master_v40?useUnicode=true&characterEncoding=utf-8
+      url: jdbc:mysql://127.0.0.1:3306/igds_master?useUnicode=true&characterEncoding=utf-8
+      driver-class-name: com.mysql.jdbc.Driver
       username: root
       password: Abc123..
-      driver-class-name: com.mysql.jdbc.Driver
   jpa:
     #涓籮pa閰嶇疆
     primary:
@@ -38,7 +38,7 @@
           dialect: org.hibernate.dialect.MySQL5InnoDBDialect
   # Redis鐩稿叧閰嶇疆
   redis:
-    database: 5
+    database: 3
     host: 127.0.0.1
     port: 6379
     password: Abc123..
@@ -51,7 +51,11 @@
       timeout: 6000
 igds:
   default:
-    companyId: 5317
-
-  file-path: D:/IGDS-API/FILE/
-  img-path: D:/IGDS/FILE/
\ No newline at end of file
+    companyId: 5306
+  file-path: D:/IGDS-API/FILE-GB/
+  img-path: D:/IGDS/FILE/
+  # 鐪佸钩鍙癛SA瀵嗛挜瀵逛俊鎭�
+  #鍏挜锛歁IGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCsoiS5Q5CKAT9w5EbZXCxJO/5J2iV3i2HrTW/YcGs2EGeQsQc97EWPdFE1SPXGH5p9TO8nCFRJScj4WeeKUVcuRpzR7czQQ+c6kf6cR9LLQrAiGEMQSk13j/5UsJho23IQDGKWoH18f5aPdX8tJn/o4aR6mMxUY9jdaSKEBck1TQIDAQAB
+  # 鍖虹骇骞冲彴RSA瀵嗛挜瀵逛俊鎭�
+  #鍏挜锛歁IGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCMsCJyl6EkjUEfB9Otl0bNmFD0Gr3g/v8DYnoq66EIviDNKT+bo5Aj6BRFngns1aCy1uyWgC5/+PIQ3sxs25nWXxFBYXy7cTiGwCCPfnmmI3rkXRGqRo6uh9K3BsucSE0kyhB8Eq76bQ6BPa5XpMyyq8V2oN2i0LLYpDhV97j3BwIDAQAB
+  #绉侀挜锛歁IICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBAIywInKXoSSNQR8H062XRs2YUPQaveD+/wNieirroQi+IM0pP5ujkCPoFEWeCezVoLLW7JaALn/48hDezGzbmdZfEUFhfLtxOIbAII9+eaYjeuRdEapGjq6H0rcGy5xITSTKEHwSrvptDoE9rlekzLKrxXag3aLQstikOFX3uPcHAgMBAAECgYAOZvWPz4/ygvdYqt9zlNntsBsRci9f+hq3CPzCqg55K6WF+yQE1dCqrFZu7gfME+54gGIF4idgeGanbXd16WEtFslEJlFKGk3cF62gaX5Y/nZ4zS65CLTjQ650j6SJ7OC2QYjIejTWhJD0k1tSazXdzV70nP+X3DbGyyO3Rm+juQJBANMCi+9RnzcGvltN/AdWD0DgshRBNrqrHtDkmzRFSkFwIqVSL5J7qRvntjhSstQIBB5KCosCmwRYKxGWQ9Ou420CQQCqrz2byBz3w2pkEfPY3rv7T4zE/2CHC74XtW9sEUTieYaxqIKlnwJacactzx4ZOAg21dGCoqOG9Y9RIpH2mMfDAkEAlAucXIt61qOfmPXtFsSVrSI5LybWHEAFPfC2yAS5ZZIkbLNt9ytV6eM3oOq81zDMmue93+wzEOg/R3aTHgj9PQJALNGxUsu8V473y+ku596s6/PamgwZE70QoHcjF/R86x9QMCx4ifb0Dj3T0WKWm7ar6YJB7pS4bgLjLEHwpBlAMwJAUUG2NhfGXFxfyFOC+5BzFTEr7EdSeHPXJl7dIWmRHncHsv8Nl2yvWsIOfDOYKS3ynptMgeSZaJPnXhvFdX0TnQ==
diff --git a/src/main/resources/application-pro5329.yml b/src/main/resources/application-pro5329.yml
new file mode 100644
index 0000000..40a7227
--- /dev/null
+++ b/src/main/resources/application-pro5329.yml
@@ -0,0 +1,57 @@
+##########################  骞夸笢浣涘北绂呭煄鍖�   ##########################
+server:
+  port: 8095
+  jetty:
+    max-http-post-size: 209715200
+  tomcat:
+    max-http-post-size: 209715200
+spring:
+  datasource:
+    #涓绘暟鎹簮
+    primary:
+      url: jdbc:mysql://127.0.0.1:3306/igds_api?useUnicode=true&characterEncoding=utf-8
+      username: 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
+      username: root
+      password: Abc123..
+      driver-class-name: com.mysql.jdbc.Driver
+  jpa:
+    #涓籮pa閰嶇疆
+    primary:
+      show-sql: true
+      properties:
+        hibernate:
+          hbm2ddl:
+            auto: update
+          dialect: org.hibernate.dialect.MySQL5InnoDBDialect
+    #娆pa閰嶇疆
+    secondary:
+      show-sql: true
+      properties:
+        hibernate:
+          hbm2ddl:
+            auto: none
+          dialect: org.hibernate.dialect.MySQL5InnoDBDialect
+  # Redis鐩稿叧閰嶇疆
+  redis:
+    database: 5
+    host: 127.0.0.1
+    port: 6379
+    password: Abc123..
+    # 杩炴帴姹犳渶澶ц繛鎺ユ暟锛堜娇鐢ㄨ礋鍊艰〃绀烘病鏈夐檺鍒讹級
+    pool:
+      max-active: 200
+      max-wait: -1
+      max-idle: 10
+      min-idle: 0
+      timeout: 6000
+igds:
+  default:
+    companyId: 5317
+
+  file-path: D:/IGDS-API/FILE/
+  img-path: D:/IGDS/FILE/
\ No newline at end of file
diff --git a/src/main/resources/application-uat.yml b/src/main/resources/application-uat.yml
index 9ffc78e..599e194 100644
--- a/src/main/resources/application-uat.yml
+++ b/src/main/resources/application-uat.yml
@@ -14,7 +14,7 @@
       driver-class-name: com.mysql.jdbc.Driver
     #娆℃暟鎹簮
     secondary:
-      url: jdbc:mysql://127.0.0.1:3306/igds_api?useUnicode=true&characterEncoding=utf-8
+      url: jdbc:mysql://127.0.0.1:3306/igds_master?useUnicode=true&characterEncoding=utf-8
       username: root
       password: Abc123..
       driver-class-name: com.mysql.jdbc.Driver

--
Gitblit v1.9.3