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