pipIrr-platform/pipIrr-global/src/main/resources/application-database(121·þÎñÆ÷).yml
New file @@ -0,0 +1,8 @@ # æ°æ®æºé ç½® spring: #夿°æ®æºéè¦é ç½® main: allow-bean-definition-overriding: true #设置为trueæ¶ï¼åå®ä¹çbeanä¼è¦çä¹åå®ä¹çç¸ååç§°çbean datasource: #é ç½®æ°æ®æº #å¤ä¸ªæ°æ®æºåç§°å¨æ¤é ç½®ï¼è¦æ±ä¸springãdatasourceã[ym][sp][test]ä¸çä¸è´ names: mq,yq,hlj,gz,lz,jc pipIrr-platform/pipIrr-global/src/main/resources/application-database(233·þÎñÆ÷).yml
New file @@ -0,0 +1,8 @@ # æ°æ®æºé ç½® spring: #夿°æ®æºéè¦é ç½® main: allow-bean-definition-overriding: true #设置为trueæ¶ï¼åå®ä¹çbeanä¼è¦çä¹åå®ä¹çç¸ååç§°çbean datasource: #é ç½®æ°æ®æº #å¤ä¸ªæ°æ®æºåç§°å¨æ¤é ç½®ï¼è¦æ±ä¸springãdatasourceã[ym][sp][test]ä¸çä¸è´ names: ym,mj,sp,test,mq pipIrr-platform/pipIrr-global/src/main/resources/application-database-gz.yml
New file @@ -0,0 +1,69 @@ # æ°æ®æºé ç½® spring: datasource: #é ç½®æ°æ®æº mq: #name: ym type: com.alibaba.druid.pool.DruidDataSource driverClassName: com.mysql.cj.jdbc.Driver # url: jdbc:mysql://192.168.40.166:3306/pipIrr_gz?useUnicode=true&characterEncoding=utf-8&autoReconnect=true&useSSL=false&serverTimezone=GMT%2B8&zeroDateTimeBehavior=convertToNull # url: jdbc:mysql://8.130.130.233:3306/pipIrr_gz?useUnicode=true&characterEncoding=utf-8&autoReconnect=true&useSSL=false&serverTimezone=GMT%2B8&zeroDateTimeBehavior=convertToNull url: jdbc:mysql://127.0.0.1:3306/pipIrr_gz?useUnicode=true&characterEncoding=utf-8&autoReconnect=true&useSSL=false&serverTimezone=GMT%2B8&zeroDateTimeBehavior=convertToNull username: root password: dysql,;.abc!@# druid: # æ°æ®æºåç§°ï¼å½åå¨å¤ä¸ªæ°æ®æºæ¶ï¼è®¾ç½®ååå¯ä»¥å¾æ¹ä¾¿çæ¥è¿è¡åºå,é»è®¤èªå¨çæåç§°ï¼æ ¼å¼æ¯ï¼"DataSource-" + System.identityHashCode(this) name: druid-mysql-gz #é ç½®åå§å大å°ãæå°ãæå¤§ initialSize: 10 minIdle: 10 maxActive: 100 # è·åè¿æ¥æ¶æå¤§çå¾ æ¶é´,å使¯«ç§ãé ç½®äºmaxWaitä¹å,缺çå¯ç¨å ¬å¹³é,å¹¶åæç伿æä¸é,妿éè¦å¯ä»¥éè¿é ç½®useUnfairLock屿§ä¸ºtrue使ç¨éå ¬å¹³é maxWait: 60000 #é ç½®é´éå¤ä¹ è¿è¡ä¸æ¬¡æ£æµï¼æ£æµéè¦å ³éç空é²è¿æ¥ï¼å使¯«ç§ã é»è®¤æ¯60sï¼å¤ªé¿å¯è½ä¼å¯¼è´æ æ³åæ¶æ£æµå°è¿æ¥ä¸æ timeBetweenEvictionRunsMillis: 60000 #é ç½®ä¸ä¸ªè¿æ¥å¨è¿æ¥æ± ä¸çæå°çåæ¶é´ãæå¤§çåæ¶é´ï¼è¶ è¿æå¤§çåæ¶é´ä¼è¢«ç§»é¤ï¼å使¯«ç§ã minEvictableIdleTimeMillis: 300000 maxEvictableIdleTimeMillis: 900000 #æ¢æ´»ãéªè¯é¾æ¥æææ§çæ¥è¯¢ï¼æ°çæ¬é»è®¤ä½¿ç¨mysqlPingä»£æ¿ #validation-query: select 1 #注éæï¼éç¨é»è®¤çmysqlPing #é ç½®ä»è¿æ¥æ± è·åè¿æ¥æ¶ï¼å½è¿æ¥ç©ºé²æ¶é´å¤§äºtimeBetweenEvictionRunsMillisæ¶æ¯å¦æ£æ¥è¿æ¥æææ§ï¼trueæ¯æ¬¡é½æ£æ¥ï¼false䏿£æ¥ã testWhileIdle: true #é ç½®ä»è¿æ¥æ± è·åè¿æ¥æ¶ååè¿æ¥æ± å½è¿è¿æ¥æ¶ï¼æ¯å¦æ£æ¥è¿æ¥æææ§ #æ¯æ¬¡è·åæå½è¿è¿æ¥é½æ£æµå¤ªé¢ç¹ï¼é¤éç¹å«éè¦æç½ç»ç¹å«ä¸å¯é çæ åµï¼å»ºè®®ç¨testWhileIdle + timeBetweenEvictionRunsMillis代æ¿ã--> testOnBorrow: false testOnReturn: false #é ç½®æ¯å¦å®ææ¢æ´»ãæ¢æ´»é´é, é»è®¤120s keepAlive: true #keepAliveBetweenTimeMillis must be greater than timeBetweenEvictionRunsMillis keepAliveBetweenTimeMillis: 1200000 #é ç½®ä¸ä¸ªè¿æ¥æå¤§ä½¿ç¨æ¬¡æ°ï¼é¿å é¿æ¶é´ä½¿ç¨ç¸åè¿æ¥é ææå¡å¨ç«¯è´è½½ä¸åè¡¡ã phyMaxUseCount: 1000 #æ¯å¦ç¼åpreparedStatementï¼ä¹å°±æ¯PSCacheãPSCacheå¯¹æ¯ææ¸¸æ çæ°æ®åºæ§è½æåå·¨å¤§ï¼æ¯å¦è¯´oracleãå¨mysqlä¸å»ºè®®å ³éã poolPreparedStatements: false #è¦å¯ç¨PSCacheï¼å¿ é¡»é 置大äº0ï¼å½å¤§äº0æ¶ï¼poolPreparedStatementsèªå¨è§¦åä¿®æ¹ä¸ºtrueãå¨Druidä¸ï¼ä¸ä¼åå¨Oracleä¸PSCacheå ç¨å åè¿å¤çé®é¢ï¼å¯ä»¥æè¿ä¸ªæ°å¼é 置大ä¸äºï¼æ¯å¦è¯´100 maxOpenPreparedStatements: -1 #æå®æ¯ä¸ªè¿æ¥ä¸PSCacheçå¤§å° maxPoolPreparedStatementPerConnectionSize: 20 #屿§ç±»åæ¯å符串ï¼éè¿å«åçæ¹å¼é ç½®æ©å±æä»¶ï¼å¸¸ç¨çæä»¶æï¼ #çæ§ç»è®¡ç¨çfilter:statï¼æ¥å¿ç¨çfilter:log4jï¼é²å¾¡sqlæ³¨å ¥çfilter:wall #filters: stat,wall,config filters: wall,config webStatFilter: # æ·»å è¿æ»¤è§å urlPattern: /* # 忽ç¥è¿æ»¤æ ¼å¼ exclusions: "*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*" statViewServlet: # 设置ipç½åå # allow: 127.0.0.1 # 设置ipé»ååï¼ä¼å 级é«äºç½åå deny: # 设置æ§å¶å°ç®¡çç¨æ· # loginUsername: root # loginPassword: root # æ¯å¦å¯ä»¥éç½®æ°æ® resetEnable: false # å¼å¯druidçæ§é¡µé¢ #enabled: true enabled: false pipIrr-platform/pipIrr-global/src/main/resources/application-database-hlj.yml
New file @@ -0,0 +1,69 @@ # æ°æ®æºé ç½® spring: datasource: #é ç½®æ°æ®æº mq: #name: ym type: com.alibaba.druid.pool.DruidDataSource driverClassName: com.mysql.cj.jdbc.Driver # url: jdbc:mysql://192.168.40.166:3306/pipIrr_hlj?useUnicode=true&characterEncoding=utf-8&autoReconnect=true&useSSL=false&serverTimezone=GMT%2B8&zeroDateTimeBehavior=convertToNull # url: jdbc:mysql://8.130.130.233:3306/pipIrr_hlj?useUnicode=true&characterEncoding=utf-8&autoReconnect=true&useSSL=false&serverTimezone=GMT%2B8&zeroDateTimeBehavior=convertToNull url: jdbc:mysql://127.0.0.1:3306/pipIrr_hlj?useUnicode=true&characterEncoding=utf-8&autoReconnect=true&useSSL=false&serverTimezone=GMT%2B8&zeroDateTimeBehavior=convertToNull username: root password: dysql,;.abc!@# druid: # æ°æ®æºåç§°ï¼å½åå¨å¤ä¸ªæ°æ®æºæ¶ï¼è®¾ç½®ååå¯ä»¥å¾æ¹ä¾¿çæ¥è¿è¡åºå,é»è®¤èªå¨çæåç§°ï¼æ ¼å¼æ¯ï¼"DataSource-" + System.identityHashCode(this) name: druid-mysql-hlj #é ç½®åå§å大å°ãæå°ãæå¤§ initialSize: 10 minIdle: 10 maxActive: 100 # è·åè¿æ¥æ¶æå¤§çå¾ æ¶é´,å使¯«ç§ãé ç½®äºmaxWaitä¹å,缺çå¯ç¨å ¬å¹³é,å¹¶åæç伿æä¸é,妿éè¦å¯ä»¥éè¿é ç½®useUnfairLock屿§ä¸ºtrue使ç¨éå ¬å¹³é maxWait: 60000 #é ç½®é´éå¤ä¹ è¿è¡ä¸æ¬¡æ£æµï¼æ£æµéè¦å ³éç空é²è¿æ¥ï¼å使¯«ç§ã é»è®¤æ¯60sï¼å¤ªé¿å¯è½ä¼å¯¼è´æ æ³åæ¶æ£æµå°è¿æ¥ä¸æ timeBetweenEvictionRunsMillis: 60000 #é ç½®ä¸ä¸ªè¿æ¥å¨è¿æ¥æ± ä¸çæå°çåæ¶é´ãæå¤§çåæ¶é´ï¼è¶ è¿æå¤§çåæ¶é´ä¼è¢«ç§»é¤ï¼å使¯«ç§ã minEvictableIdleTimeMillis: 300000 maxEvictableIdleTimeMillis: 900000 #æ¢æ´»ãéªè¯é¾æ¥æææ§çæ¥è¯¢ï¼æ°çæ¬é»è®¤ä½¿ç¨mysqlPingä»£æ¿ #validation-query: select 1 #注éæï¼éç¨é»è®¤çmysqlPing #é ç½®ä»è¿æ¥æ± è·åè¿æ¥æ¶ï¼å½è¿æ¥ç©ºé²æ¶é´å¤§äºtimeBetweenEvictionRunsMillisæ¶æ¯å¦æ£æ¥è¿æ¥æææ§ï¼trueæ¯æ¬¡é½æ£æ¥ï¼false䏿£æ¥ã testWhileIdle: true #é ç½®ä»è¿æ¥æ± è·åè¿æ¥æ¶ååè¿æ¥æ± å½è¿è¿æ¥æ¶ï¼æ¯å¦æ£æ¥è¿æ¥æææ§ #æ¯æ¬¡è·åæå½è¿è¿æ¥é½æ£æµå¤ªé¢ç¹ï¼é¤éç¹å«éè¦æç½ç»ç¹å«ä¸å¯é çæ åµï¼å»ºè®®ç¨testWhileIdle + timeBetweenEvictionRunsMillis代æ¿ã--> testOnBorrow: false testOnReturn: false #é ç½®æ¯å¦å®ææ¢æ´»ãæ¢æ´»é´é, é»è®¤120s keepAlive: true #keepAliveBetweenTimeMillis must be greater than timeBetweenEvictionRunsMillis keepAliveBetweenTimeMillis: 1200000 #é ç½®ä¸ä¸ªè¿æ¥æå¤§ä½¿ç¨æ¬¡æ°ï¼é¿å é¿æ¶é´ä½¿ç¨ç¸åè¿æ¥é ææå¡å¨ç«¯è´è½½ä¸åè¡¡ã phyMaxUseCount: 1000 #æ¯å¦ç¼åpreparedStatementï¼ä¹å°±æ¯PSCacheãPSCacheå¯¹æ¯ææ¸¸æ çæ°æ®åºæ§è½æåå·¨å¤§ï¼æ¯å¦è¯´oracleãå¨mysqlä¸å»ºè®®å ³éã poolPreparedStatements: false #è¦å¯ç¨PSCacheï¼å¿ é¡»é 置大äº0ï¼å½å¤§äº0æ¶ï¼poolPreparedStatementsèªå¨è§¦åä¿®æ¹ä¸ºtrueãå¨Druidä¸ï¼ä¸ä¼åå¨Oracleä¸PSCacheå ç¨å åè¿å¤çé®é¢ï¼å¯ä»¥æè¿ä¸ªæ°å¼é 置大ä¸äºï¼æ¯å¦è¯´100 maxOpenPreparedStatements: -1 #æå®æ¯ä¸ªè¿æ¥ä¸PSCacheçå¤§å° maxPoolPreparedStatementPerConnectionSize: 20 #屿§ç±»åæ¯å符串ï¼éè¿å«åçæ¹å¼é ç½®æ©å±æä»¶ï¼å¸¸ç¨çæä»¶æï¼ #çæ§ç»è®¡ç¨çfilter:statï¼æ¥å¿ç¨çfilter:log4jï¼é²å¾¡sqlæ³¨å ¥çfilter:wall #filters: stat,wall,config filters: wall,config webStatFilter: # æ·»å è¿æ»¤è§å urlPattern: /* # 忽ç¥è¿æ»¤æ ¼å¼ exclusions: "*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*" statViewServlet: # 设置ipç½åå # allow: 127.0.0.1 # 设置ipé»ååï¼ä¼å 级é«äºç½åå deny: # 设置æ§å¶å°ç®¡çç¨æ· # loginUsername: root # loginPassword: root # æ¯å¦å¯ä»¥éç½®æ°æ® resetEnable: false # å¼å¯druidçæ§é¡µé¢ #enabled: true enabled: false pipIrr-platform/pipIrr-global/src/main/resources/application-database-jc.yml
New file @@ -0,0 +1,69 @@ # æ°æ®æºé ç½® spring: datasource: #é ç½®æ°æ®æº mq: #name: ym type: com.alibaba.druid.pool.DruidDataSource driverClassName: com.mysql.cj.jdbc.Driver # url: jdbc:mysql://192.168.40.166:3306/pipIrr_jc?useUnicode=true&characterEncoding=utf-8&autoReconnect=true&useSSL=false&serverTimezone=GMT%2B8&zeroDateTimeBehavior=convertToNull # url: jdbc:mysql://8.130.130.233:3306/pipIrr_jc?useUnicode=true&characterEncoding=utf-8&autoReconnect=true&useSSL=false&serverTimezone=GMT%2B8&zeroDateTimeBehavior=convertToNull url: jdbc:mysql://127.0.0.1:3306/pipIrr_jc?useUnicode=true&characterEncoding=utf-8&autoReconnect=true&useSSL=false&serverTimezone=GMT%2B8&zeroDateTimeBehavior=convertToNull username: root password: dysql,;.abc!@# druid: # æ°æ®æºåç§°ï¼å½åå¨å¤ä¸ªæ°æ®æºæ¶ï¼è®¾ç½®ååå¯ä»¥å¾æ¹ä¾¿çæ¥è¿è¡åºå,é»è®¤èªå¨çæåç§°ï¼æ ¼å¼æ¯ï¼"DataSource-" + System.identityHashCode(this) name: druid-mysql-jc #é ç½®åå§å大å°ãæå°ãæå¤§ initialSize: 10 minIdle: 10 maxActive: 100 # è·åè¿æ¥æ¶æå¤§çå¾ æ¶é´,å使¯«ç§ãé ç½®äºmaxWaitä¹å,缺çå¯ç¨å ¬å¹³é,å¹¶åæç伿æä¸é,妿éè¦å¯ä»¥éè¿é ç½®useUnfairLock屿§ä¸ºtrue使ç¨éå ¬å¹³é maxWait: 60000 #é ç½®é´éå¤ä¹ è¿è¡ä¸æ¬¡æ£æµï¼æ£æµéè¦å ³éç空é²è¿æ¥ï¼å使¯«ç§ã é»è®¤æ¯60sï¼å¤ªé¿å¯è½ä¼å¯¼è´æ æ³åæ¶æ£æµå°è¿æ¥ä¸æ timeBetweenEvictionRunsMillis: 60000 #é ç½®ä¸ä¸ªè¿æ¥å¨è¿æ¥æ± ä¸çæå°çåæ¶é´ãæå¤§çåæ¶é´ï¼è¶ è¿æå¤§çåæ¶é´ä¼è¢«ç§»é¤ï¼å使¯«ç§ã minEvictableIdleTimeMillis: 300000 maxEvictableIdleTimeMillis: 900000 #æ¢æ´»ãéªè¯é¾æ¥æææ§çæ¥è¯¢ï¼æ°çæ¬é»è®¤ä½¿ç¨mysqlPingä»£æ¿ #validation-query: select 1 #注éæï¼éç¨é»è®¤çmysqlPing #é ç½®ä»è¿æ¥æ± è·åè¿æ¥æ¶ï¼å½è¿æ¥ç©ºé²æ¶é´å¤§äºtimeBetweenEvictionRunsMillisæ¶æ¯å¦æ£æ¥è¿æ¥æææ§ï¼trueæ¯æ¬¡é½æ£æ¥ï¼false䏿£æ¥ã testWhileIdle: true #é ç½®ä»è¿æ¥æ± è·åè¿æ¥æ¶ååè¿æ¥æ± å½è¿è¿æ¥æ¶ï¼æ¯å¦æ£æ¥è¿æ¥æææ§ #æ¯æ¬¡è·åæå½è¿è¿æ¥é½æ£æµå¤ªé¢ç¹ï¼é¤éç¹å«éè¦æç½ç»ç¹å«ä¸å¯é çæ åµï¼å»ºè®®ç¨testWhileIdle + timeBetweenEvictionRunsMillis代æ¿ã--> testOnBorrow: false testOnReturn: false #é ç½®æ¯å¦å®ææ¢æ´»ãæ¢æ´»é´é, é»è®¤120s keepAlive: true #keepAliveBetweenTimeMillis must be greater than timeBetweenEvictionRunsMillis keepAliveBetweenTimeMillis: 1200000 #é ç½®ä¸ä¸ªè¿æ¥æå¤§ä½¿ç¨æ¬¡æ°ï¼é¿å é¿æ¶é´ä½¿ç¨ç¸åè¿æ¥é ææå¡å¨ç«¯è´è½½ä¸åè¡¡ã phyMaxUseCount: 1000 #æ¯å¦ç¼åpreparedStatementï¼ä¹å°±æ¯PSCacheãPSCacheå¯¹æ¯ææ¸¸æ çæ°æ®åºæ§è½æåå·¨å¤§ï¼æ¯å¦è¯´oracleãå¨mysqlä¸å»ºè®®å ³éã poolPreparedStatements: false #è¦å¯ç¨PSCacheï¼å¿ é¡»é 置大äº0ï¼å½å¤§äº0æ¶ï¼poolPreparedStatementsèªå¨è§¦åä¿®æ¹ä¸ºtrueãå¨Druidä¸ï¼ä¸ä¼åå¨Oracleä¸PSCacheå ç¨å åè¿å¤çé®é¢ï¼å¯ä»¥æè¿ä¸ªæ°å¼é 置大ä¸äºï¼æ¯å¦è¯´100 maxOpenPreparedStatements: -1 #æå®æ¯ä¸ªè¿æ¥ä¸PSCacheçå¤§å° maxPoolPreparedStatementPerConnectionSize: 20 #屿§ç±»åæ¯å符串ï¼éè¿å«åçæ¹å¼é ç½®æ©å±æä»¶ï¼å¸¸ç¨çæä»¶æï¼ #çæ§ç»è®¡ç¨çfilter:statï¼æ¥å¿ç¨çfilter:log4jï¼é²å¾¡sqlæ³¨å ¥çfilter:wall #filters: stat,wall,config filters: wall,config webStatFilter: # æ·»å è¿æ»¤è§å urlPattern: /* # 忽ç¥è¿æ»¤æ ¼å¼ exclusions: "*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*" statViewServlet: # 设置ipç½åå # allow: 127.0.0.1 # 设置ipé»ååï¼ä¼å 级é«äºç½åå deny: # 设置æ§å¶å°ç®¡çç¨æ· # loginUsername: root # loginPassword: root # æ¯å¦å¯ä»¥éç½®æ°æ® resetEnable: false # å¼å¯druidçæ§é¡µé¢ #enabled: true enabled: false pipIrr-platform/pipIrr-global/src/main/resources/application-database-lz.yml
New file @@ -0,0 +1,69 @@ # æ°æ®æºé ç½® spring: datasource: #é ç½®æ°æ®æº mq: #name: ym type: com.alibaba.druid.pool.DruidDataSource driverClassName: com.mysql.cj.jdbc.Driver # url: jdbc:mysql://192.168.40.166:3306/pipIrr_lz?useUnicode=true&characterEncoding=utf-8&autoReconnect=true&useSSL=false&serverTimezone=GMT%2B8&zeroDateTimeBehavior=convertToNull # url: jdbc:mysql://8.130.130.233:3306/pipIrr_lz?useUnicode=true&characterEncoding=utf-8&autoReconnect=true&useSSL=false&serverTimezone=GMT%2B8&zeroDateTimeBehavior=convertToNull url: jdbc:mysql://127.0.0.1:3306/pipIrr_lz?useUnicode=true&characterEncoding=utf-8&autoReconnect=true&useSSL=false&serverTimezone=GMT%2B8&zeroDateTimeBehavior=convertToNull username: root password: dysql,;.abc!@# druid: # æ°æ®æºåç§°ï¼å½åå¨å¤ä¸ªæ°æ®æºæ¶ï¼è®¾ç½®ååå¯ä»¥å¾æ¹ä¾¿çæ¥è¿è¡åºå,é»è®¤èªå¨çæåç§°ï¼æ ¼å¼æ¯ï¼"DataSource-" + System.identityHashCode(this) name: druid-mysql-lz #é ç½®åå§å大å°ãæå°ãæå¤§ initialSize: 10 minIdle: 10 maxActive: 100 # è·åè¿æ¥æ¶æå¤§çå¾ æ¶é´,å使¯«ç§ãé ç½®äºmaxWaitä¹å,缺çå¯ç¨å ¬å¹³é,å¹¶åæç伿æä¸é,妿éè¦å¯ä»¥éè¿é ç½®useUnfairLock屿§ä¸ºtrue使ç¨éå ¬å¹³é maxWait: 60000 #é ç½®é´éå¤ä¹ è¿è¡ä¸æ¬¡æ£æµï¼æ£æµéè¦å ³éç空é²è¿æ¥ï¼å使¯«ç§ã é»è®¤æ¯60sï¼å¤ªé¿å¯è½ä¼å¯¼è´æ æ³åæ¶æ£æµå°è¿æ¥ä¸æ timeBetweenEvictionRunsMillis: 60000 #é ç½®ä¸ä¸ªè¿æ¥å¨è¿æ¥æ± ä¸çæå°çåæ¶é´ãæå¤§çåæ¶é´ï¼è¶ è¿æå¤§çåæ¶é´ä¼è¢«ç§»é¤ï¼å使¯«ç§ã minEvictableIdleTimeMillis: 300000 maxEvictableIdleTimeMillis: 900000 #æ¢æ´»ãéªè¯é¾æ¥æææ§çæ¥è¯¢ï¼æ°çæ¬é»è®¤ä½¿ç¨mysqlPingä»£æ¿ #validation-query: select 1 #注éæï¼éç¨é»è®¤çmysqlPing #é ç½®ä»è¿æ¥æ± è·åè¿æ¥æ¶ï¼å½è¿æ¥ç©ºé²æ¶é´å¤§äºtimeBetweenEvictionRunsMillisæ¶æ¯å¦æ£æ¥è¿æ¥æææ§ï¼trueæ¯æ¬¡é½æ£æ¥ï¼false䏿£æ¥ã testWhileIdle: true #é ç½®ä»è¿æ¥æ± è·åè¿æ¥æ¶ååè¿æ¥æ± å½è¿è¿æ¥æ¶ï¼æ¯å¦æ£æ¥è¿æ¥æææ§ #æ¯æ¬¡è·åæå½è¿è¿æ¥é½æ£æµå¤ªé¢ç¹ï¼é¤éç¹å«éè¦æç½ç»ç¹å«ä¸å¯é çæ åµï¼å»ºè®®ç¨testWhileIdle + timeBetweenEvictionRunsMillis代æ¿ã--> testOnBorrow: false testOnReturn: false #é ç½®æ¯å¦å®ææ¢æ´»ãæ¢æ´»é´é, é»è®¤120s keepAlive: true #keepAliveBetweenTimeMillis must be greater than timeBetweenEvictionRunsMillis keepAliveBetweenTimeMillis: 1200000 #é ç½®ä¸ä¸ªè¿æ¥æå¤§ä½¿ç¨æ¬¡æ°ï¼é¿å é¿æ¶é´ä½¿ç¨ç¸åè¿æ¥é ææå¡å¨ç«¯è´è½½ä¸åè¡¡ã phyMaxUseCount: 1000 #æ¯å¦ç¼åpreparedStatementï¼ä¹å°±æ¯PSCacheãPSCacheå¯¹æ¯ææ¸¸æ çæ°æ®åºæ§è½æåå·¨å¤§ï¼æ¯å¦è¯´oracleãå¨mysqlä¸å»ºè®®å ³éã poolPreparedStatements: false #è¦å¯ç¨PSCacheï¼å¿ é¡»é 置大äº0ï¼å½å¤§äº0æ¶ï¼poolPreparedStatementsèªå¨è§¦åä¿®æ¹ä¸ºtrueãå¨Druidä¸ï¼ä¸ä¼åå¨Oracleä¸PSCacheå ç¨å åè¿å¤çé®é¢ï¼å¯ä»¥æè¿ä¸ªæ°å¼é 置大ä¸äºï¼æ¯å¦è¯´100 maxOpenPreparedStatements: -1 #æå®æ¯ä¸ªè¿æ¥ä¸PSCacheçå¤§å° maxPoolPreparedStatementPerConnectionSize: 20 #屿§ç±»åæ¯å符串ï¼éè¿å«åçæ¹å¼é ç½®æ©å±æä»¶ï¼å¸¸ç¨çæä»¶æï¼ #çæ§ç»è®¡ç¨çfilter:statï¼æ¥å¿ç¨çfilter:log4jï¼é²å¾¡sqlæ³¨å ¥çfilter:wall #filters: stat,wall,config filters: wall,config webStatFilter: # æ·»å è¿æ»¤è§å urlPattern: /* # 忽ç¥è¿æ»¤æ ¼å¼ exclusions: "*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*" statViewServlet: # 设置ipç½åå # allow: 127.0.0.1 # 设置ipé»ååï¼ä¼å 级é«äºç½åå deny: # 设置æ§å¶å°ç®¡çç¨æ· # loginUsername: root # loginPassword: root # æ¯å¦å¯ä»¥éç½®æ°æ® resetEnable: false # å¼å¯druidçæ§é¡µé¢ #enabled: true enabled: false pipIrr-platform/pipIrr-global/src/main/resources/application-database-yq.yml
New file @@ -0,0 +1,69 @@ # æ°æ®æºé ç½® spring: datasource: #é ç½®æ°æ®æº mq: #name: ym type: com.alibaba.druid.pool.DruidDataSource driverClassName: com.mysql.cj.jdbc.Driver # url: jdbc:mysql://192.168.40.166:3306/pipIrr_yq?useUnicode=true&characterEncoding=utf-8&autoReconnect=true&useSSL=false&serverTimezone=GMT%2B8&zeroDateTimeBehavior=convertToNull # url: jdbc:mysql://8.130.130.233:3306/pipIrr_yq?useUnicode=true&characterEncoding=utf-8&autoReconnect=true&useSSL=false&serverTimezone=GMT%2B8&zeroDateTimeBehavior=convertToNull url: jdbc:mysql://127.0.0.1:3306/pipIrr_yq?useUnicode=true&characterEncoding=utf-8&autoReconnect=true&useSSL=false&serverTimezone=GMT%2B8&zeroDateTimeBehavior=convertToNull username: root password: dysql,;.abc!@# druid: # æ°æ®æºåç§°ï¼å½åå¨å¤ä¸ªæ°æ®æºæ¶ï¼è®¾ç½®ååå¯ä»¥å¾æ¹ä¾¿çæ¥è¿è¡åºå,é»è®¤èªå¨çæåç§°ï¼æ ¼å¼æ¯ï¼"DataSource-" + System.identityHashCode(this) name: druid-mysql-yq #é ç½®åå§å大å°ãæå°ãæå¤§ initialSize: 10 minIdle: 10 maxActive: 100 # è·åè¿æ¥æ¶æå¤§çå¾ æ¶é´,å使¯«ç§ãé ç½®äºmaxWaitä¹å,缺çå¯ç¨å ¬å¹³é,å¹¶åæç伿æä¸é,妿éè¦å¯ä»¥éè¿é ç½®useUnfairLock屿§ä¸ºtrue使ç¨éå ¬å¹³é maxWait: 60000 #é ç½®é´éå¤ä¹ è¿è¡ä¸æ¬¡æ£æµï¼æ£æµéè¦å ³éç空é²è¿æ¥ï¼å使¯«ç§ã é»è®¤æ¯60sï¼å¤ªé¿å¯è½ä¼å¯¼è´æ æ³åæ¶æ£æµå°è¿æ¥ä¸æ timeBetweenEvictionRunsMillis: 60000 #é ç½®ä¸ä¸ªè¿æ¥å¨è¿æ¥æ± ä¸çæå°çåæ¶é´ãæå¤§çåæ¶é´ï¼è¶ è¿æå¤§çåæ¶é´ä¼è¢«ç§»é¤ï¼å使¯«ç§ã minEvictableIdleTimeMillis: 300000 maxEvictableIdleTimeMillis: 900000 #æ¢æ´»ãéªè¯é¾æ¥æææ§çæ¥è¯¢ï¼æ°çæ¬é»è®¤ä½¿ç¨mysqlPingä»£æ¿ #validation-query: select 1 #注éæï¼éç¨é»è®¤çmysqlPing #é ç½®ä»è¿æ¥æ± è·åè¿æ¥æ¶ï¼å½è¿æ¥ç©ºé²æ¶é´å¤§äºtimeBetweenEvictionRunsMillisæ¶æ¯å¦æ£æ¥è¿æ¥æææ§ï¼trueæ¯æ¬¡é½æ£æ¥ï¼false䏿£æ¥ã testWhileIdle: true #é ç½®ä»è¿æ¥æ± è·åè¿æ¥æ¶ååè¿æ¥æ± å½è¿è¿æ¥æ¶ï¼æ¯å¦æ£æ¥è¿æ¥æææ§ #æ¯æ¬¡è·åæå½è¿è¿æ¥é½æ£æµå¤ªé¢ç¹ï¼é¤éç¹å«éè¦æç½ç»ç¹å«ä¸å¯é çæ åµï¼å»ºè®®ç¨testWhileIdle + timeBetweenEvictionRunsMillis代æ¿ã--> testOnBorrow: false testOnReturn: false #é ç½®æ¯å¦å®ææ¢æ´»ãæ¢æ´»é´é, é»è®¤120s keepAlive: true #keepAliveBetweenTimeMillis must be greater than timeBetweenEvictionRunsMillis keepAliveBetweenTimeMillis: 1200000 #é ç½®ä¸ä¸ªè¿æ¥æå¤§ä½¿ç¨æ¬¡æ°ï¼é¿å é¿æ¶é´ä½¿ç¨ç¸åè¿æ¥é ææå¡å¨ç«¯è´è½½ä¸åè¡¡ã phyMaxUseCount: 1000 #æ¯å¦ç¼åpreparedStatementï¼ä¹å°±æ¯PSCacheãPSCacheå¯¹æ¯ææ¸¸æ çæ°æ®åºæ§è½æåå·¨å¤§ï¼æ¯å¦è¯´oracleãå¨mysqlä¸å»ºè®®å ³éã poolPreparedStatements: false #è¦å¯ç¨PSCacheï¼å¿ é¡»é 置大äº0ï¼å½å¤§äº0æ¶ï¼poolPreparedStatementsèªå¨è§¦åä¿®æ¹ä¸ºtrueãå¨Druidä¸ï¼ä¸ä¼åå¨Oracleä¸PSCacheå ç¨å åè¿å¤çé®é¢ï¼å¯ä»¥æè¿ä¸ªæ°å¼é 置大ä¸äºï¼æ¯å¦è¯´100 maxOpenPreparedStatements: -1 #æå®æ¯ä¸ªè¿æ¥ä¸PSCacheçå¤§å° maxPoolPreparedStatementPerConnectionSize: 20 #屿§ç±»åæ¯å符串ï¼éè¿å«åçæ¹å¼é ç½®æ©å±æä»¶ï¼å¸¸ç¨çæä»¶æï¼ #çæ§ç»è®¡ç¨çfilter:statï¼æ¥å¿ç¨çfilter:log4jï¼é²å¾¡sqlæ³¨å ¥çfilter:wall #filters: stat,wall,config filters: wall,config webStatFilter: # æ·»å è¿æ»¤è§å urlPattern: /* # 忽ç¥è¿æ»¤æ ¼å¼ exclusions: "*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*" statViewServlet: # 设置ipç½åå # allow: 127.0.0.1 # 设置ipé»ååï¼ä¼å 级é«äºç½åå deny: # 设置æ§å¶å°ç®¡çç¨æ· # loginUsername: root # loginPassword: root # æ¯å¦å¯ä»¥éç½®æ°æ® resetEnable: false # å¼å¯druidçæ§é¡µé¢ #enabled: true enabled: false pipIrr-platform/pipIrr-global/src/main/resources/application-global(166webÎļþ»¨Éú¿Ç).yml
@@ -331,15 +331,30 @@ mj: url: "http://127.0.0.1:8071" comSendUrl: "http://127.0.0.1:8071/rtuMw/com/send" mq: url: "http://127.0.0.1:8100" comSendUrl: "http://127.0.0.1:8100/rtuMw/com/send" sp: url: "http://127.0.0.1:8073" comSendUrl: "http://127.0.0.1:8073/rtuMw/com/send" test: url: "http://127.0.0.1:8072" comSendUrl: "http://127.0.0.1:8072/rtuMw/com/send" mq: url: "http://127.0.0.1:8100" comSendUrl: "http://127.0.0.1:8100/rtuMw/com/send" yq: url: "http://127.0.0.1:8101" comSendUrl: "http://127.0.0.1:8101/rtuMw/com/send" hlj: url: "http://127.0.0.1:8102" comSendUrl: "http://127.0.0.1:8102/rtuMw/com/send" gz: url: "http://127.0.0.1:8103" comSendUrl: "http://127.0.0.1:8103/rtuMw/com/send" lz: url: "http://127.0.0.1:8104" comSendUrl: "http://127.0.0.1:8104/rtuMw/com/send" jc: url: "http://127.0.0.1:8105" comSendUrl: "http://127.0.0.1:8105/rtuMw/com/send" #Rtuè¿ç¨å½ä»¤ç»æåè°å°å rtuCallbackUrl_rm: "http://127.0.0.1:8081/remote/comRes/receive" #æ¥æ¶éä¿¡ä¸é´ä»¶æ¶æ¯ä¸å¿æ¶æ¯çå°å pipIrr-platform/pipIrr-global/src/main/resources/application-global(gz¸ÊÖÝϵͳ).yml
New file @@ -0,0 +1,478 @@ spring: servlet: multipart: # å端ä¸ä¼ æä»¶ï¼éå¶å个æä»¶ç大å°åéå¶æææä»¶çå¤§å° max-file-size: 500MB max-request-size: 5000MB http: client: # spring restTemplate 对å¤httpè®¿é®æ¶ connect-timeout: 3000 # è¿æ¥è¶ æ¶æ¶é´ read-timeout: 3000 # 读åè¶ æ¶æ¶é´ logging: charset: console: UTF-8 config: classpath: log4j2.yml #ç¦ç¨ç½æ éè¯¯é¡µé¢ server: error: whitelabel: enabled: false #servleté ç½® servlet: encoding: #åæ¶é»è®¤çå符éç¼ç enabled: true #设置强å¶ä½¿ç¨æå®å符ç¼ç é force: true #使ç¨çå符ç¼ç charset: utf-8 # actuatoré ç½®ï¼å includeäºå ¨é¨ï¼ç¶ååexcludeæå®çendpoint management: endpoints: web: exposure: include: '*' #exclude: beans .shutdown: enabled: true #æ¯å¦å¼å¯/actuator/shutdown # SpringDoc-OpenApi é ç½® springdoc: swagger-ui: #åºç¨actuatoræ¶ï¼è®¿é®: http://[IP]:[port]/actuator/swagger-ui/index.html ä¾å¦http://127.0.0.1:9080/actuator/swagger-ui/index.html #æªç¨actuatoræ¶ï¼è®¿é®: http://[IP]:[port]/[context]/swagger-ui/index.html ä¾å¦http://127.0.0.1:8080/[åç³»ç»ä¸ä¸æï¼baseï¼]/swagger-ui/index.html path: /swagger-ui operationsSorter: method # HTTP æ¹æ³æåº tagsSorter: alpha # API æåº api-docs: path: /v3/apiDocs groups: enabled: true show-actuator: true #å¨actuatoré ç½®ç端å£åä¸ä¸æä¸è®¿é® SpringDoc-OpenApi use-management-port: true #åºç¨actuatoré ç½®ç端å£ï¼ä½ä¸é¢çswagger-ui:pathåªä¼éç¨é»è®¤å¼swagger-ui packages-to-scan: com.dy #paths-to-match: /sys/**, /demo/**, /** paths-to-match: /** web: title: å¤§ç¦¹èæ°´ç®¡ççæ§ç³»ç»API description: å¤§ç¦¹èæ°´ç®¡ççæ§ç³»ç»æå¡ç«¯ Restfull API version: v1.0.0 license-name: å¤§ç¦¹èæ°´ç ç©¶é¢ #MybatisPlus é ç½®æ¥å¿æ¾ç¤ºæ§è¡SQL mybatis-plus: #å¹é sqlè¯å¥çæ å°æä»¶çä½ç½®ï¼classpath代表å¨resourcesä¸ mapper-locations: classpath:mapper/*.xml #以ä¸ä¸¤ä¸ªé ç½®å¯ä»¥çç¥ï¼å¨mapperæ å°æä»¶ä¸é ç½®â@Mapperâ乿¯å¯ä»¥çã #使ç¨type-aliases-package䏿å®entityæ«æå è·¯å¾ï¼è®©mybatisèªå¨æ«æèªå®ä¹çentity #type-aliases-package: com.dy.pipIrrGlobal.daoBa configuration: #log-impl: org.apache.ibatis.logging.stdout.StdOutImpl #æ¶èè¾åºæ¥å¿ï¼æ¶èä¸è¾åºæ¥å¿ #log-impl: org.apache.ibatis.logging.log4j2.Log4j2Impl ä¸ååºç¨ï¼æ¹ä¸ºPrintSqlInterceptoræ¦æªå¨è¾åºsqlæ¥å¿ï¼ä¸é¢print-sql项é ç½® print-sql: false # è¾åºsqlæ¥å¿å¼å ³ï¼æ§å¶PrintSqlInterceptoræ¦æªå¨æ¯å¦å è½½ #å¼å¯é©¼å³°uNameèªå¨æ å°å°u_name #2023-10-24ç»å®éªï¼ä¸é¢é ç½®trueæfalseï¼é½è½ä»u_nameæ å°å°uName #map-underscore-to-camel-case: true lazyLoadingEnabled: true # å¼å¯å»¶æ¶å è½½å¼å ³ aggressiveLazyLoading: false # å°ç§¯æå è½½æ¹ä¸ºæ¶æå è½½ï¼å³æéå è½½ï¼ï¼é»è®¤å¼æ¯false lazy-load-trigger-methods: "" # 黿¡ä¸ç¸å¹²çæä½è§¦åï¼å®ç°æå è½½ cache-enabled: true #æå¼å ¨å±ç¼åå¼å ³ï¼äºçº§ç¯å¢ï¼ï¼é»è®¤å¼æ¯true default-enum-type-handler: com.dy.common.mybatis.envm.EnumCodeTypeHandler pipIrr: global: dev: false #æ¯å¦å¼åé¶æ®µï¼trueæfalse dsName: ym #å¼åé¶æ®µï¼è®¾ç½®ä¸´æ¶çæ°æ®åºåç§° nginx: root: D:/apps/pipIrr/nginx-1.27.0 webPort: 54321 webFilePort: 64321 mw: webPort: 8103 #éä¿¡ä¸é´ä»¶ä¸åºç¨ï¼ä¸è½å¨web模åç³»ç»ä¸åºç¨ actutorPort: 9103 #éä¿¡ä¸é´ä»¶ä¸åºç¨ï¼ä¸è½å¨web模åç³»ç»ä¸åºç¨ idSuffix: 0 sso: cacheMaximumSize: 10000 #ç»å½ç¨æ·ç¼åå¯ç¼åç¨æ·çæå¤§å¼ cacheDuration: 720 #ç¼åç»å½ç¨æ·ååæå¤§æ¶é¿ï¼åéï¼ checkUrl: http://127.0.0.1:8079/sso/sso/ssoCheck webPort: 8079 actutorPort: 9079 idSuffix: 1 base: webPort: 8080 actutorPort: 9080 idSuffix: 2 remote: webPort: 8081 actutorPort: 9081 idSuffix: 3 statistics: webPort: 8082 actutorPort: 9082 idSuffix: 4 gis: webPort: 8083 actutorPort: 9083 idSuffix: 5 demo: webPort: 8000 actutorPort: 9000 idSuffix: 99 sell: webPort: 8084 actutorPort: 9084 idSuffix: 6 project: webPort: 8085 actutorPort: 9085 idSuffix: 7 irrigate: webPort: 8086 actutorPort: 9086 idSuffix: 8 wechat: webPort: 8087 actutorPort: 9087 idSuffix: 9 app: webPort: 8088 actutorPort: 9088 idSuffix: 10 operation: webPort: 8089 actutorPort: 9089 idSuffix: 11 # 2023-10-24æ°å¢ï¼ç¨äºæ§è¡ä¸´æ¶ä»»å¡ï¼ä¾å¦å 餿°æ®åºä¸ä¸äºåºéçæ°æ® temp: webPort: 8099 actutorPort: 9099 idSuffix: 98 # åå¸å¼webæä»¶ç³»ç» file: idSuffix: 99 file1: webPort: 8180 actutorPort: 9180 file2: webPort: 8180 actutorPort: 9180 file3: webPort: 8180 actutorPort: 9180 file4: webPort: 8180 actutorPort: 9180 file5: webPort: 8180 actutorPort: 9180 file6: webPort: 8180 actutorPort: 9180 file7: webPort: 8180 actutorPort: 9180 file8: webPort: 8180 actutorPort: 9180 file9: webPort: 8180 actutorPort: 9180 file10: webPort: 8180 actutorPort: 9180 file11: webPort: 8180 actutorPort: 9180 file12: webPort: 8180 actutorPort: 9180 #webåå¸å¼æä»¶ç³»ç» dy: photoZipWidth: 400 #缩ç¥å¾å°ºå¯¸ webFile: fmUrl: http://127.0.0.1:${pipIrr.file1.webPort}/file # fmçwebä¸ä¸æ URL supportedFileTypes: docx,xlsx,doc,xls,pdf #æ¯æçææ¡£ï¼éåªä½æä»¶ï¼å¦ç §çãå½é³ãå½åï¼æä»¶ç±»å sv1: id: dyFile1 absolutePath: ${pipIrr.nginx.root}/html/webfiles/ relativePath: webFile1 hashStart: 0 hashEnd: 5461 restUrl: http://127.0.0.1:${pipIrr.file1.webPort}/file #fileæ¯ä¸ä¸æ,ip为å±åç½ipææ¬å°IP webUrl: http://8.130.130.233:${pipIrr.nginx.webFilePort}/webfiles/ #nginxæå¡è·¯å¾,å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå webDownloadPath: http://8.130.130.233:${pipIrr.nginx.webPort}/file/download/down?id= #å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå sv2: id: dyFile2 absolutePath: ${pipIrr.nginx.root}/html/webfiles/ relativePath: webFile2 hashStart: 5462 hashEnd: 10923 restUrl: http://127.0.0.1:${pipIrr.file2.webPort}/file webUrl: http://8.130.130.233:${pipIrr.nginx.webFilePort}/webfiles/ #nginxæå¡è·¯å¾,å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå webDownloadPath: http://8.130.130.233:${pipIrr.nginx.webPort}/file/download/down?id= #å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå sv3: id: dyFile3 absolutePath: ${pipIrr.nginx.root}/html/webfiles/ relativePath: webFile3 hashStart: 10924 hashEnd: 16385 restUrl: http://127.0.0.1:${pipIrr.file3.webPort}/file webUrl: http://8.130.130.233:${pipIrr.nginx.webFilePort}/webfiles/ #nginxæå¡è·¯å¾,å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå webDownloadPath: http://8.130.130.233:${pipIrr.nginx.webPort}/file/download/down?id= #å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå sv4: id: dyFile4 absolutePath: ${pipIrr.nginx.root}/html/webfiles/ relativePath: webFile4 hashStart: 16386 hashEnd: 21847 restUrl: http://127.0.0.1:${pipIrr.file4.webPort}/file webUrl: http://8.130.130.233:${pipIrr.nginx.webFilePort}/webfiles/ #nginxæå¡è·¯å¾,å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå webDownloadPath: http://8.130.130.233:${pipIrr.nginx.webPort}/file/download/down?id= #å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå sv5: id: dyFile5 absolutePath: ${pipIrr.nginx.root}/html/webfiles/ relativePath: webFile5 hashStart: 21848 hashEnd: 27309 restUrl: http://127.0.0.1:${pipIrr.file5.webPort}/file webUrl: http://8.130.130.233:${pipIrr.nginx.webFilePort}/webfiles/ #nginxæå¡è·¯å¾,å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå webDownloadPath: http://8.130.130.233:${pipIrr.nginx.webPort}/file/download/down?id= #å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå sv6: id: dyFile6 absolutePath: ${pipIrr.nginx.root}/html/webfiles/ relativePath: webFile6 hashStart: 27310 hashEnd: 32767 restUrl: http://127.0.0.1:${pipIrr.file6.webPort}/file webUrl: http://8.130.130.233:${pipIrr.nginx.webFilePort}/webfiles/ #nginxæå¡è·¯å¾,å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå webDownloadPath: http://8.130.130.233:${pipIrr.nginx.webPort}/file/download/down?id= #å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå sv7: id: dyFile7 absolutePath: ${pipIrr.nginx.root}/html/webfiles/ relativePath: webFile7 hashStart: 32768 hashEnd: 38229 restUrl: http://127.0.0.1:${pipIrr.file7.webPort}/file webUrl: http://8.130.130.233:${pipIrr.nginx.webFilePort}/webfiles/ #nginxæå¡è·¯å¾,å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå webDownloadPath: http://8.130.130.233:${pipIrr.nginx.webPort}/file/download/down?id= #å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå sv8: id: dyFile8 absolutePath: ${pipIrr.nginx.root}/html/webfiles/ relativePath: webFile8 hashStart: 38230 hashEnd: 43691 restUrl: http://127.0.0.1:${pipIrr.file8.webPort}/file webUrl: http://8.130.130.233:${pipIrr.nginx.webFilePort}/webfiles/ #nginxæå¡è·¯å¾,å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå webDownloadPath: http://8.130.130.233:${pipIrr.nginx.webPort}/file/download/down?id= #å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå sv9: id: dyFile9 absolutePath: ${pipIrr.nginx.root}/html/webfiles/ relativePath: webFile9 hashStart: 43692 hashEnd: 49153 restUrl: http://127.0.0.1:${pipIrr.file9.webPort}/file webUrl: http://8.130.130.233:${pipIrr.nginx.webFilePort}/webfiles/ #nginxæå¡è·¯å¾,å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå webDownloadPath: http://8.130.130.233:${pipIrr.nginx.webPort}/file/download/down?id= #å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå sv10: id: dyFile10 absolutePath: ${pipIrr.nginx.root}/html/webfiles/ relativePath: webFile10 hashStart: 49154 hashEnd: 54615 restUrl: http://127.0.0.1:${pipIrr.file10.webPort}/file webUrl: http://8.130.130.233:${pipIrr.nginx.webFilePort}/webfiles/ #nginxæå¡è·¯å¾,å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå webDownloadPath: http://8.130.130.233:${pipIrr.nginx.webPort}/file/download/down?id= #å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå sv11: id: dyFile11 absolutePath: ${pipIrr.nginx.root}/html/webfiles/ relativePath: webFile11 hashStart: 54616 hashEnd: 60077 restUrl: http://127.0.0.1:${pipIrr.file11.webPort}/file webUrl: http://8.130.130.233:${pipIrr.nginx.webFilePort}/webfiles/ #nginxæå¡è·¯å¾,å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå webDownloadPath: http://8.130.130.233:${pipIrr.nginx.webPort}/file/download/down?id= #å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå sv12: id: dyFile12 absolutePath: ${pipIrr.nginx.root}/html/webfiles/ relativePath: webFile12 hashStart: 60078 hashEnd: 65535 restUrl: http://127.0.0.1:${pipIrr.file12.webPort}/file webUrl: http://8.130.130.233:${pipIrr.nginx.webFilePort}/webfiles/ #nginxæå¡è·¯å¾,å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå webDownloadPath: http://8.130.130.233:${pipIrr.nginx.webPort}/file/download/down?id= #å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå #项ç®ç¼å· #projectCode: # ym: 100 # sp: 101 #项ç®é ç½® project: #项ç®ç¼ç projectNo: 10 #æ§å¶å¨ç±»å controllerType: 57 #é»è®¤è¡æ¿åºåç¼ç ï¼å¤©æ´¥-天津å¸-æ¦æ¸ åº-京滨工ä¸å-å¤§ç¦¹èæ°´ï¼ divisionCode: 120114403100 #é讯ä¸é´ä»¶ç¸å ³é ç½® #protocol: DYJS_2023,DYJS_2024 mw: #å½ä»¤åééä¿¡ä¸é´ä»¶å°å ym: url: "http://127.0.0.1:8070" comSendUrl: "http://127.0.0.1:8070/rtuMw/com/send" mj: url: "http://127.0.0.1:8071" comSendUrl: "http://127.0.0.1:8071/rtuMw/com/send" sp: url: "http://127.0.0.1:8073" comSendUrl: "http://127.0.0.1:8073/rtuMw/com/send" test: url: "http://127.0.0.1:8072" comSendUrl: "http://127.0.0.1:8072/rtuMw/com/send" mq: url: "http://127.0.0.1:8100" comSendUrl: "http://127.0.0.1:8100/rtuMw/com/send" yq: url: "http://127.0.0.1:8101" comSendUrl: "http://127.0.0.1:8101/rtuMw/com/send" hlj: url: "http://127.0.0.1:8102" comSendUrl: "http://127.0.0.1:8102/rtuMw/com/send" gz: url: "http://127.0.0.1:8103" comSendUrl: "http://127.0.0.1:8103/rtuMw/com/send" lz: url: "http://127.0.0.1:8104" comSendUrl: "http://127.0.0.1:8104/rtuMw/com/send" jc: url: "http://127.0.0.1:8105" comSendUrl: "http://127.0.0.1:8105/rtuMw/com/send" #Rtuè¿ç¨å½ä»¤ç»æåè°å°å rtuCallbackUrl_rm: "http://127.0.0.1:8081/remote/comRes/receive" #æ¥æ¶éä¿¡ä¸é´ä»¶æ¶æ¯ä¸å¿æ¶æ¯çå°å mwMsCenterReceiveUrl_rm: "http://127.0.0.1:8081/remote/msCenter/receive" #rtuè¿ç¨åçº§ç¶æä¿¡æ¯åè°å°å ugCallbackUrl_rm: "http://127.0.0.1:8081/remote/rtuUpgradeStateReceiver/receive" #微信å°ç¨åºåºç¨ä¸Rtuè¿ç¨å½ä»¤ç»æåè°å°å rtuCallbackUrl_wx: "http://127.0.0.1:8087/wx/comRes/receive" #ä¸è¿è¡userTokenè¿æ»¤çURLï¼@ConfigurationPropertiesè¦æ±tokennofilter䏿æåæ¯é½å°å tokennofilter: urls: - /sso/sso - /remote/comRes/receive - /remote/msCenter/receive - /remote/rtuUpgradeStateReceiver/receive - /remote/websocket - /wx/comRes/receive - /app/captcha/get - /file/file #webåå¸å¼æä»¶ç³»ç» - /file/fm #webåå¸å¼æä»¶ç³»ç» #èªå¨ç»è®¡é ç½®ï¼èªå¨ç»è®¡å®æ¶ä»»å¡ä¼æ¯å¤©å®æ¶è¿è¡ auto-statistics: startHour: 0 #å¼å§å°æ¶ï¼å¿ é¡»æ¯0ç¹æä¹åï¼åå¼èå´æ¯0~5ï¼å¦StatisticsListenerä¸èªå¨è®¾ç½®æ0 startMinute: 5 #å¼å§åé 5 #ééæ¶æ¯æ¨é dingtalk: ym: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 mj: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 sp: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 test: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 mq: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 yq: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 hlj: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 gz: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 lz: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 jc: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 #éæ§å¨åæ° rtu: signalIntensity: weak: 10 ordinary: 20 # strong: 20 #èæå¡é ç½®åæ° vc: #èæå¡æä½ä½é¢æ¥è¦å¼ alarmValue: 10 pipIrr-platform/pipIrr-global/src/main/resources/application-global(hljºÚÁú½ÏµÍ³).yml
New file @@ -0,0 +1,478 @@ spring: servlet: multipart: # å端ä¸ä¼ æä»¶ï¼éå¶å个æä»¶ç大å°åéå¶æææä»¶çå¤§å° max-file-size: 500MB max-request-size: 5000MB http: client: # spring restTemplate 对å¤httpè®¿é®æ¶ connect-timeout: 3000 # è¿æ¥è¶ æ¶æ¶é´ read-timeout: 3000 # 读åè¶ æ¶æ¶é´ logging: charset: console: UTF-8 config: classpath: log4j2.yml #ç¦ç¨ç½æ éè¯¯é¡µé¢ server: error: whitelabel: enabled: false #servleté ç½® servlet: encoding: #åæ¶é»è®¤çå符éç¼ç enabled: true #设置强å¶ä½¿ç¨æå®å符ç¼ç é force: true #使ç¨çå符ç¼ç charset: utf-8 # actuatoré ç½®ï¼å includeäºå ¨é¨ï¼ç¶ååexcludeæå®çendpoint management: endpoints: web: exposure: include: '*' #exclude: beans .shutdown: enabled: true #æ¯å¦å¼å¯/actuator/shutdown # SpringDoc-OpenApi é ç½® springdoc: swagger-ui: #åºç¨actuatoræ¶ï¼è®¿é®: http://[IP]:[port]/actuator/swagger-ui/index.html ä¾å¦http://127.0.0.1:9080/actuator/swagger-ui/index.html #æªç¨actuatoræ¶ï¼è®¿é®: http://[IP]:[port]/[context]/swagger-ui/index.html ä¾å¦http://127.0.0.1:8080/[åç³»ç»ä¸ä¸æï¼baseï¼]/swagger-ui/index.html path: /swagger-ui operationsSorter: method # HTTP æ¹æ³æåº tagsSorter: alpha # API æåº api-docs: path: /v3/apiDocs groups: enabled: true show-actuator: true #å¨actuatoré ç½®ç端å£åä¸ä¸æä¸è®¿é® SpringDoc-OpenApi use-management-port: true #åºç¨actuatoré ç½®ç端å£ï¼ä½ä¸é¢çswagger-ui:pathåªä¼éç¨é»è®¤å¼swagger-ui packages-to-scan: com.dy #paths-to-match: /sys/**, /demo/**, /** paths-to-match: /** web: title: å¤§ç¦¹èæ°´ç®¡ççæ§ç³»ç»API description: å¤§ç¦¹èæ°´ç®¡ççæ§ç³»ç»æå¡ç«¯ Restfull API version: v1.0.0 license-name: å¤§ç¦¹èæ°´ç ç©¶é¢ #MybatisPlus é ç½®æ¥å¿æ¾ç¤ºæ§è¡SQL mybatis-plus: #å¹é sqlè¯å¥çæ å°æä»¶çä½ç½®ï¼classpath代表å¨resourcesä¸ mapper-locations: classpath:mapper/*.xml #以ä¸ä¸¤ä¸ªé ç½®å¯ä»¥çç¥ï¼å¨mapperæ å°æä»¶ä¸é ç½®â@Mapperâ乿¯å¯ä»¥çã #使ç¨type-aliases-package䏿å®entityæ«æå è·¯å¾ï¼è®©mybatisèªå¨æ«æèªå®ä¹çentity #type-aliases-package: com.dy.pipIrrGlobal.daoBa configuration: #log-impl: org.apache.ibatis.logging.stdout.StdOutImpl #æ¶èè¾åºæ¥å¿ï¼æ¶èä¸è¾åºæ¥å¿ #log-impl: org.apache.ibatis.logging.log4j2.Log4j2Impl ä¸ååºç¨ï¼æ¹ä¸ºPrintSqlInterceptoræ¦æªå¨è¾åºsqlæ¥å¿ï¼ä¸é¢print-sql项é ç½® print-sql: false # è¾åºsqlæ¥å¿å¼å ³ï¼æ§å¶PrintSqlInterceptoræ¦æªå¨æ¯å¦å è½½ #å¼å¯é©¼å³°uNameèªå¨æ å°å°u_name #2023-10-24ç»å®éªï¼ä¸é¢é ç½®trueæfalseï¼é½è½ä»u_nameæ å°å°uName #map-underscore-to-camel-case: true lazyLoadingEnabled: true # å¼å¯å»¶æ¶å è½½å¼å ³ aggressiveLazyLoading: false # å°ç§¯æå è½½æ¹ä¸ºæ¶æå è½½ï¼å³æéå è½½ï¼ï¼é»è®¤å¼æ¯false lazy-load-trigger-methods: "" # 黿¡ä¸ç¸å¹²çæä½è§¦åï¼å®ç°æå è½½ cache-enabled: true #æå¼å ¨å±ç¼åå¼å ³ï¼äºçº§ç¯å¢ï¼ï¼é»è®¤å¼æ¯true default-enum-type-handler: com.dy.common.mybatis.envm.EnumCodeTypeHandler pipIrr: global: dev: false #æ¯å¦å¼åé¶æ®µï¼trueæfalse dsName: ym #å¼åé¶æ®µï¼è®¾ç½®ä¸´æ¶çæ°æ®åºåç§° nginx: root: D:/apps/pipIrr/nginx-1.27.0 webPort: 54321 webFilePort: 64321 mw: webPort: 8102 #éä¿¡ä¸é´ä»¶ä¸åºç¨ï¼ä¸è½å¨web模åç³»ç»ä¸åºç¨ actutorPort: 9102 #éä¿¡ä¸é´ä»¶ä¸åºç¨ï¼ä¸è½å¨web模åç³»ç»ä¸åºç¨ idSuffix: 0 sso: cacheMaximumSize: 10000 #ç»å½ç¨æ·ç¼åå¯ç¼åç¨æ·çæå¤§å¼ cacheDuration: 720 #ç¼åç»å½ç¨æ·ååæå¤§æ¶é¿ï¼åéï¼ checkUrl: http://127.0.0.1:8079/sso/sso/ssoCheck webPort: 8079 actutorPort: 9079 idSuffix: 1 base: webPort: 8080 actutorPort: 9080 idSuffix: 2 remote: webPort: 8081 actutorPort: 9081 idSuffix: 3 statistics: webPort: 8082 actutorPort: 9082 idSuffix: 4 gis: webPort: 8083 actutorPort: 9083 idSuffix: 5 demo: webPort: 8000 actutorPort: 9000 idSuffix: 99 sell: webPort: 8084 actutorPort: 9084 idSuffix: 6 project: webPort: 8085 actutorPort: 9085 idSuffix: 7 irrigate: webPort: 8086 actutorPort: 9086 idSuffix: 8 wechat: webPort: 8087 actutorPort: 9087 idSuffix: 9 app: webPort: 8088 actutorPort: 9088 idSuffix: 10 operation: webPort: 8089 actutorPort: 9089 idSuffix: 11 # 2023-10-24æ°å¢ï¼ç¨äºæ§è¡ä¸´æ¶ä»»å¡ï¼ä¾å¦å 餿°æ®åºä¸ä¸äºåºéçæ°æ® temp: webPort: 8099 actutorPort: 9099 idSuffix: 98 # åå¸å¼webæä»¶ç³»ç» file: idSuffix: 99 file1: webPort: 8180 actutorPort: 9180 file2: webPort: 8180 actutorPort: 9180 file3: webPort: 8180 actutorPort: 9180 file4: webPort: 8180 actutorPort: 9180 file5: webPort: 8180 actutorPort: 9180 file6: webPort: 8180 actutorPort: 9180 file7: webPort: 8180 actutorPort: 9180 file8: webPort: 8180 actutorPort: 9180 file9: webPort: 8180 actutorPort: 9180 file10: webPort: 8180 actutorPort: 9180 file11: webPort: 8180 actutorPort: 9180 file12: webPort: 8180 actutorPort: 9180 #webåå¸å¼æä»¶ç³»ç» dy: photoZipWidth: 400 #缩ç¥å¾å°ºå¯¸ webFile: fmUrl: http://127.0.0.1:${pipIrr.file1.webPort}/file # fmçwebä¸ä¸æ URL supportedFileTypes: docx,xlsx,doc,xls,pdf #æ¯æçææ¡£ï¼éåªä½æä»¶ï¼å¦ç §çãå½é³ãå½åï¼æä»¶ç±»å sv1: id: dyFile1 absolutePath: ${pipIrr.nginx.root}/html/webfiles/ relativePath: webFile1 hashStart: 0 hashEnd: 5461 restUrl: http://127.0.0.1:${pipIrr.file1.webPort}/file #fileæ¯ä¸ä¸æ,ip为å±åç½ipææ¬å°IP webUrl: http://8.130.130.233:${pipIrr.nginx.webFilePort}/webfiles/ #nginxæå¡è·¯å¾,å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå webDownloadPath: http://8.130.130.233:${pipIrr.nginx.webPort}/file/download/down?id= #å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå sv2: id: dyFile2 absolutePath: ${pipIrr.nginx.root}/html/webfiles/ relativePath: webFile2 hashStart: 5462 hashEnd: 10923 restUrl: http://127.0.0.1:${pipIrr.file2.webPort}/file webUrl: http://8.130.130.233:${pipIrr.nginx.webFilePort}/webfiles/ #nginxæå¡è·¯å¾,å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå webDownloadPath: http://8.130.130.233:${pipIrr.nginx.webPort}/file/download/down?id= #å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå sv3: id: dyFile3 absolutePath: ${pipIrr.nginx.root}/html/webfiles/ relativePath: webFile3 hashStart: 10924 hashEnd: 16385 restUrl: http://127.0.0.1:${pipIrr.file3.webPort}/file webUrl: http://8.130.130.233:${pipIrr.nginx.webFilePort}/webfiles/ #nginxæå¡è·¯å¾,å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå webDownloadPath: http://8.130.130.233:${pipIrr.nginx.webPort}/file/download/down?id= #å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå sv4: id: dyFile4 absolutePath: ${pipIrr.nginx.root}/html/webfiles/ relativePath: webFile4 hashStart: 16386 hashEnd: 21847 restUrl: http://127.0.0.1:${pipIrr.file4.webPort}/file webUrl: http://8.130.130.233:${pipIrr.nginx.webFilePort}/webfiles/ #nginxæå¡è·¯å¾,å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå webDownloadPath: http://8.130.130.233:${pipIrr.nginx.webPort}/file/download/down?id= #å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå sv5: id: dyFile5 absolutePath: ${pipIrr.nginx.root}/html/webfiles/ relativePath: webFile5 hashStart: 21848 hashEnd: 27309 restUrl: http://127.0.0.1:${pipIrr.file5.webPort}/file webUrl: http://8.130.130.233:${pipIrr.nginx.webFilePort}/webfiles/ #nginxæå¡è·¯å¾,å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå webDownloadPath: http://8.130.130.233:${pipIrr.nginx.webPort}/file/download/down?id= #å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå sv6: id: dyFile6 absolutePath: ${pipIrr.nginx.root}/html/webfiles/ relativePath: webFile6 hashStart: 27310 hashEnd: 32767 restUrl: http://127.0.0.1:${pipIrr.file6.webPort}/file webUrl: http://8.130.130.233:${pipIrr.nginx.webFilePort}/webfiles/ #nginxæå¡è·¯å¾,å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå webDownloadPath: http://8.130.130.233:${pipIrr.nginx.webPort}/file/download/down?id= #å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå sv7: id: dyFile7 absolutePath: ${pipIrr.nginx.root}/html/webfiles/ relativePath: webFile7 hashStart: 32768 hashEnd: 38229 restUrl: http://127.0.0.1:${pipIrr.file7.webPort}/file webUrl: http://8.130.130.233:${pipIrr.nginx.webFilePort}/webfiles/ #nginxæå¡è·¯å¾,å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå webDownloadPath: http://8.130.130.233:${pipIrr.nginx.webPort}/file/download/down?id= #å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå sv8: id: dyFile8 absolutePath: ${pipIrr.nginx.root}/html/webfiles/ relativePath: webFile8 hashStart: 38230 hashEnd: 43691 restUrl: http://127.0.0.1:${pipIrr.file8.webPort}/file webUrl: http://8.130.130.233:${pipIrr.nginx.webFilePort}/webfiles/ #nginxæå¡è·¯å¾,å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå webDownloadPath: http://8.130.130.233:${pipIrr.nginx.webPort}/file/download/down?id= #å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå sv9: id: dyFile9 absolutePath: ${pipIrr.nginx.root}/html/webfiles/ relativePath: webFile9 hashStart: 43692 hashEnd: 49153 restUrl: http://127.0.0.1:${pipIrr.file9.webPort}/file webUrl: http://8.130.130.233:${pipIrr.nginx.webFilePort}/webfiles/ #nginxæå¡è·¯å¾,å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå webDownloadPath: http://8.130.130.233:${pipIrr.nginx.webPort}/file/download/down?id= #å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå sv10: id: dyFile10 absolutePath: ${pipIrr.nginx.root}/html/webfiles/ relativePath: webFile10 hashStart: 49154 hashEnd: 54615 restUrl: http://127.0.0.1:${pipIrr.file10.webPort}/file webUrl: http://8.130.130.233:${pipIrr.nginx.webFilePort}/webfiles/ #nginxæå¡è·¯å¾,å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå webDownloadPath: http://8.130.130.233:${pipIrr.nginx.webPort}/file/download/down?id= #å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå sv11: id: dyFile11 absolutePath: ${pipIrr.nginx.root}/html/webfiles/ relativePath: webFile11 hashStart: 54616 hashEnd: 60077 restUrl: http://127.0.0.1:${pipIrr.file11.webPort}/file webUrl: http://8.130.130.233:${pipIrr.nginx.webFilePort}/webfiles/ #nginxæå¡è·¯å¾,å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå webDownloadPath: http://8.130.130.233:${pipIrr.nginx.webPort}/file/download/down?id= #å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå sv12: id: dyFile12 absolutePath: ${pipIrr.nginx.root}/html/webfiles/ relativePath: webFile12 hashStart: 60078 hashEnd: 65535 restUrl: http://127.0.0.1:${pipIrr.file12.webPort}/file webUrl: http://8.130.130.233:${pipIrr.nginx.webFilePort}/webfiles/ #nginxæå¡è·¯å¾,å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå webDownloadPath: http://8.130.130.233:${pipIrr.nginx.webPort}/file/download/down?id= #å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå #项ç®ç¼å· #projectCode: # ym: 100 # sp: 101 #项ç®é ç½® project: #项ç®ç¼ç projectNo: 10 #æ§å¶å¨ç±»å controllerType: 57 #é»è®¤è¡æ¿åºåç¼ç ï¼å¤©æ´¥-天津å¸-æ¦æ¸ åº-京滨工ä¸å-å¤§ç¦¹èæ°´ï¼ divisionCode: 120114403100 #é讯ä¸é´ä»¶ç¸å ³é ç½® #protocol: DYJS_2023,DYJS_2024 mw: #å½ä»¤åééä¿¡ä¸é´ä»¶å°å ym: url: "http://127.0.0.1:8070" comSendUrl: "http://127.0.0.1:8070/rtuMw/com/send" mj: url: "http://127.0.0.1:8071" comSendUrl: "http://127.0.0.1:8071/rtuMw/com/send" sp: url: "http://127.0.0.1:8073" comSendUrl: "http://127.0.0.1:8073/rtuMw/com/send" test: url: "http://127.0.0.1:8072" comSendUrl: "http://127.0.0.1:8072/rtuMw/com/send" mq: url: "http://127.0.0.1:8100" comSendUrl: "http://127.0.0.1:8100/rtuMw/com/send" yq: url: "http://127.0.0.1:8101" comSendUrl: "http://127.0.0.1:8101/rtuMw/com/send" hlj: url: "http://127.0.0.1:8102" comSendUrl: "http://127.0.0.1:8102/rtuMw/com/send" gz: url: "http://127.0.0.1:8103" comSendUrl: "http://127.0.0.1:8103/rtuMw/com/send" lz: url: "http://127.0.0.1:8104" comSendUrl: "http://127.0.0.1:8104/rtuMw/com/send" jc: url: "http://127.0.0.1:8105" comSendUrl: "http://127.0.0.1:8105/rtuMw/com/send" #Rtuè¿ç¨å½ä»¤ç»æåè°å°å rtuCallbackUrl_rm: "http://127.0.0.1:8081/remote/comRes/receive" #æ¥æ¶éä¿¡ä¸é´ä»¶æ¶æ¯ä¸å¿æ¶æ¯çå°å mwMsCenterReceiveUrl_rm: "http://127.0.0.1:8081/remote/msCenter/receive" #rtuè¿ç¨åçº§ç¶æä¿¡æ¯åè°å°å ugCallbackUrl_rm: "http://127.0.0.1:8081/remote/rtuUpgradeStateReceiver/receive" #微信å°ç¨åºåºç¨ä¸Rtuè¿ç¨å½ä»¤ç»æåè°å°å rtuCallbackUrl_wx: "http://127.0.0.1:8087/wx/comRes/receive" #ä¸è¿è¡userTokenè¿æ»¤çURLï¼@ConfigurationPropertiesè¦æ±tokennofilter䏿æåæ¯é½å°å tokennofilter: urls: - /sso/sso - /remote/comRes/receive - /remote/msCenter/receive - /remote/rtuUpgradeStateReceiver/receive - /remote/websocket - /wx/comRes/receive - /app/captcha/get - /file/file #webåå¸å¼æä»¶ç³»ç» - /file/fm #webåå¸å¼æä»¶ç³»ç» #èªå¨ç»è®¡é ç½®ï¼èªå¨ç»è®¡å®æ¶ä»»å¡ä¼æ¯å¤©å®æ¶è¿è¡ auto-statistics: startHour: 0 #å¼å§å°æ¶ï¼å¿ é¡»æ¯0ç¹æä¹åï¼åå¼èå´æ¯0~5ï¼å¦StatisticsListenerä¸èªå¨è®¾ç½®æ0 startMinute: 5 #å¼å§åé 5 #ééæ¶æ¯æ¨é dingtalk: ym: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 mj: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 sp: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 test: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 mq: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 yq: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 hlj: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 gz: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 lz: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 jc: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 #éæ§å¨åæ° rtu: signalIntensity: weak: 10 ordinary: 20 # strong: 20 #èæå¡é ç½®åæ° vc: #èæå¡æä½ä½é¢æ¥è¦å¼ alarmValue: 10 pipIrr-platform/pipIrr-global/src/main/resources/application-global(jc½ð´¨ÏµÍ³).yml
New file @@ -0,0 +1,478 @@ spring: servlet: multipart: # å端ä¸ä¼ æä»¶ï¼éå¶å个æä»¶ç大å°åéå¶æææä»¶çå¤§å° max-file-size: 500MB max-request-size: 5000MB http: client: # spring restTemplate 对å¤httpè®¿é®æ¶ connect-timeout: 3000 # è¿æ¥è¶ æ¶æ¶é´ read-timeout: 3000 # 读åè¶ æ¶æ¶é´ logging: charset: console: UTF-8 config: classpath: log4j2.yml #ç¦ç¨ç½æ éè¯¯é¡µé¢ server: error: whitelabel: enabled: false #servleté ç½® servlet: encoding: #åæ¶é»è®¤çå符éç¼ç enabled: true #设置强å¶ä½¿ç¨æå®å符ç¼ç é force: true #使ç¨çå符ç¼ç charset: utf-8 # actuatoré ç½®ï¼å includeäºå ¨é¨ï¼ç¶ååexcludeæå®çendpoint management: endpoints: web: exposure: include: '*' #exclude: beans .shutdown: enabled: true #æ¯å¦å¼å¯/actuator/shutdown # SpringDoc-OpenApi é ç½® springdoc: swagger-ui: #åºç¨actuatoræ¶ï¼è®¿é®: http://[IP]:[port]/actuator/swagger-ui/index.html ä¾å¦http://127.0.0.1:9080/actuator/swagger-ui/index.html #æªç¨actuatoræ¶ï¼è®¿é®: http://[IP]:[port]/[context]/swagger-ui/index.html ä¾å¦http://127.0.0.1:8080/[åç³»ç»ä¸ä¸æï¼baseï¼]/swagger-ui/index.html path: /swagger-ui operationsSorter: method # HTTP æ¹æ³æåº tagsSorter: alpha # API æåº api-docs: path: /v3/apiDocs groups: enabled: true show-actuator: true #å¨actuatoré ç½®ç端å£åä¸ä¸æä¸è®¿é® SpringDoc-OpenApi use-management-port: true #åºç¨actuatoré ç½®ç端å£ï¼ä½ä¸é¢çswagger-ui:pathåªä¼éç¨é»è®¤å¼swagger-ui packages-to-scan: com.dy #paths-to-match: /sys/**, /demo/**, /** paths-to-match: /** web: title: å¤§ç¦¹èæ°´ç®¡ççæ§ç³»ç»API description: å¤§ç¦¹èæ°´ç®¡ççæ§ç³»ç»æå¡ç«¯ Restfull API version: v1.0.0 license-name: å¤§ç¦¹èæ°´ç ç©¶é¢ #MybatisPlus é ç½®æ¥å¿æ¾ç¤ºæ§è¡SQL mybatis-plus: #å¹é sqlè¯å¥çæ å°æä»¶çä½ç½®ï¼classpath代表å¨resourcesä¸ mapper-locations: classpath:mapper/*.xml #以ä¸ä¸¤ä¸ªé ç½®å¯ä»¥çç¥ï¼å¨mapperæ å°æä»¶ä¸é ç½®â@Mapperâ乿¯å¯ä»¥çã #使ç¨type-aliases-package䏿å®entityæ«æå è·¯å¾ï¼è®©mybatisèªå¨æ«æèªå®ä¹çentity #type-aliases-package: com.dy.pipIrrGlobal.daoBa configuration: #log-impl: org.apache.ibatis.logging.stdout.StdOutImpl #æ¶èè¾åºæ¥å¿ï¼æ¶èä¸è¾åºæ¥å¿ #log-impl: org.apache.ibatis.logging.log4j2.Log4j2Impl ä¸ååºç¨ï¼æ¹ä¸ºPrintSqlInterceptoræ¦æªå¨è¾åºsqlæ¥å¿ï¼ä¸é¢print-sql项é ç½® print-sql: false # è¾åºsqlæ¥å¿å¼å ³ï¼æ§å¶PrintSqlInterceptoræ¦æªå¨æ¯å¦å è½½ #å¼å¯é©¼å³°uNameèªå¨æ å°å°u_name #2023-10-24ç»å®éªï¼ä¸é¢é ç½®trueæfalseï¼é½è½ä»u_nameæ å°å°uName #map-underscore-to-camel-case: true lazyLoadingEnabled: true # å¼å¯å»¶æ¶å è½½å¼å ³ aggressiveLazyLoading: false # å°ç§¯æå è½½æ¹ä¸ºæ¶æå è½½ï¼å³æéå è½½ï¼ï¼é»è®¤å¼æ¯false lazy-load-trigger-methods: "" # 黿¡ä¸ç¸å¹²çæä½è§¦åï¼å®ç°æå è½½ cache-enabled: true #æå¼å ¨å±ç¼åå¼å ³ï¼äºçº§ç¯å¢ï¼ï¼é»è®¤å¼æ¯true default-enum-type-handler: com.dy.common.mybatis.envm.EnumCodeTypeHandler pipIrr: global: dev: false #æ¯å¦å¼åé¶æ®µï¼trueæfalse dsName: ym #å¼åé¶æ®µï¼è®¾ç½®ä¸´æ¶çæ°æ®åºåç§° nginx: root: D:/apps/pipIrr/nginx-1.27.0 webPort: 54321 webFilePort: 64321 mw: webPort: 8105 #éä¿¡ä¸é´ä»¶ä¸åºç¨ï¼ä¸è½å¨web模åç³»ç»ä¸åºç¨ actutorPort: 9105 #éä¿¡ä¸é´ä»¶ä¸åºç¨ï¼ä¸è½å¨web模åç³»ç»ä¸åºç¨ idSuffix: 0 sso: cacheMaximumSize: 10000 #ç»å½ç¨æ·ç¼åå¯ç¼åç¨æ·çæå¤§å¼ cacheDuration: 720 #ç¼åç»å½ç¨æ·ååæå¤§æ¶é¿ï¼åéï¼ checkUrl: http://127.0.0.1:8079/sso/sso/ssoCheck webPort: 8079 actutorPort: 9079 idSuffix: 1 base: webPort: 8080 actutorPort: 9080 idSuffix: 2 remote: webPort: 8081 actutorPort: 9081 idSuffix: 3 statistics: webPort: 8082 actutorPort: 9082 idSuffix: 4 gis: webPort: 8083 actutorPort: 9083 idSuffix: 5 demo: webPort: 8000 actutorPort: 9000 idSuffix: 99 sell: webPort: 8084 actutorPort: 9084 idSuffix: 6 project: webPort: 8085 actutorPort: 9085 idSuffix: 7 irrigate: webPort: 8086 actutorPort: 9086 idSuffix: 8 wechat: webPort: 8087 actutorPort: 9087 idSuffix: 9 app: webPort: 8088 actutorPort: 9088 idSuffix: 10 operation: webPort: 8089 actutorPort: 9089 idSuffix: 11 # 2023-10-24æ°å¢ï¼ç¨äºæ§è¡ä¸´æ¶ä»»å¡ï¼ä¾å¦å 餿°æ®åºä¸ä¸äºåºéçæ°æ® temp: webPort: 8099 actutorPort: 9099 idSuffix: 98 # åå¸å¼webæä»¶ç³»ç» file: idSuffix: 99 file1: webPort: 8180 actutorPort: 9180 file2: webPort: 8180 actutorPort: 9180 file3: webPort: 8180 actutorPort: 9180 file4: webPort: 8180 actutorPort: 9180 file5: webPort: 8180 actutorPort: 9180 file6: webPort: 8180 actutorPort: 9180 file7: webPort: 8180 actutorPort: 9180 file8: webPort: 8180 actutorPort: 9180 file9: webPort: 8180 actutorPort: 9180 file10: webPort: 8180 actutorPort: 9180 file11: webPort: 8180 actutorPort: 9180 file12: webPort: 8180 actutorPort: 9180 #webåå¸å¼æä»¶ç³»ç» dy: photoZipWidth: 400 #缩ç¥å¾å°ºå¯¸ webFile: fmUrl: http://127.0.0.1:${pipIrr.file1.webPort}/file # fmçwebä¸ä¸æ URL supportedFileTypes: docx,xlsx,doc,xls,pdf #æ¯æçææ¡£ï¼éåªä½æä»¶ï¼å¦ç §çãå½é³ãå½åï¼æä»¶ç±»å sv1: id: dyFile1 absolutePath: ${pipIrr.nginx.root}/html/webfiles/ relativePath: webFile1 hashStart: 0 hashEnd: 5461 restUrl: http://127.0.0.1:${pipIrr.file1.webPort}/file #fileæ¯ä¸ä¸æ,ip为å±åç½ipææ¬å°IP webUrl: http://8.130.130.233:${pipIrr.nginx.webFilePort}/webfiles/ #nginxæå¡è·¯å¾,å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå webDownloadPath: http://8.130.130.233:${pipIrr.nginx.webPort}/file/download/down?id= #å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå sv2: id: dyFile2 absolutePath: ${pipIrr.nginx.root}/html/webfiles/ relativePath: webFile2 hashStart: 5462 hashEnd: 10923 restUrl: http://127.0.0.1:${pipIrr.file2.webPort}/file webUrl: http://8.130.130.233:${pipIrr.nginx.webFilePort}/webfiles/ #nginxæå¡è·¯å¾,å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå webDownloadPath: http://8.130.130.233:${pipIrr.nginx.webPort}/file/download/down?id= #å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå sv3: id: dyFile3 absolutePath: ${pipIrr.nginx.root}/html/webfiles/ relativePath: webFile3 hashStart: 10924 hashEnd: 16385 restUrl: http://127.0.0.1:${pipIrr.file3.webPort}/file webUrl: http://8.130.130.233:${pipIrr.nginx.webFilePort}/webfiles/ #nginxæå¡è·¯å¾,å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå webDownloadPath: http://8.130.130.233:${pipIrr.nginx.webPort}/file/download/down?id= #å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå sv4: id: dyFile4 absolutePath: ${pipIrr.nginx.root}/html/webfiles/ relativePath: webFile4 hashStart: 16386 hashEnd: 21847 restUrl: http://127.0.0.1:${pipIrr.file4.webPort}/file webUrl: http://8.130.130.233:${pipIrr.nginx.webFilePort}/webfiles/ #nginxæå¡è·¯å¾,å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå webDownloadPath: http://8.130.130.233:${pipIrr.nginx.webPort}/file/download/down?id= #å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå sv5: id: dyFile5 absolutePath: ${pipIrr.nginx.root}/html/webfiles/ relativePath: webFile5 hashStart: 21848 hashEnd: 27309 restUrl: http://127.0.0.1:${pipIrr.file5.webPort}/file webUrl: http://8.130.130.233:${pipIrr.nginx.webFilePort}/webfiles/ #nginxæå¡è·¯å¾,å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå webDownloadPath: http://8.130.130.233:${pipIrr.nginx.webPort}/file/download/down?id= #å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå sv6: id: dyFile6 absolutePath: ${pipIrr.nginx.root}/html/webfiles/ relativePath: webFile6 hashStart: 27310 hashEnd: 32767 restUrl: http://127.0.0.1:${pipIrr.file6.webPort}/file webUrl: http://8.130.130.233:${pipIrr.nginx.webFilePort}/webfiles/ #nginxæå¡è·¯å¾,å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå webDownloadPath: http://8.130.130.233:${pipIrr.nginx.webPort}/file/download/down?id= #å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå sv7: id: dyFile7 absolutePath: ${pipIrr.nginx.root}/html/webfiles/ relativePath: webFile7 hashStart: 32768 hashEnd: 38229 restUrl: http://127.0.0.1:${pipIrr.file7.webPort}/file webUrl: http://8.130.130.233:${pipIrr.nginx.webFilePort}/webfiles/ #nginxæå¡è·¯å¾,å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå webDownloadPath: http://8.130.130.233:${pipIrr.nginx.webPort}/file/download/down?id= #å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå sv8: id: dyFile8 absolutePath: ${pipIrr.nginx.root}/html/webfiles/ relativePath: webFile8 hashStart: 38230 hashEnd: 43691 restUrl: http://127.0.0.1:${pipIrr.file8.webPort}/file webUrl: http://8.130.130.233:${pipIrr.nginx.webFilePort}/webfiles/ #nginxæå¡è·¯å¾,å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå webDownloadPath: http://8.130.130.233:${pipIrr.nginx.webPort}/file/download/down?id= #å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå sv9: id: dyFile9 absolutePath: ${pipIrr.nginx.root}/html/webfiles/ relativePath: webFile9 hashStart: 43692 hashEnd: 49153 restUrl: http://127.0.0.1:${pipIrr.file9.webPort}/file webUrl: http://8.130.130.233:${pipIrr.nginx.webFilePort}/webfiles/ #nginxæå¡è·¯å¾,å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå webDownloadPath: http://8.130.130.233:${pipIrr.nginx.webPort}/file/download/down?id= #å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå sv10: id: dyFile10 absolutePath: ${pipIrr.nginx.root}/html/webfiles/ relativePath: webFile10 hashStart: 49154 hashEnd: 54615 restUrl: http://127.0.0.1:${pipIrr.file10.webPort}/file webUrl: http://8.130.130.233:${pipIrr.nginx.webFilePort}/webfiles/ #nginxæå¡è·¯å¾,å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå webDownloadPath: http://8.130.130.233:${pipIrr.nginx.webPort}/file/download/down?id= #å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå sv11: id: dyFile11 absolutePath: ${pipIrr.nginx.root}/html/webfiles/ relativePath: webFile11 hashStart: 54616 hashEnd: 60077 restUrl: http://127.0.0.1:${pipIrr.file11.webPort}/file webUrl: http://8.130.130.233:${pipIrr.nginx.webFilePort}/webfiles/ #nginxæå¡è·¯å¾,å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå webDownloadPath: http://8.130.130.233:${pipIrr.nginx.webPort}/file/download/down?id= #å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå sv12: id: dyFile12 absolutePath: ${pipIrr.nginx.root}/html/webfiles/ relativePath: webFile12 hashStart: 60078 hashEnd: 65535 restUrl: http://127.0.0.1:${pipIrr.file12.webPort}/file webUrl: http://8.130.130.233:${pipIrr.nginx.webFilePort}/webfiles/ #nginxæå¡è·¯å¾,å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå webDownloadPath: http://8.130.130.233:${pipIrr.nginx.webPort}/file/download/down?id= #å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå #项ç®ç¼å· #projectCode: # ym: 100 # sp: 101 #项ç®é ç½® project: #项ç®ç¼ç projectNo: 10 #æ§å¶å¨ç±»å controllerType: 57 #é»è®¤è¡æ¿åºåç¼ç ï¼å¤©æ´¥-天津å¸-æ¦æ¸ åº-京滨工ä¸å-å¤§ç¦¹èæ°´ï¼ divisionCode: 120114403100 #é讯ä¸é´ä»¶ç¸å ³é ç½® #protocol: DYJS_2023,DYJS_2024 mw: #å½ä»¤åééä¿¡ä¸é´ä»¶å°å ym: url: "http://127.0.0.1:8070" comSendUrl: "http://127.0.0.1:8070/rtuMw/com/send" mj: url: "http://127.0.0.1:8071" comSendUrl: "http://127.0.0.1:8071/rtuMw/com/send" sp: url: "http://127.0.0.1:8073" comSendUrl: "http://127.0.0.1:8073/rtuMw/com/send" test: url: "http://127.0.0.1:8072" comSendUrl: "http://127.0.0.1:8072/rtuMw/com/send" mq: url: "http://127.0.0.1:8100" comSendUrl: "http://127.0.0.1:8100/rtuMw/com/send" yq: url: "http://127.0.0.1:8101" comSendUrl: "http://127.0.0.1:8101/rtuMw/com/send" hlj: url: "http://127.0.0.1:8102" comSendUrl: "http://127.0.0.1:8102/rtuMw/com/send" gz: url: "http://127.0.0.1:8103" comSendUrl: "http://127.0.0.1:8103/rtuMw/com/send" lz: url: "http://127.0.0.1:8104" comSendUrl: "http://127.0.0.1:8104/rtuMw/com/send" jc: url: "http://127.0.0.1:8105" comSendUrl: "http://127.0.0.1:8105/rtuMw/com/send" #Rtuè¿ç¨å½ä»¤ç»æåè°å°å rtuCallbackUrl_rm: "http://127.0.0.1:8081/remote/comRes/receive" #æ¥æ¶éä¿¡ä¸é´ä»¶æ¶æ¯ä¸å¿æ¶æ¯çå°å mwMsCenterReceiveUrl_rm: "http://127.0.0.1:8081/remote/msCenter/receive" #rtuè¿ç¨åçº§ç¶æä¿¡æ¯åè°å°å ugCallbackUrl_rm: "http://127.0.0.1:8081/remote/rtuUpgradeStateReceiver/receive" #微信å°ç¨åºåºç¨ä¸Rtuè¿ç¨å½ä»¤ç»æåè°å°å rtuCallbackUrl_wx: "http://127.0.0.1:8087/wx/comRes/receive" #ä¸è¿è¡userTokenè¿æ»¤çURLï¼@ConfigurationPropertiesè¦æ±tokennofilter䏿æåæ¯é½å°å tokennofilter: urls: - /sso/sso - /remote/comRes/receive - /remote/msCenter/receive - /remote/rtuUpgradeStateReceiver/receive - /remote/websocket - /wx/comRes/receive - /app/captcha/get - /file/file #webåå¸å¼æä»¶ç³»ç» - /file/fm #webåå¸å¼æä»¶ç³»ç» #èªå¨ç»è®¡é ç½®ï¼èªå¨ç»è®¡å®æ¶ä»»å¡ä¼æ¯å¤©å®æ¶è¿è¡ auto-statistics: startHour: 0 #å¼å§å°æ¶ï¼å¿ é¡»æ¯0ç¹æä¹åï¼åå¼èå´æ¯0~5ï¼å¦StatisticsListenerä¸èªå¨è®¾ç½®æ0 startMinute: 5 #å¼å§åé 5 #ééæ¶æ¯æ¨é dingtalk: ym: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 mj: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 sp: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 test: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 mq: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 yq: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 hlj: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 gz: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 lz: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 jc: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 #éæ§å¨åæ° rtu: signalIntensity: weak: 10 ordinary: 20 # strong: 20 #èæå¡é ç½®åæ° vc: #èæå¡æä½ä½é¢æ¥è¦å¼ alarmValue: 10 pipIrr-platform/pipIrr-global/src/main/resources/application-global(lzÁ¹ÖÝϵͳ).yml
New file @@ -0,0 +1,478 @@ spring: servlet: multipart: # å端ä¸ä¼ æä»¶ï¼éå¶å个æä»¶ç大å°åéå¶æææä»¶çå¤§å° max-file-size: 500MB max-request-size: 5000MB http: client: # spring restTemplate 对å¤httpè®¿é®æ¶ connect-timeout: 3000 # è¿æ¥è¶ æ¶æ¶é´ read-timeout: 3000 # 读åè¶ æ¶æ¶é´ logging: charset: console: UTF-8 config: classpath: log4j2.yml #ç¦ç¨ç½æ éè¯¯é¡µé¢ server: error: whitelabel: enabled: false #servleté ç½® servlet: encoding: #åæ¶é»è®¤çå符éç¼ç enabled: true #设置强å¶ä½¿ç¨æå®å符ç¼ç é force: true #使ç¨çå符ç¼ç charset: utf-8 # actuatoré ç½®ï¼å includeäºå ¨é¨ï¼ç¶ååexcludeæå®çendpoint management: endpoints: web: exposure: include: '*' #exclude: beans .shutdown: enabled: true #æ¯å¦å¼å¯/actuator/shutdown # SpringDoc-OpenApi é ç½® springdoc: swagger-ui: #åºç¨actuatoræ¶ï¼è®¿é®: http://[IP]:[port]/actuator/swagger-ui/index.html ä¾å¦http://127.0.0.1:9080/actuator/swagger-ui/index.html #æªç¨actuatoræ¶ï¼è®¿é®: http://[IP]:[port]/[context]/swagger-ui/index.html ä¾å¦http://127.0.0.1:8080/[åç³»ç»ä¸ä¸æï¼baseï¼]/swagger-ui/index.html path: /swagger-ui operationsSorter: method # HTTP æ¹æ³æåº tagsSorter: alpha # API æåº api-docs: path: /v3/apiDocs groups: enabled: true show-actuator: true #å¨actuatoré ç½®ç端å£åä¸ä¸æä¸è®¿é® SpringDoc-OpenApi use-management-port: true #åºç¨actuatoré ç½®ç端å£ï¼ä½ä¸é¢çswagger-ui:pathåªä¼éç¨é»è®¤å¼swagger-ui packages-to-scan: com.dy #paths-to-match: /sys/**, /demo/**, /** paths-to-match: /** web: title: å¤§ç¦¹èæ°´ç®¡ççæ§ç³»ç»API description: å¤§ç¦¹èæ°´ç®¡ççæ§ç³»ç»æå¡ç«¯ Restfull API version: v1.0.0 license-name: å¤§ç¦¹èæ°´ç ç©¶é¢ #MybatisPlus é ç½®æ¥å¿æ¾ç¤ºæ§è¡SQL mybatis-plus: #å¹é sqlè¯å¥çæ å°æä»¶çä½ç½®ï¼classpath代表å¨resourcesä¸ mapper-locations: classpath:mapper/*.xml #以ä¸ä¸¤ä¸ªé ç½®å¯ä»¥çç¥ï¼å¨mapperæ å°æä»¶ä¸é ç½®â@Mapperâ乿¯å¯ä»¥çã #使ç¨type-aliases-package䏿å®entityæ«æå è·¯å¾ï¼è®©mybatisèªå¨æ«æèªå®ä¹çentity #type-aliases-package: com.dy.pipIrrGlobal.daoBa configuration: #log-impl: org.apache.ibatis.logging.stdout.StdOutImpl #æ¶èè¾åºæ¥å¿ï¼æ¶èä¸è¾åºæ¥å¿ #log-impl: org.apache.ibatis.logging.log4j2.Log4j2Impl ä¸ååºç¨ï¼æ¹ä¸ºPrintSqlInterceptoræ¦æªå¨è¾åºsqlæ¥å¿ï¼ä¸é¢print-sql项é ç½® print-sql: false # è¾åºsqlæ¥å¿å¼å ³ï¼æ§å¶PrintSqlInterceptoræ¦æªå¨æ¯å¦å è½½ #å¼å¯é©¼å³°uNameèªå¨æ å°å°u_name #2023-10-24ç»å®éªï¼ä¸é¢é ç½®trueæfalseï¼é½è½ä»u_nameæ å°å°uName #map-underscore-to-camel-case: true lazyLoadingEnabled: true # å¼å¯å»¶æ¶å è½½å¼å ³ aggressiveLazyLoading: false # å°ç§¯æå è½½æ¹ä¸ºæ¶æå è½½ï¼å³æéå è½½ï¼ï¼é»è®¤å¼æ¯false lazy-load-trigger-methods: "" # 黿¡ä¸ç¸å¹²çæä½è§¦åï¼å®ç°æå è½½ cache-enabled: true #æå¼å ¨å±ç¼åå¼å ³ï¼äºçº§ç¯å¢ï¼ï¼é»è®¤å¼æ¯true default-enum-type-handler: com.dy.common.mybatis.envm.EnumCodeTypeHandler pipIrr: global: dev: false #æ¯å¦å¼åé¶æ®µï¼trueæfalse dsName: ym #å¼åé¶æ®µï¼è®¾ç½®ä¸´æ¶çæ°æ®åºåç§° nginx: root: D:/apps/pipIrr/nginx-1.27.0 webPort: 54321 webFilePort: 64321 mw: webPort: 8104 #éä¿¡ä¸é´ä»¶ä¸åºç¨ï¼ä¸è½å¨web模åç³»ç»ä¸åºç¨ actutorPort: 9104 #éä¿¡ä¸é´ä»¶ä¸åºç¨ï¼ä¸è½å¨web模åç³»ç»ä¸åºç¨ idSuffix: 0 sso: cacheMaximumSize: 10000 #ç»å½ç¨æ·ç¼åå¯ç¼åç¨æ·çæå¤§å¼ cacheDuration: 720 #ç¼åç»å½ç¨æ·ååæå¤§æ¶é¿ï¼åéï¼ checkUrl: http://127.0.0.1:8079/sso/sso/ssoCheck webPort: 8079 actutorPort: 9079 idSuffix: 1 base: webPort: 8080 actutorPort: 9080 idSuffix: 2 remote: webPort: 8081 actutorPort: 9081 idSuffix: 3 statistics: webPort: 8082 actutorPort: 9082 idSuffix: 4 gis: webPort: 8083 actutorPort: 9083 idSuffix: 5 demo: webPort: 8000 actutorPort: 9000 idSuffix: 99 sell: webPort: 8084 actutorPort: 9084 idSuffix: 6 project: webPort: 8085 actutorPort: 9085 idSuffix: 7 irrigate: webPort: 8086 actutorPort: 9086 idSuffix: 8 wechat: webPort: 8087 actutorPort: 9087 idSuffix: 9 app: webPort: 8088 actutorPort: 9088 idSuffix: 10 operation: webPort: 8089 actutorPort: 9089 idSuffix: 11 # 2023-10-24æ°å¢ï¼ç¨äºæ§è¡ä¸´æ¶ä»»å¡ï¼ä¾å¦å 餿°æ®åºä¸ä¸äºåºéçæ°æ® temp: webPort: 8099 actutorPort: 9099 idSuffix: 98 # åå¸å¼webæä»¶ç³»ç» file: idSuffix: 99 file1: webPort: 8180 actutorPort: 9180 file2: webPort: 8180 actutorPort: 9180 file3: webPort: 8180 actutorPort: 9180 file4: webPort: 8180 actutorPort: 9180 file5: webPort: 8180 actutorPort: 9180 file6: webPort: 8180 actutorPort: 9180 file7: webPort: 8180 actutorPort: 9180 file8: webPort: 8180 actutorPort: 9180 file9: webPort: 8180 actutorPort: 9180 file10: webPort: 8180 actutorPort: 9180 file11: webPort: 8180 actutorPort: 9180 file12: webPort: 8180 actutorPort: 9180 #webåå¸å¼æä»¶ç³»ç» dy: photoZipWidth: 400 #缩ç¥å¾å°ºå¯¸ webFile: fmUrl: http://127.0.0.1:${pipIrr.file1.webPort}/file # fmçwebä¸ä¸æ URL supportedFileTypes: docx,xlsx,doc,xls,pdf #æ¯æçææ¡£ï¼éåªä½æä»¶ï¼å¦ç §çãå½é³ãå½åï¼æä»¶ç±»å sv1: id: dyFile1 absolutePath: ${pipIrr.nginx.root}/html/webfiles/ relativePath: webFile1 hashStart: 0 hashEnd: 5461 restUrl: http://127.0.0.1:${pipIrr.file1.webPort}/file #fileæ¯ä¸ä¸æ,ip为å±åç½ipææ¬å°IP webUrl: http://8.130.130.233:${pipIrr.nginx.webFilePort}/webfiles/ #nginxæå¡è·¯å¾,å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå webDownloadPath: http://8.130.130.233:${pipIrr.nginx.webPort}/file/download/down?id= #å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå sv2: id: dyFile2 absolutePath: ${pipIrr.nginx.root}/html/webfiles/ relativePath: webFile2 hashStart: 5462 hashEnd: 10923 restUrl: http://127.0.0.1:${pipIrr.file2.webPort}/file webUrl: http://8.130.130.233:${pipIrr.nginx.webFilePort}/webfiles/ #nginxæå¡è·¯å¾,å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå webDownloadPath: http://8.130.130.233:${pipIrr.nginx.webPort}/file/download/down?id= #å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå sv3: id: dyFile3 absolutePath: ${pipIrr.nginx.root}/html/webfiles/ relativePath: webFile3 hashStart: 10924 hashEnd: 16385 restUrl: http://127.0.0.1:${pipIrr.file3.webPort}/file webUrl: http://8.130.130.233:${pipIrr.nginx.webFilePort}/webfiles/ #nginxæå¡è·¯å¾,å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå webDownloadPath: http://8.130.130.233:${pipIrr.nginx.webPort}/file/download/down?id= #å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå sv4: id: dyFile4 absolutePath: ${pipIrr.nginx.root}/html/webfiles/ relativePath: webFile4 hashStart: 16386 hashEnd: 21847 restUrl: http://127.0.0.1:${pipIrr.file4.webPort}/file webUrl: http://8.130.130.233:${pipIrr.nginx.webFilePort}/webfiles/ #nginxæå¡è·¯å¾,å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå webDownloadPath: http://8.130.130.233:${pipIrr.nginx.webPort}/file/download/down?id= #å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå sv5: id: dyFile5 absolutePath: ${pipIrr.nginx.root}/html/webfiles/ relativePath: webFile5 hashStart: 21848 hashEnd: 27309 restUrl: http://127.0.0.1:${pipIrr.file5.webPort}/file webUrl: http://8.130.130.233:${pipIrr.nginx.webFilePort}/webfiles/ #nginxæå¡è·¯å¾,å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå webDownloadPath: http://8.130.130.233:${pipIrr.nginx.webPort}/file/download/down?id= #å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå sv6: id: dyFile6 absolutePath: ${pipIrr.nginx.root}/html/webfiles/ relativePath: webFile6 hashStart: 27310 hashEnd: 32767 restUrl: http://127.0.0.1:${pipIrr.file6.webPort}/file webUrl: http://8.130.130.233:${pipIrr.nginx.webFilePort}/webfiles/ #nginxæå¡è·¯å¾,å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå webDownloadPath: http://8.130.130.233:${pipIrr.nginx.webPort}/file/download/down?id= #å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå sv7: id: dyFile7 absolutePath: ${pipIrr.nginx.root}/html/webfiles/ relativePath: webFile7 hashStart: 32768 hashEnd: 38229 restUrl: http://127.0.0.1:${pipIrr.file7.webPort}/file webUrl: http://8.130.130.233:${pipIrr.nginx.webFilePort}/webfiles/ #nginxæå¡è·¯å¾,å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå webDownloadPath: http://8.130.130.233:${pipIrr.nginx.webPort}/file/download/down?id= #å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå sv8: id: dyFile8 absolutePath: ${pipIrr.nginx.root}/html/webfiles/ relativePath: webFile8 hashStart: 38230 hashEnd: 43691 restUrl: http://127.0.0.1:${pipIrr.file8.webPort}/file webUrl: http://8.130.130.233:${pipIrr.nginx.webFilePort}/webfiles/ #nginxæå¡è·¯å¾,å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå webDownloadPath: http://8.130.130.233:${pipIrr.nginx.webPort}/file/download/down?id= #å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå sv9: id: dyFile9 absolutePath: ${pipIrr.nginx.root}/html/webfiles/ relativePath: webFile9 hashStart: 43692 hashEnd: 49153 restUrl: http://127.0.0.1:${pipIrr.file9.webPort}/file webUrl: http://8.130.130.233:${pipIrr.nginx.webFilePort}/webfiles/ #nginxæå¡è·¯å¾,å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå webDownloadPath: http://8.130.130.233:${pipIrr.nginx.webPort}/file/download/down?id= #å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå sv10: id: dyFile10 absolutePath: ${pipIrr.nginx.root}/html/webfiles/ relativePath: webFile10 hashStart: 49154 hashEnd: 54615 restUrl: http://127.0.0.1:${pipIrr.file10.webPort}/file webUrl: http://8.130.130.233:${pipIrr.nginx.webFilePort}/webfiles/ #nginxæå¡è·¯å¾,å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå webDownloadPath: http://8.130.130.233:${pipIrr.nginx.webPort}/file/download/down?id= #å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå sv11: id: dyFile11 absolutePath: ${pipIrr.nginx.root}/html/webfiles/ relativePath: webFile11 hashStart: 54616 hashEnd: 60077 restUrl: http://127.0.0.1:${pipIrr.file11.webPort}/file webUrl: http://8.130.130.233:${pipIrr.nginx.webFilePort}/webfiles/ #nginxæå¡è·¯å¾,å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå webDownloadPath: http://8.130.130.233:${pipIrr.nginx.webPort}/file/download/down?id= #å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå sv12: id: dyFile12 absolutePath: ${pipIrr.nginx.root}/html/webfiles/ relativePath: webFile12 hashStart: 60078 hashEnd: 65535 restUrl: http://127.0.0.1:${pipIrr.file12.webPort}/file webUrl: http://8.130.130.233:${pipIrr.nginx.webFilePort}/webfiles/ #nginxæå¡è·¯å¾,å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå webDownloadPath: http://8.130.130.233:${pipIrr.nginx.webPort}/file/download/down?id= #å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå #项ç®ç¼å· #projectCode: # ym: 100 # sp: 101 #项ç®é ç½® project: #项ç®ç¼ç projectNo: 10 #æ§å¶å¨ç±»å controllerType: 57 #é»è®¤è¡æ¿åºåç¼ç ï¼å¤©æ´¥-天津å¸-æ¦æ¸ åº-京滨工ä¸å-å¤§ç¦¹èæ°´ï¼ divisionCode: 120114403100 #é讯ä¸é´ä»¶ç¸å ³é ç½® #protocol: DYJS_2023,DYJS_2024 mw: #å½ä»¤åééä¿¡ä¸é´ä»¶å°å ym: url: "http://127.0.0.1:8070" comSendUrl: "http://127.0.0.1:8070/rtuMw/com/send" mj: url: "http://127.0.0.1:8071" comSendUrl: "http://127.0.0.1:8071/rtuMw/com/send" sp: url: "http://127.0.0.1:8073" comSendUrl: "http://127.0.0.1:8073/rtuMw/com/send" test: url: "http://127.0.0.1:8072" comSendUrl: "http://127.0.0.1:8072/rtuMw/com/send" mq: url: "http://127.0.0.1:8100" comSendUrl: "http://127.0.0.1:8100/rtuMw/com/send" yq: url: "http://127.0.0.1:8101" comSendUrl: "http://127.0.0.1:8101/rtuMw/com/send" hlj: url: "http://127.0.0.1:8102" comSendUrl: "http://127.0.0.1:8102/rtuMw/com/send" gz: url: "http://127.0.0.1:8103" comSendUrl: "http://127.0.0.1:8103/rtuMw/com/send" lz: url: "http://127.0.0.1:8104" comSendUrl: "http://127.0.0.1:8104/rtuMw/com/send" jc: url: "http://127.0.0.1:8105" comSendUrl: "http://127.0.0.1:8105/rtuMw/com/send" #Rtuè¿ç¨å½ä»¤ç»æåè°å°å rtuCallbackUrl_rm: "http://127.0.0.1:8081/remote/comRes/receive" #æ¥æ¶éä¿¡ä¸é´ä»¶æ¶æ¯ä¸å¿æ¶æ¯çå°å mwMsCenterReceiveUrl_rm: "http://127.0.0.1:8081/remote/msCenter/receive" #rtuè¿ç¨åçº§ç¶æä¿¡æ¯åè°å°å ugCallbackUrl_rm: "http://127.0.0.1:8081/remote/rtuUpgradeStateReceiver/receive" #微信å°ç¨åºåºç¨ä¸Rtuè¿ç¨å½ä»¤ç»æåè°å°å rtuCallbackUrl_wx: "http://127.0.0.1:8087/wx/comRes/receive" #ä¸è¿è¡userTokenè¿æ»¤çURLï¼@ConfigurationPropertiesè¦æ±tokennofilter䏿æåæ¯é½å°å tokennofilter: urls: - /sso/sso - /remote/comRes/receive - /remote/msCenter/receive - /remote/rtuUpgradeStateReceiver/receive - /remote/websocket - /wx/comRes/receive - /app/captcha/get - /file/file #webåå¸å¼æä»¶ç³»ç» - /file/fm #webåå¸å¼æä»¶ç³»ç» #èªå¨ç»è®¡é ç½®ï¼èªå¨ç»è®¡å®æ¶ä»»å¡ä¼æ¯å¤©å®æ¶è¿è¡ auto-statistics: startHour: 0 #å¼å§å°æ¶ï¼å¿ é¡»æ¯0ç¹æä¹åï¼åå¼èå´æ¯0~5ï¼å¦StatisticsListenerä¸èªå¨è®¾ç½®æ0 startMinute: 5 #å¼å§åé 5 #ééæ¶æ¯æ¨é dingtalk: ym: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 mj: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 sp: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 test: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 mq: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 yq: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 hlj: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 gz: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 lz: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 jc: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 #éæ§å¨åæ° rtu: signalIntensity: weak: 10 ordinary: 20 # strong: 20 #èæå¡é ç½®åæ° vc: #èæå¡æä½ä½é¢æ¥è¦å¼ alarmValue: 10 pipIrr-platform/pipIrr-global/src/main/resources/application-global(mj÷½ÏµÍ³).yml
@@ -331,15 +331,30 @@ mj: url: "http://127.0.0.1:8071" comSendUrl: "http://127.0.0.1:8071/rtuMw/com/send" mq: url: "http://127.0.0.1:8100" comSendUrl: "http://127.0.0.1:8100/rtuMw/com/send" sp: url: "http://127.0.0.1:8073" comSendUrl: "http://127.0.0.1:8073/rtuMw/com/send" test: url: "http://127.0.0.1:8072" comSendUrl: "http://127.0.0.1:8072/rtuMw/com/send" mq: url: "http://127.0.0.1:8100" comSendUrl: "http://127.0.0.1:8100/rtuMw/com/send" yq: url: "http://127.0.0.1:8101" comSendUrl: "http://127.0.0.1:8101/rtuMw/com/send" hlj: url: "http://127.0.0.1:8102" comSendUrl: "http://127.0.0.1:8102/rtuMw/com/send" gz: url: "http://127.0.0.1:8103" comSendUrl: "http://127.0.0.1:8103/rtuMw/com/send" lz: url: "http://127.0.0.1:8104" comSendUrl: "http://127.0.0.1:8104/rtuMw/com/send" jc: url: "http://127.0.0.1:8105" comSendUrl: "http://127.0.0.1:8105/rtuMw/com/send" #Rtuè¿ç¨å½ä»¤ç»æåè°å°å rtuCallbackUrl_rm: "http://127.0.0.1:8081/remote/comRes/receive" #æ¥æ¶éä¿¡ä¸é´ä»¶æ¶æ¯ä¸å¿æ¶æ¯çå°å @@ -370,7 +385,7 @@ #ééæ¶æ¯æ¨é dingtalk: ym: enable: true #æ¯å¦å¯ç¨ enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f @@ -378,15 +393,7 @@ at-all: true mobile: 18602657034 mj: enable: true #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 mq: enable: true #æ¯å¦å¯ç¨ enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f @@ -394,7 +401,7 @@ at-all: true mobile: 18602657034 sp: enable: true #æ¯å¦å¯ç¨ enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f @@ -402,7 +409,55 @@ at-all: true mobile: 18602657034 test: enable: true #æ¯å¦å¯ç¨ enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 mq: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 yq: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 hlj: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 gz: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 lz: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 jc: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f pipIrr-platform/pipIrr-global/src/main/resources/application-global(mqÃñÇÚϵͳ).yml
@@ -331,15 +331,30 @@ mj: url: "http://127.0.0.1:8071" comSendUrl: "http://127.0.0.1:8071/rtuMw/com/send" mq: url: "http://127.0.0.1:8100" comSendUrl: "http://127.0.0.1:8100/rtuMw/com/send" sp: url: "http://127.0.0.1:8073" comSendUrl: "http://127.0.0.1:8073/rtuMw/com/send" test: url: "http://127.0.0.1:8072" comSendUrl: "http://127.0.0.1:8072/rtuMw/com/send" mq: url: "http://127.0.0.1:8100" comSendUrl: "http://127.0.0.1:8100/rtuMw/com/send" yq: url: "http://127.0.0.1:8101" comSendUrl: "http://127.0.0.1:8101/rtuMw/com/send" hlj: url: "http://127.0.0.1:8102" comSendUrl: "http://127.0.0.1:8102/rtuMw/com/send" gz: url: "http://127.0.0.1:8103" comSendUrl: "http://127.0.0.1:8103/rtuMw/com/send" lz: url: "http://127.0.0.1:8104" comSendUrl: "http://127.0.0.1:8104/rtuMw/com/send" jc: url: "http://127.0.0.1:8105" comSendUrl: "http://127.0.0.1:8105/rtuMw/com/send" #Rtuè¿ç¨å½ä»¤ç»æåè°å°å rtuCallbackUrl_rm: "http://127.0.0.1:8081/remote/comRes/receive" #æ¥æ¶éä¿¡ä¸é´ä»¶æ¶æ¯ä¸å¿æ¶æ¯çå°å @@ -370,7 +385,7 @@ #ééæ¶æ¯æ¨é dingtalk: ym: enable: true #æ¯å¦å¯ç¨ enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f @@ -378,15 +393,7 @@ at-all: true mobile: 18602657034 mj: enable: true #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 mq: enable: true #æ¯å¦å¯ç¨ enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f @@ -394,7 +401,7 @@ at-all: true mobile: 18602657034 sp: enable: true #æ¯å¦å¯ç¨ enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f @@ -402,7 +409,55 @@ at-all: true mobile: 18602657034 test: enable: true #æ¯å¦å¯ç¨ enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 mq: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 yq: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 hlj: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 gz: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 lz: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 jc: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f pipIrr-platform/pipIrr-global/src/main/resources/application-global(spɳÅÌϵͳ).yml
@@ -331,15 +331,30 @@ mj: url: "http://127.0.0.1:8071" comSendUrl: "http://127.0.0.1:8071/rtuMw/com/send" mq: url: "http://127.0.0.1:8100" comSendUrl: "http://127.0.0.1:8100/rtuMw/com/send" sp: url: "http://127.0.0.1:8073" comSendUrl: "http://127.0.0.1:8073/rtuMw/com/send" test: url: "http://127.0.0.1:8072" comSendUrl: "http://127.0.0.1:8072/rtuMw/com/send" mq: url: "http://127.0.0.1:8100" comSendUrl: "http://127.0.0.1:8100/rtuMw/com/send" yq: url: "http://127.0.0.1:8101" comSendUrl: "http://127.0.0.1:8101/rtuMw/com/send" hlj: url: "http://127.0.0.1:8102" comSendUrl: "http://127.0.0.1:8102/rtuMw/com/send" gz: url: "http://127.0.0.1:8103" comSendUrl: "http://127.0.0.1:8103/rtuMw/com/send" lz: url: "http://127.0.0.1:8104" comSendUrl: "http://127.0.0.1:8104/rtuMw/com/send" jc: url: "http://127.0.0.1:8105" comSendUrl: "http://127.0.0.1:8105/rtuMw/com/send" #Rtuè¿ç¨å½ä»¤ç»æåè°å°å rtuCallbackUrl_rm: "http://127.0.0.1:8081/remote/comRes/receive" #æ¥æ¶éä¿¡ä¸é´ä»¶æ¶æ¯ä¸å¿æ¶æ¯çå°å @@ -370,7 +385,7 @@ #ééæ¶æ¯æ¨é dingtalk: ym: enable: true #æ¯å¦å¯ç¨ enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f @@ -378,15 +393,7 @@ at-all: true mobile: 18602657034 mj: enable: true #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 mq: enable: true #æ¯å¦å¯ç¨ enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f @@ -394,7 +401,7 @@ at-all: true mobile: 18602657034 sp: enable: true #æ¯å¦å¯ç¨ enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f @@ -402,7 +409,55 @@ at-all: true mobile: 18602657034 test: enable: true #æ¯å¦å¯ç¨ enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 mq: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 yq: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 hlj: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 gz: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 lz: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 jc: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f pipIrr-platform/pipIrr-global/src/main/resources/application-global(test²âÊÔϵͳ).yml
@@ -331,15 +331,30 @@ mj: url: "http://127.0.0.1:8071" comSendUrl: "http://127.0.0.1:8071/rtuMw/com/send" mq: url: "http://127.0.0.1:8100" comSendUrl: "http://127.0.0.1:8100/rtuMw/com/send" sp: url: "http://127.0.0.1:8073" comSendUrl: "http://127.0.0.1:8073/rtuMw/com/send" test: url: "http://127.0.0.1:8072" comSendUrl: "http://127.0.0.1:8072/rtuMw/com/send" mq: url: "http://127.0.0.1:8100" comSendUrl: "http://127.0.0.1:8100/rtuMw/com/send" yq: url: "http://127.0.0.1:8101" comSendUrl: "http://127.0.0.1:8101/rtuMw/com/send" hlj: url: "http://127.0.0.1:8102" comSendUrl: "http://127.0.0.1:8102/rtuMw/com/send" gz: url: "http://127.0.0.1:8103" comSendUrl: "http://127.0.0.1:8103/rtuMw/com/send" lz: url: "http://127.0.0.1:8104" comSendUrl: "http://127.0.0.1:8104/rtuMw/com/send" jc: url: "http://127.0.0.1:8105" comSendUrl: "http://127.0.0.1:8105/rtuMw/com/send" #Rtuè¿ç¨å½ä»¤ç»æåè°å°å rtuCallbackUrl_rm: "http://127.0.0.1:8081/remote/comRes/receive" #æ¥æ¶éä¿¡ä¸é´ä»¶æ¶æ¯ä¸å¿æ¶æ¯çå°å @@ -370,7 +385,7 @@ #ééæ¶æ¯æ¨é dingtalk: ym: enable: true #æ¯å¦å¯ç¨ enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f @@ -378,15 +393,7 @@ at-all: true mobile: 18602657034 mj: enable: true #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 mq: enable: true #æ¯å¦å¯ç¨ enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f @@ -394,7 +401,7 @@ at-all: true mobile: 18602657034 sp: enable: true #æ¯å¦å¯ç¨ enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f @@ -402,7 +409,55 @@ at-all: true mobile: 18602657034 test: enable: true #æ¯å¦å¯ç¨ enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 mq: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 yq: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 hlj: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 gz: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 lz: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 jc: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f pipIrr-platform/pipIrr-global/src/main/resources/application-global(ymԪıϵͳ).yml
@@ -331,15 +331,30 @@ mj: url: "http://127.0.0.1:8071" comSendUrl: "http://127.0.0.1:8071/rtuMw/com/send" mq: url: "http://127.0.0.1:8100" comSendUrl: "http://127.0.0.1:8100/rtuMw/com/send" sp: url: "http://127.0.0.1:8073" comSendUrl: "http://127.0.0.1:8073/rtuMw/com/send" test: url: "http://127.0.0.1:8072" comSendUrl: "http://127.0.0.1:8072/rtuMw/com/send" mq: url: "http://127.0.0.1:8100" comSendUrl: "http://127.0.0.1:8100/rtuMw/com/send" yq: url: "http://127.0.0.1:8101" comSendUrl: "http://127.0.0.1:8101/rtuMw/com/send" hlj: url: "http://127.0.0.1:8102" comSendUrl: "http://127.0.0.1:8102/rtuMw/com/send" gz: url: "http://127.0.0.1:8103" comSendUrl: "http://127.0.0.1:8103/rtuMw/com/send" lz: url: "http://127.0.0.1:8104" comSendUrl: "http://127.0.0.1:8104/rtuMw/com/send" jc: url: "http://127.0.0.1:8105" comSendUrl: "http://127.0.0.1:8105/rtuMw/com/send" #Rtuè¿ç¨å½ä»¤ç»æåè°å°å rtuCallbackUrl_rm: "http://127.0.0.1:8081/remote/comRes/receive" #æ¥æ¶éä¿¡ä¸é´ä»¶æ¶æ¯ä¸å¿æ¶æ¯çå°å @@ -370,7 +385,7 @@ #ééæ¶æ¯æ¨é dingtalk: ym: enable: true #æ¯å¦å¯ç¨ enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f @@ -378,15 +393,7 @@ at-all: true mobile: 18602657034 mj: enable: true #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 mq: enable: true #æ¯å¦å¯ç¨ enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f @@ -394,7 +401,7 @@ at-all: true mobile: 18602657034 sp: enable: true #æ¯å¦å¯ç¨ enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f @@ -402,7 +409,55 @@ at-all: true mobile: 18602657034 test: enable: true #æ¯å¦å¯ç¨ enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 mq: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 yq: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 hlj: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 gz: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 lz: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 jc: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f pipIrr-platform/pipIrr-global/src/main/resources/application-global(yqÑÓÇìϵͳ).yml
New file @@ -0,0 +1,478 @@ spring: servlet: multipart: # å端ä¸ä¼ æä»¶ï¼éå¶å个æä»¶ç大å°åéå¶æææä»¶çå¤§å° max-file-size: 500MB max-request-size: 5000MB http: client: # spring restTemplate 对å¤httpè®¿é®æ¶ connect-timeout: 3000 # è¿æ¥è¶ æ¶æ¶é´ read-timeout: 3000 # 读åè¶ æ¶æ¶é´ logging: charset: console: UTF-8 config: classpath: log4j2.yml #ç¦ç¨ç½æ éè¯¯é¡µé¢ server: error: whitelabel: enabled: false #servleté ç½® servlet: encoding: #åæ¶é»è®¤çå符éç¼ç enabled: true #设置强å¶ä½¿ç¨æå®å符ç¼ç é force: true #使ç¨çå符ç¼ç charset: utf-8 # actuatoré ç½®ï¼å includeäºå ¨é¨ï¼ç¶ååexcludeæå®çendpoint management: endpoints: web: exposure: include: '*' #exclude: beans .shutdown: enabled: true #æ¯å¦å¼å¯/actuator/shutdown # SpringDoc-OpenApi é ç½® springdoc: swagger-ui: #åºç¨actuatoræ¶ï¼è®¿é®: http://[IP]:[port]/actuator/swagger-ui/index.html ä¾å¦http://127.0.0.1:9080/actuator/swagger-ui/index.html #æªç¨actuatoræ¶ï¼è®¿é®: http://[IP]:[port]/[context]/swagger-ui/index.html ä¾å¦http://127.0.0.1:8080/[åç³»ç»ä¸ä¸æï¼baseï¼]/swagger-ui/index.html path: /swagger-ui operationsSorter: method # HTTP æ¹æ³æåº tagsSorter: alpha # API æåº api-docs: path: /v3/apiDocs groups: enabled: true show-actuator: true #å¨actuatoré ç½®ç端å£åä¸ä¸æä¸è®¿é® SpringDoc-OpenApi use-management-port: true #åºç¨actuatoré ç½®ç端å£ï¼ä½ä¸é¢çswagger-ui:pathåªä¼éç¨é»è®¤å¼swagger-ui packages-to-scan: com.dy #paths-to-match: /sys/**, /demo/**, /** paths-to-match: /** web: title: å¤§ç¦¹èæ°´ç®¡ççæ§ç³»ç»API description: å¤§ç¦¹èæ°´ç®¡ççæ§ç³»ç»æå¡ç«¯ Restfull API version: v1.0.0 license-name: å¤§ç¦¹èæ°´ç ç©¶é¢ #MybatisPlus é ç½®æ¥å¿æ¾ç¤ºæ§è¡SQL mybatis-plus: #å¹é sqlè¯å¥çæ å°æä»¶çä½ç½®ï¼classpath代表å¨resourcesä¸ mapper-locations: classpath:mapper/*.xml #以ä¸ä¸¤ä¸ªé ç½®å¯ä»¥çç¥ï¼å¨mapperæ å°æä»¶ä¸é ç½®â@Mapperâ乿¯å¯ä»¥çã #使ç¨type-aliases-package䏿å®entityæ«æå è·¯å¾ï¼è®©mybatisèªå¨æ«æèªå®ä¹çentity #type-aliases-package: com.dy.pipIrrGlobal.daoBa configuration: #log-impl: org.apache.ibatis.logging.stdout.StdOutImpl #æ¶èè¾åºæ¥å¿ï¼æ¶èä¸è¾åºæ¥å¿ #log-impl: org.apache.ibatis.logging.log4j2.Log4j2Impl ä¸ååºç¨ï¼æ¹ä¸ºPrintSqlInterceptoræ¦æªå¨è¾åºsqlæ¥å¿ï¼ä¸é¢print-sql项é ç½® print-sql: false # è¾åºsqlæ¥å¿å¼å ³ï¼æ§å¶PrintSqlInterceptoræ¦æªå¨æ¯å¦å è½½ #å¼å¯é©¼å³°uNameèªå¨æ å°å°u_name #2023-10-24ç»å®éªï¼ä¸é¢é ç½®trueæfalseï¼é½è½ä»u_nameæ å°å°uName #map-underscore-to-camel-case: true lazyLoadingEnabled: true # å¼å¯å»¶æ¶å è½½å¼å ³ aggressiveLazyLoading: false # å°ç§¯æå è½½æ¹ä¸ºæ¶æå è½½ï¼å³æéå è½½ï¼ï¼é»è®¤å¼æ¯false lazy-load-trigger-methods: "" # 黿¡ä¸ç¸å¹²çæä½è§¦åï¼å®ç°æå è½½ cache-enabled: true #æå¼å ¨å±ç¼åå¼å ³ï¼äºçº§ç¯å¢ï¼ï¼é»è®¤å¼æ¯true default-enum-type-handler: com.dy.common.mybatis.envm.EnumCodeTypeHandler pipIrr: global: dev: false #æ¯å¦å¼åé¶æ®µï¼trueæfalse dsName: ym #å¼åé¶æ®µï¼è®¾ç½®ä¸´æ¶çæ°æ®åºåç§° nginx: root: D:/apps/pipIrr/nginx-1.27.0 webPort: 54321 webFilePort: 64321 mw: webPort: 8101 #éä¿¡ä¸é´ä»¶ä¸åºç¨ï¼ä¸è½å¨web模åç³»ç»ä¸åºç¨ actutorPort: 9101 #éä¿¡ä¸é´ä»¶ä¸åºç¨ï¼ä¸è½å¨web模åç³»ç»ä¸åºç¨ idSuffix: 0 sso: cacheMaximumSize: 10000 #ç»å½ç¨æ·ç¼åå¯ç¼åç¨æ·çæå¤§å¼ cacheDuration: 720 #ç¼åç»å½ç¨æ·ååæå¤§æ¶é¿ï¼åéï¼ checkUrl: http://127.0.0.1:8079/sso/sso/ssoCheck webPort: 8079 actutorPort: 9079 idSuffix: 1 base: webPort: 8080 actutorPort: 9080 idSuffix: 2 remote: webPort: 8081 actutorPort: 9081 idSuffix: 3 statistics: webPort: 8082 actutorPort: 9082 idSuffix: 4 gis: webPort: 8083 actutorPort: 9083 idSuffix: 5 demo: webPort: 8000 actutorPort: 9000 idSuffix: 99 sell: webPort: 8084 actutorPort: 9084 idSuffix: 6 project: webPort: 8085 actutorPort: 9085 idSuffix: 7 irrigate: webPort: 8086 actutorPort: 9086 idSuffix: 8 wechat: webPort: 8087 actutorPort: 9087 idSuffix: 9 app: webPort: 8088 actutorPort: 9088 idSuffix: 10 operation: webPort: 8089 actutorPort: 9089 idSuffix: 11 # 2023-10-24æ°å¢ï¼ç¨äºæ§è¡ä¸´æ¶ä»»å¡ï¼ä¾å¦å 餿°æ®åºä¸ä¸äºåºéçæ°æ® temp: webPort: 8099 actutorPort: 9099 idSuffix: 98 # åå¸å¼webæä»¶ç³»ç» file: idSuffix: 99 file1: webPort: 8180 actutorPort: 9180 file2: webPort: 8180 actutorPort: 9180 file3: webPort: 8180 actutorPort: 9180 file4: webPort: 8180 actutorPort: 9180 file5: webPort: 8180 actutorPort: 9180 file6: webPort: 8180 actutorPort: 9180 file7: webPort: 8180 actutorPort: 9180 file8: webPort: 8180 actutorPort: 9180 file9: webPort: 8180 actutorPort: 9180 file10: webPort: 8180 actutorPort: 9180 file11: webPort: 8180 actutorPort: 9180 file12: webPort: 8180 actutorPort: 9180 #webåå¸å¼æä»¶ç³»ç» dy: photoZipWidth: 400 #缩ç¥å¾å°ºå¯¸ webFile: fmUrl: http://127.0.0.1:${pipIrr.file1.webPort}/file # fmçwebä¸ä¸æ URL supportedFileTypes: docx,xlsx,doc,xls,pdf #æ¯æçææ¡£ï¼éåªä½æä»¶ï¼å¦ç §çãå½é³ãå½åï¼æä»¶ç±»å sv1: id: dyFile1 absolutePath: ${pipIrr.nginx.root}/html/webfiles/ relativePath: webFile1 hashStart: 0 hashEnd: 5461 restUrl: http://127.0.0.1:${pipIrr.file1.webPort}/file #fileæ¯ä¸ä¸æ,ip为å±åç½ipææ¬å°IP webUrl: http://8.130.130.233:${pipIrr.nginx.webFilePort}/webfiles/ #nginxæå¡è·¯å¾,å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå webDownloadPath: http://8.130.130.233:${pipIrr.nginx.webPort}/file/download/down?id= #å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå sv2: id: dyFile2 absolutePath: ${pipIrr.nginx.root}/html/webfiles/ relativePath: webFile2 hashStart: 5462 hashEnd: 10923 restUrl: http://127.0.0.1:${pipIrr.file2.webPort}/file webUrl: http://8.130.130.233:${pipIrr.nginx.webFilePort}/webfiles/ #nginxæå¡è·¯å¾,å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå webDownloadPath: http://8.130.130.233:${pipIrr.nginx.webPort}/file/download/down?id= #å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå sv3: id: dyFile3 absolutePath: ${pipIrr.nginx.root}/html/webfiles/ relativePath: webFile3 hashStart: 10924 hashEnd: 16385 restUrl: http://127.0.0.1:${pipIrr.file3.webPort}/file webUrl: http://8.130.130.233:${pipIrr.nginx.webFilePort}/webfiles/ #nginxæå¡è·¯å¾,å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå webDownloadPath: http://8.130.130.233:${pipIrr.nginx.webPort}/file/download/down?id= #å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå sv4: id: dyFile4 absolutePath: ${pipIrr.nginx.root}/html/webfiles/ relativePath: webFile4 hashStart: 16386 hashEnd: 21847 restUrl: http://127.0.0.1:${pipIrr.file4.webPort}/file webUrl: http://8.130.130.233:${pipIrr.nginx.webFilePort}/webfiles/ #nginxæå¡è·¯å¾,å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå webDownloadPath: http://8.130.130.233:${pipIrr.nginx.webPort}/file/download/down?id= #å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå sv5: id: dyFile5 absolutePath: ${pipIrr.nginx.root}/html/webfiles/ relativePath: webFile5 hashStart: 21848 hashEnd: 27309 restUrl: http://127.0.0.1:${pipIrr.file5.webPort}/file webUrl: http://8.130.130.233:${pipIrr.nginx.webFilePort}/webfiles/ #nginxæå¡è·¯å¾,å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå webDownloadPath: http://8.130.130.233:${pipIrr.nginx.webPort}/file/download/down?id= #å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå sv6: id: dyFile6 absolutePath: ${pipIrr.nginx.root}/html/webfiles/ relativePath: webFile6 hashStart: 27310 hashEnd: 32767 restUrl: http://127.0.0.1:${pipIrr.file6.webPort}/file webUrl: http://8.130.130.233:${pipIrr.nginx.webFilePort}/webfiles/ #nginxæå¡è·¯å¾,å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå webDownloadPath: http://8.130.130.233:${pipIrr.nginx.webPort}/file/download/down?id= #å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå sv7: id: dyFile7 absolutePath: ${pipIrr.nginx.root}/html/webfiles/ relativePath: webFile7 hashStart: 32768 hashEnd: 38229 restUrl: http://127.0.0.1:${pipIrr.file7.webPort}/file webUrl: http://8.130.130.233:${pipIrr.nginx.webFilePort}/webfiles/ #nginxæå¡è·¯å¾,å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå webDownloadPath: http://8.130.130.233:${pipIrr.nginx.webPort}/file/download/down?id= #å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå sv8: id: dyFile8 absolutePath: ${pipIrr.nginx.root}/html/webfiles/ relativePath: webFile8 hashStart: 38230 hashEnd: 43691 restUrl: http://127.0.0.1:${pipIrr.file8.webPort}/file webUrl: http://8.130.130.233:${pipIrr.nginx.webFilePort}/webfiles/ #nginxæå¡è·¯å¾,å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå webDownloadPath: http://8.130.130.233:${pipIrr.nginx.webPort}/file/download/down?id= #å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå sv9: id: dyFile9 absolutePath: ${pipIrr.nginx.root}/html/webfiles/ relativePath: webFile9 hashStart: 43692 hashEnd: 49153 restUrl: http://127.0.0.1:${pipIrr.file9.webPort}/file webUrl: http://8.130.130.233:${pipIrr.nginx.webFilePort}/webfiles/ #nginxæå¡è·¯å¾,å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå webDownloadPath: http://8.130.130.233:${pipIrr.nginx.webPort}/file/download/down?id= #å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå sv10: id: dyFile10 absolutePath: ${pipIrr.nginx.root}/html/webfiles/ relativePath: webFile10 hashStart: 49154 hashEnd: 54615 restUrl: http://127.0.0.1:${pipIrr.file10.webPort}/file webUrl: http://8.130.130.233:${pipIrr.nginx.webFilePort}/webfiles/ #nginxæå¡è·¯å¾,å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå webDownloadPath: http://8.130.130.233:${pipIrr.nginx.webPort}/file/download/down?id= #å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå sv11: id: dyFile11 absolutePath: ${pipIrr.nginx.root}/html/webfiles/ relativePath: webFile11 hashStart: 54616 hashEnd: 60077 restUrl: http://127.0.0.1:${pipIrr.file11.webPort}/file webUrl: http://8.130.130.233:${pipIrr.nginx.webFilePort}/webfiles/ #nginxæå¡è·¯å¾,å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå webDownloadPath: http://8.130.130.233:${pipIrr.nginx.webPort}/file/download/down?id= #å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå sv12: id: dyFile12 absolutePath: ${pipIrr.nginx.root}/html/webfiles/ relativePath: webFile12 hashStart: 60078 hashEnd: 65535 restUrl: http://127.0.0.1:${pipIrr.file12.webPort}/file webUrl: http://8.130.130.233:${pipIrr.nginx.webFilePort}/webfiles/ #nginxæå¡è·¯å¾,å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå webDownloadPath: http://8.130.130.233:${pipIrr.nginx.webPort}/file/download/down?id= #å®è£ é¨ç½²æ¶IPæ¹æå¤ç½IPæåå #项ç®ç¼å· #projectCode: # ym: 100 # sp: 101 #项ç®é ç½® project: #项ç®ç¼ç projectNo: 10 #æ§å¶å¨ç±»å controllerType: 57 #é»è®¤è¡æ¿åºåç¼ç ï¼å¤©æ´¥-天津å¸-æ¦æ¸ åº-京滨工ä¸å-å¤§ç¦¹èæ°´ï¼ divisionCode: 120114403100 #é讯ä¸é´ä»¶ç¸å ³é ç½® #protocol: DYJS_2023,DYJS_2024 mw: #å½ä»¤åééä¿¡ä¸é´ä»¶å°å ym: url: "http://127.0.0.1:8070" comSendUrl: "http://127.0.0.1:8070/rtuMw/com/send" mj: url: "http://127.0.0.1:8071" comSendUrl: "http://127.0.0.1:8071/rtuMw/com/send" sp: url: "http://127.0.0.1:8073" comSendUrl: "http://127.0.0.1:8073/rtuMw/com/send" test: url: "http://127.0.0.1:8072" comSendUrl: "http://127.0.0.1:8072/rtuMw/com/send" mq: url: "http://127.0.0.1:8100" comSendUrl: "http://127.0.0.1:8100/rtuMw/com/send" yq: url: "http://127.0.0.1:8101" comSendUrl: "http://127.0.0.1:8101/rtuMw/com/send" hlj: url: "http://127.0.0.1:8102" comSendUrl: "http://127.0.0.1:8102/rtuMw/com/send" gz: url: "http://127.0.0.1:8103" comSendUrl: "http://127.0.0.1:8103/rtuMw/com/send" lz: url: "http://127.0.0.1:8104" comSendUrl: "http://127.0.0.1:8104/rtuMw/com/send" jc: url: "http://127.0.0.1:8105" comSendUrl: "http://127.0.0.1:8105/rtuMw/com/send" #Rtuè¿ç¨å½ä»¤ç»æåè°å°å rtuCallbackUrl_rm: "http://127.0.0.1:8081/remote/comRes/receive" #æ¥æ¶éä¿¡ä¸é´ä»¶æ¶æ¯ä¸å¿æ¶æ¯çå°å mwMsCenterReceiveUrl_rm: "http://127.0.0.1:8081/remote/msCenter/receive" #rtuè¿ç¨åçº§ç¶æä¿¡æ¯åè°å°å ugCallbackUrl_rm: "http://127.0.0.1:8081/remote/rtuUpgradeStateReceiver/receive" #微信å°ç¨åºåºç¨ä¸Rtuè¿ç¨å½ä»¤ç»æåè°å°å rtuCallbackUrl_wx: "http://127.0.0.1:8087/wx/comRes/receive" #ä¸è¿è¡userTokenè¿æ»¤çURLï¼@ConfigurationPropertiesè¦æ±tokennofilter䏿æåæ¯é½å°å tokennofilter: urls: - /sso/sso - /remote/comRes/receive - /remote/msCenter/receive - /remote/rtuUpgradeStateReceiver/receive - /remote/websocket - /wx/comRes/receive - /app/captcha/get - /file/file #webåå¸å¼æä»¶ç³»ç» - /file/fm #webåå¸å¼æä»¶ç³»ç» #èªå¨ç»è®¡é ç½®ï¼èªå¨ç»è®¡å®æ¶ä»»å¡ä¼æ¯å¤©å®æ¶è¿è¡ auto-statistics: startHour: 0 #å¼å§å°æ¶ï¼å¿ é¡»æ¯0ç¹æä¹åï¼åå¼èå´æ¯0~5ï¼å¦StatisticsListenerä¸èªå¨è®¾ç½®æ0 startMinute: 5 #å¼å§åé 5 #ééæ¶æ¯æ¨é dingtalk: ym: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 mj: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 sp: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 test: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 mq: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 yq: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 hlj: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 gz: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 lz: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 jc: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 #éæ§å¨åæ° rtu: signalIntensity: weak: 10 ordinary: 20 # strong: 20 #èæå¡é ç½®åæ° vc: #èæå¡æä½ä½é¢æ¥è¦å¼ alarmValue: 10 pipIrr-platform/pipIrr-global/src/main/resources/application-global.yml
@@ -331,15 +331,30 @@ mj: url: "http://127.0.0.1:8071" comSendUrl: "http://127.0.0.1:8071/rtuMw/com/send" mq: url: "http://127.0.0.1:8100" comSendUrl: "http://127.0.0.1:8100/rtuMw/com/send" sp: url: "http://127.0.0.1:8073" comSendUrl: "http://127.0.0.1:8073/rtuMw/com/send" test: url: "http://127.0.0.1:8072" comSendUrl: "http://127.0.0.1:8072/rtuMw/com/send" mq: url: "http://127.0.0.1:8100" comSendUrl: "http://127.0.0.1:8100/rtuMw/com/send" yq: url: "http://127.0.0.1:8101" comSendUrl: "http://127.0.0.1:8101/rtuMw/com/send" hlj: url: "http://127.0.0.1:8102" comSendUrl: "http://127.0.0.1:8102/rtuMw/com/send" gz: url: "http://127.0.0.1:8103" comSendUrl: "http://127.0.0.1:8103/rtuMw/com/send" lz: url: "http://127.0.0.1:8104" comSendUrl: "http://127.0.0.1:8104/rtuMw/com/send" jc: url: "http://127.0.0.1:8105" comSendUrl: "http://127.0.0.1:8105/rtuMw/com/send" #Rtuè¿ç¨å½ä»¤ç»æåè°å°å rtuCallbackUrl_rm: "http://127.0.0.1:8081/remote/comRes/receive" #æ¥æ¶éä¿¡ä¸é´ä»¶æ¶æ¯ä¸å¿æ¶æ¯çå°å @@ -370,7 +385,7 @@ #ééæ¶æ¯æ¨é dingtalk: ym: enable: true #æ¯å¦å¯ç¨ enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f @@ -378,15 +393,7 @@ at-all: true mobile: 18602657034 mj: enable: true #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 mq: enable: true #æ¯å¦å¯ç¨ enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f @@ -394,7 +401,7 @@ at-all: true mobile: 18602657034 sp: enable: true #æ¯å¦å¯ç¨ enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f @@ -402,7 +409,55 @@ at-all: true mobile: 18602657034 test: enable: true #æ¯å¦å¯ç¨ enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 mq: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 yq: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 hlj: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 gz: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 lz: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 jc: enable: false #æ¯å¦å¯ç¨ robot: url: https://oapi.dingtalk.com/robot/send access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f pipIrr-platform/pipIrr-global/src/main/resources/init-config(121·þÎñÆ÷).xml
New file @@ -0,0 +1,384 @@ <?xml version="1.0" encoding="UTF-8"?> <config> <orgs> <!-- å¤ä¸ªç»ç»ï¼ç¨ç¼å·åºåï¼ç¼å·ä»1å¼å§ï¼enable表示æ¯å¦å¯ç¨ --> <org1 tag="mq" name="æ°å¤" enable="true"> <districts> <province name="çèç" num="62" level="0"> <city name="æ¦å¨å¸" num="06" level="1"> <country name="æ°å¤å¿" num="21" level="2" /> </city> </province> </districts> <dictionaries> <dict code="icProtocol" title="ICå¡åè®®" valueType="2"> <dictItem> <!-- é³å»ºä¼çæ¬ICå¡åè®® å¡ä¸ç¼å·å·²ç»å é¿ï¼ä¸çæ±æµ·çæ¬ä¸è´ï¼ï¼ä¸çº¯èçæ¬åè®®ä¸å --> <item1 dictCode="icProtocol" value="icP202203" name="èå¡åè®®" status="1" sort="0" /> <!-- çæ±æµ·çæ¬ICå¡åè®® --> <item2 dictCode="icProtocol" value="icP202404" name="æ°å¡åè®®" status="0" sort="1" /> </dictItem> </dict> </dictionaries> <user name="è¶ çº§ç®¡çå" phone="admin" password="dyyjy" supperAdmin="1" /> <payments> <item1 name="ç°é"/> <item2 name="POSæº"/> <item3 name="é¶è¡è½¬è´¦"/> </payments> <settings> <item1 item_name="lng" item_value="103.09122920036317" remarks="ç»åº¦"/> <item2 item_name="lat" item_value="38.62387375005241" remarks="纬度"/> <item3 item_name="zoomMp" item_value="12" remarks="ææºå°å¾ç¼©æ¾çº§å«"/> <item4 item_name="zoomPc" item_value="19" remarks="PCæºå°å¾ç¼©æ¾çº§å«"/> <item5 item_name="projectName" item_value="é«ææºæ §ç®¡çå¾®çäºæå¡ç®¡çå¹³å°" remarks="项ç®åç§°"/> </settings> <waterTypes> <item1 typeName="çæºç¨æ°´"/> <item2 typeName="å·¥ä¸ç¨æ°´"/> <item3 typeName="çæ´»ç¨æ°´"/> <item4 typeName="å »æ®ç¨æ°´"/> <item5 typeName="绿åç¨æ°´"/> </waterTypes> <waterPrice price="0.90" /> <irrigateProfile> <item1 defaultValue = "10" unit = "2" sort = "1" type = "1"/> <item2 defaultValue = "20" unit = "2" sort = "2" type = "1" /> <item3 defaultValue = "1" unit = "1" sort = "3" type = "1"/> <item4 defaultValue = "2" unit = "1" sort = "4" type = "1"/> <item5 defaultValue = "20" unit = "3" sort = "1" type = "2"/> <item6 defaultValue = "30" unit = "3" sort = "2" type = "2"/> <item7 defaultValue = "50" unit = "3" sort = "3" type = "2"/> <item8 defaultValue = "80" unit = "3" sort = "4" type = "2"/> </irrigateProfile> <rechargeProfile> <item1 rechargeAmount = "50" sort = "1"/> <item2 rechargeAmount = "100" sort = "2" /> <item3 rechargeAmount = "200" sort = "3"/> <item4 rechargeAmount = "300" sort = "4"/> <item5 rechargeAmount = "500" sort = "5"/> <item6 rechargeAmount = "1000" sort = "6"/> </rechargeProfile> <taskType> <item1 typeName="设å¤å®è£ "/> <item2 typeName="设å¤ç»´ä¿®"/> <item3 typeName="设å¤ä¿å »"/> </taskType> </org1> <org2 tag="yq" name="å»¶åº" enable="true"> <districts> <province name="å京å¸" num="11" level="0"> <city name="å京å¸" num="01" level="1"> <country name="å»¶åºåº" num="19" level="2" /> </city> </province> </districts> <dictionaries> <dict code="icProtocol" title="ICå¡åè®®" valueType="2"> <dictItem> <!-- é³å»ºä¼çæ¬ICå¡åè®® å¡ä¸ç¼å·å·²ç»å é¿ï¼ä¸çæ±æµ·çæ¬ä¸è´ï¼ï¼ä¸çº¯èçæ¬åè®®ä¸å --> <item1 dictCode="icProtocol" value="icP202203" name="èå¡åè®®" status="1" sort="0" /> <!-- çæ±æµ·çæ¬ICå¡åè®® --> <item2 dictCode="icProtocol" value="icP202404" name="æ°å¡åè®®" status="0" sort="1" /> </dictItem> </dict> </dictionaries> <user name="è¶ çº§ç®¡çå" phone="admin" password="dyyjy" supperAdmin="1" /> <payments> <item1 name="ç°é"/> <item2 name="POSæº"/> <item3 name="é¶è¡è½¬è´¦"/> </payments> <settings> <item1 item_name="lng" item_value="115.96875071525575" remarks="ç»åº¦"/> <item2 item_name="lat" item_value="40.45565885043379" remarks="纬度"/> <item3 item_name="zoomMp" item_value="12" remarks="ææºå°å¾ç¼©æ¾çº§å«"/> <item4 item_name="zoomPc" item_value="19" remarks="PCæºå°å¾ç¼©æ¾çº§å«"/> <item5 item_name="projectName" item_value="é«ææºæ §ç®¡çå¾®çäºæå¡ç®¡çå¹³å°" remarks="项ç®åç§°"/> </settings> <waterTypes> <item1 typeName="çæºç¨æ°´"/> <item2 typeName="å·¥ä¸ç¨æ°´"/> <item3 typeName="çæ´»ç¨æ°´"/> <item4 typeName="å »æ®ç¨æ°´"/> <item5 typeName="绿åç¨æ°´"/> </waterTypes> <waterPrice price="0.90" /> <irrigateProfile> <item1 defaultValue = "10" unit = "2" sort = "1" type = "1"/> <item2 defaultValue = "20" unit = "2" sort = "2" type = "1" /> <item3 defaultValue = "1" unit = "1" sort = "3" type = "1"/> <item4 defaultValue = "2" unit = "1" sort = "4" type = "1"/> <item5 defaultValue = "20" unit = "3" sort = "1" type = "2"/> <item6 defaultValue = "30" unit = "3" sort = "2" type = "2"/> <item7 defaultValue = "50" unit = "3" sort = "3" type = "2"/> <item8 defaultValue = "80" unit = "3" sort = "4" type = "2"/> </irrigateProfile> <rechargeProfile> <item1 rechargeAmount = "50" sort = "1"/> <item2 rechargeAmount = "100" sort = "2" /> <item3 rechargeAmount = "200" sort = "3"/> <item4 rechargeAmount = "300" sort = "4"/> <item5 rechargeAmount = "500" sort = "5"/> <item6 rechargeAmount = "1000" sort = "6"/> </rechargeProfile> <taskType> <item1 typeName="设å¤å®è£ "/> <item2 typeName="设å¤ç»´ä¿®"/> <item3 typeName="设å¤ä¿å »"/> </taskType> </org2> <org3 tag="hlj" name="é»é¾æ±" enable="true"> <districts> <province name="é»é¾æ±ç" num="23" level="0"> <city name="å°å¸" num="06" level="1"> <country name="åºå¿" num="24" level="2" /> </city> </province> </districts> <dictionaries> <dict code="icProtocol" title="ICå¡åè®®" valueType="2"> <dictItem> <!-- é³å»ºä¼çæ¬ICå¡åè®® å¡ä¸ç¼å·å·²ç»å é¿ï¼ä¸çæ±æµ·çæ¬ä¸è´ï¼ï¼ä¸çº¯èçæ¬åè®®ä¸å --> <item1 dictCode="icProtocol" value="icP202203" name="èå¡åè®®" status="1" sort="0" /> <!-- çæ±æµ·çæ¬ICå¡åè®® --> <item2 dictCode="icProtocol" value="icP202404" name="æ°å¡åè®®" status="0" sort="1" /> </dictItem> </dict> </dictionaries> <user name="è¶ çº§ç®¡çå" phone="admin" password="dyyjy" supperAdmin="1" /> <payments> <item1 name="ç°é"/> <item2 name="POSæº"/> <item3 name="é¶è¡è½¬è´¦"/> </payments> <settings> <item1 item_name="lng" item_value="126.56593322753908" remarks="ç»åº¦"/> <item2 item_name="lat" item_value="45.78421494658246" remarks="纬度"/> <item3 item_name="zoomMp" item_value="12" remarks="ææºå°å¾ç¼©æ¾çº§å«"/> <item4 item_name="zoomPc" item_value="19" remarks="PCæºå°å¾ç¼©æ¾çº§å«"/> <item5 item_name="projectName" item_value="é«ææºæ §ç®¡çå¾®çäºæå¡ç®¡çå¹³å°" remarks="项ç®åç§°"/> </settings> <waterTypes> <item1 typeName="çæºç¨æ°´"/> <item2 typeName="å·¥ä¸ç¨æ°´"/> <item3 typeName="çæ´»ç¨æ°´"/> <item4 typeName="å »æ®ç¨æ°´"/> <item5 typeName="绿åç¨æ°´"/> </waterTypes> <waterPrice price="0.90" /> <irrigateProfile> <item1 defaultValue = "10" unit = "2" sort = "1" type = "1"/> <item2 defaultValue = "20" unit = "2" sort = "2" type = "1" /> <item3 defaultValue = "1" unit = "1" sort = "3" type = "1"/> <item4 defaultValue = "2" unit = "1" sort = "4" type = "1"/> <item5 defaultValue = "20" unit = "3" sort = "1" type = "2"/> <item6 defaultValue = "30" unit = "3" sort = "2" type = "2"/> <item7 defaultValue = "50" unit = "3" sort = "3" type = "2"/> <item8 defaultValue = "80" unit = "3" sort = "4" type = "2"/> </irrigateProfile> <rechargeProfile> <item1 rechargeAmount = "50" sort = "1"/> <item2 rechargeAmount = "100" sort = "2" /> <item3 rechargeAmount = "200" sort = "3"/> <item4 rechargeAmount = "300" sort = "4"/> <item5 rechargeAmount = "500" sort = "5"/> <item6 rechargeAmount = "1000" sort = "6"/> </rechargeProfile> <taskType> <item1 typeName="设å¤å®è£ "/> <item2 typeName="设å¤ç»´ä¿®"/> <item3 typeName="设å¤ä¿å »"/> </taskType> </org3> <org4 tag="gz" name="çå·" enable="true"> <districts> <province name="çèç" num="62" level="0"> <city name="å¼ æå¸" num="07" level="1"> <country name="çå·åº" num="02" level="2" /> </city> </province> </districts> <dictionaries> <dict code="icProtocol" title="ICå¡åè®®" valueType="2"> <dictItem> <!-- é³å»ºä¼çæ¬ICå¡åè®® å¡ä¸ç¼å·å·²ç»å é¿ï¼ä¸çæ±æµ·çæ¬ä¸è´ï¼ï¼ä¸çº¯èçæ¬åè®®ä¸å --> <item1 dictCode="icProtocol" value="icP202203" name="èå¡åè®®" status="1" sort="0" /> <!-- çæ±æµ·çæ¬ICå¡åè®® --> <item2 dictCode="icProtocol" value="icP202404" name="æ°å¡åè®®" status="0" sort="1" /> </dictItem> </dict> </dictionaries> <user name="è¶ çº§ç®¡çå" phone="admin" password="dyyjy" supperAdmin="1" /> <payments> <item1 name="ç°é"/> <item2 name="POSæº"/> <item3 name="é¶è¡è½¬è´¦"/> </payments> <settings> <item1 item_name="lng" item_value="100.41364431381226" remarks="ç»åº¦"/> <item2 item_name="lat" item_value="38.94326819677022" remarks="纬度"/> <item3 item_name="zoomMp" item_value="12" remarks="ææºå°å¾ç¼©æ¾çº§å«"/> <item4 item_name="zoomPc" item_value="19" remarks="PCæºå°å¾ç¼©æ¾çº§å«"/> <item5 item_name="projectName" item_value="é«ææºæ §ç®¡çå¾®çäºæå¡ç®¡çå¹³å°" remarks="项ç®åç§°"/> </settings> <waterTypes> <item1 typeName="çæºç¨æ°´"/> <item2 typeName="å·¥ä¸ç¨æ°´"/> <item3 typeName="çæ´»ç¨æ°´"/> <item4 typeName="å »æ®ç¨æ°´"/> <item5 typeName="绿åç¨æ°´"/> </waterTypes> <waterPrice price="0.90" /> <irrigateProfile> <item1 defaultValue = "10" unit = "2" sort = "1" type = "1"/> <item2 defaultValue = "20" unit = "2" sort = "2" type = "1" /> <item3 defaultValue = "1" unit = "1" sort = "3" type = "1"/> <item4 defaultValue = "2" unit = "1" sort = "4" type = "1"/> <item5 defaultValue = "20" unit = "3" sort = "1" type = "2"/> <item6 defaultValue = "30" unit = "3" sort = "2" type = "2"/> <item7 defaultValue = "50" unit = "3" sort = "3" type = "2"/> <item8 defaultValue = "80" unit = "3" sort = "4" type = "2"/> </irrigateProfile> <rechargeProfile> <item1 rechargeAmount = "50" sort = "1"/> <item2 rechargeAmount = "100" sort = "2" /> <item3 rechargeAmount = "200" sort = "3"/> <item4 rechargeAmount = "300" sort = "4"/> <item5 rechargeAmount = "500" sort = "5"/> <item6 rechargeAmount = "1000" sort = "6"/> </rechargeProfile> <taskType> <item1 typeName="设å¤å®è£ "/> <item2 typeName="设å¤ç»´ä¿®"/> <item3 typeName="设å¤ä¿å »"/> </taskType> </org4> <org4 tag="lz" name="åå·" enable="true"> <districts> <province name="çèç" num="62" level="0"> <city name="æ¦å¨å¸" num="06" level="1"> <country name="åå·åº" num="02" level="2" /> </city> </province> </districts> <dictionaries> <dict code="icProtocol" title="ICå¡åè®®" valueType="2"> <dictItem> <!-- é³å»ºä¼çæ¬ICå¡åè®® å¡ä¸ç¼å·å·²ç»å é¿ï¼ä¸çæ±æµ·çæ¬ä¸è´ï¼ï¼ä¸çº¯èçæ¬åè®®ä¸å --> <item1 dictCode="icProtocol" value="icP202203" name="èå¡åè®®" status="1" sort="0" /> <!-- çæ±æµ·çæ¬ICå¡åè®® --> <item2 dictCode="icProtocol" value="icP202404" name="æ°å¡åè®®" status="0" sort="1" /> </dictItem> </dict> </dictionaries> <user name="è¶ çº§ç®¡çå" phone="admin" password="dyyjy" supperAdmin="1" /> <payments> <item1 name="ç°é"/> <item2 name="POSæº"/> <item3 name="é¶è¡è½¬è´¦"/> </payments> <settings> <item1 item_name="lng" item_value="102.61985778808594" remarks="ç»åº¦"/> <item2 item_name="lat" item_value="37.93533677500249" remarks="纬度"/> <item3 item_name="zoomMp" item_value="12" remarks="ææºå°å¾ç¼©æ¾çº§å«"/> <item4 item_name="zoomPc" item_value="19" remarks="PCæºå°å¾ç¼©æ¾çº§å«"/> <item5 item_name="projectName" item_value="é«ææºæ §ç®¡çå¾®çäºæå¡ç®¡çå¹³å°" remarks="项ç®åç§°"/> </settings> <waterTypes> <item1 typeName="çæºç¨æ°´"/> <item2 typeName="å·¥ä¸ç¨æ°´"/> <item3 typeName="çæ´»ç¨æ°´"/> <item4 typeName="å »æ®ç¨æ°´"/> <item5 typeName="绿åç¨æ°´"/> </waterTypes> <waterPrice price="0.90" /> <irrigateProfile> <item1 defaultValue = "10" unit = "2" sort = "1" type = "1"/> <item2 defaultValue = "20" unit = "2" sort = "2" type = "1" /> <item3 defaultValue = "1" unit = "1" sort = "3" type = "1"/> <item4 defaultValue = "2" unit = "1" sort = "4" type = "1"/> <item5 defaultValue = "20" unit = "3" sort = "1" type = "2"/> <item6 defaultValue = "30" unit = "3" sort = "2" type = "2"/> <item7 defaultValue = "50" unit = "3" sort = "3" type = "2"/> <item8 defaultValue = "80" unit = "3" sort = "4" type = "2"/> </irrigateProfile> <rechargeProfile> <item1 rechargeAmount = "50" sort = "1"/> <item2 rechargeAmount = "100" sort = "2" /> <item3 rechargeAmount = "200" sort = "3"/> <item4 rechargeAmount = "300" sort = "4"/> <item5 rechargeAmount = "500" sort = "5"/> <item6 rechargeAmount = "1000" sort = "6"/> </rechargeProfile> <taskType> <item1 typeName="设å¤å®è£ "/> <item2 typeName="设å¤ç»´ä¿®"/> <item3 typeName="设å¤ä¿å »"/> </taskType> </org4> <org5 tag="jc" name="éå·" enable="true"> <districts> <province name="çèç" num="62" level="0"> <city name="éæå¸" num="03" level="1"> <country name="éå·åº" num="02" level="2" /> </city> </province> </districts> <dictionaries> <dict code="icProtocol" title="ICå¡åè®®" valueType="2"> <dictItem> <!-- é³å»ºä¼çæ¬ICå¡åè®® å¡ä¸ç¼å·å·²ç»å é¿ï¼ä¸çæ±æµ·çæ¬ä¸è´ï¼ï¼ä¸çº¯èçæ¬åè®®ä¸å --> <item1 dictCode="icProtocol" value="icP202203" name="èå¡åè®®" status="1" sort="0" /> <!-- çæ±æµ·çæ¬ICå¡åè®® --> <item2 dictCode="icProtocol" value="icP202404" name="æ°å¡åè®®" status="0" sort="1" /> </dictItem> </dict> </dictionaries> <user name="è¶ çº§ç®¡çå" phone="admin" password="dyyjy" supperAdmin="1" /> <payments> <item1 name="ç°é"/> <item2 name="POSæº"/> <item3 name="é¶è¡è½¬è´¦"/> </payments> <settings> <item1 item_name="lng" item_value="102.17924594879152" remarks="ç»åº¦"/> <item2 item_name="lat" item_value="38.51321605740297" remarks="纬度"/> <item3 item_name="zoomMp" item_value="12" remarks="ææºå°å¾ç¼©æ¾çº§å«"/> <item4 item_name="zoomPc" item_value="19" remarks="PCæºå°å¾ç¼©æ¾çº§å«"/> <item5 item_name="projectName" item_value="é«ææºæ §ç®¡çå¾®çäºæå¡ç®¡çå¹³å°" remarks="项ç®åç§°"/> </settings> <waterTypes> <item1 typeName="çæºç¨æ°´"/> <item2 typeName="å·¥ä¸ç¨æ°´"/> <item3 typeName="çæ´»ç¨æ°´"/> <item4 typeName="å »æ®ç¨æ°´"/> <item5 typeName="绿åç¨æ°´"/> </waterTypes> <waterPrice price="0.90" /> <irrigateProfile> <item1 defaultValue = "10" unit = "2" sort = "1" type = "1"/> <item2 defaultValue = "20" unit = "2" sort = "2" type = "1" /> <item3 defaultValue = "1" unit = "1" sort = "3" type = "1"/> <item4 defaultValue = "2" unit = "1" sort = "4" type = "1"/> <item5 defaultValue = "20" unit = "3" sort = "1" type = "2"/> <item6 defaultValue = "30" unit = "3" sort = "2" type = "2"/> <item7 defaultValue = "50" unit = "3" sort = "3" type = "2"/> <item8 defaultValue = "80" unit = "3" sort = "4" type = "2"/> </irrigateProfile> <rechargeProfile> <item1 rechargeAmount = "50" sort = "1"/> <item2 rechargeAmount = "100" sort = "2" /> <item3 rechargeAmount = "200" sort = "3"/> <item4 rechargeAmount = "300" sort = "4"/> <item5 rechargeAmount = "500" sort = "5"/> <item6 rechargeAmount = "1000" sort = "6"/> </rechargeProfile> <taskType> <item1 typeName="设å¤å®è£ "/> <item2 typeName="设å¤ç»´ä¿®"/> <item3 typeName="设å¤ä¿å »"/> </taskType> </org5> </orgs> </config> pipIrr-platform/pipIrr-global/src/main/resources/init-config(233·þÎñÆ÷).xml
New file @@ -0,0 +1,321 @@ <?xml version="1.0" encoding="UTF-8"?> <config> <orgs> <!-- å¤ä¸ªç»ç»ï¼ç¨ç¼å·åºåï¼ç¼å·ä»1å¼å§ï¼enable表示æ¯å¦å¯ç¨ --> <org1 tag="ym" name="å è°" enable="true"> <districts> <province name="äºåç" num="53" level="0"> <city name="æ¥éå½æèªæ²»å·" num="23" level="1"> <country name="å è°å¿" num="28" level="2" /> </city> </province> </districts> <dictionaries> <dict code="icProtocol" title="ICå¡åè®®" valueType="2"> <dictItem> <!-- é³å»ºä¼çæ¬ICå¡åè®® å¡ä¸ç¼å·å·²ç»å é¿ï¼ä¸çæ±æµ·çæ¬ä¸è´ï¼ï¼ä¸çº¯èçæ¬åè®®ä¸å --> <item1 dictCode="icProtocol" value="icP202203" name="èå¡åè®®" status="1" sort="0" /> <!-- çæ±æµ·çæ¬ICå¡åè®® --> <item2 dictCode="icProtocol" value="icP202404" name="æ°å¡åè®®" status="0" sort="1" /> </dictItem> </dict> </dictionaries> <user name="è¶ çº§ç®¡çå" phone="admin" password="dyyjy" supperAdmin="1" /> <payments> <item1 name="ç°é"/> <item2 name="POSæº"/> <item3 name="é¶è¡è½¬è´¦"/> </payments> <settings> <item1 item_name="lng" item_value="101.89878161146011" remarks="ç»åº¦"/> <item2 item_name="lat" item_value="25.673963608371185" remarks="纬度"/> <item3 item_name="zoomMp" item_value="12" remarks="ææºå°å¾ç¼©æ¾çº§å«"/> <item4 item_name="zoomPc" item_value="19" remarks="PCæºå°å¾ç¼©æ¾çº§å«"/> <item5 item_name="projectName" item_value="é«ææºæ §ç®¡çå¾®çäºæå¡ç®¡çå¹³å°" remarks="项ç®åç§°"/> </settings> <waterTypes> <item1 typeName="çæºç¨æ°´"/> <item2 typeName="å·¥ä¸ç¨æ°´"/> <item3 typeName="çæ´»ç¨æ°´"/> <item4 typeName="å »æ®ç¨æ°´"/> <item5 typeName="绿åç¨æ°´"/> </waterTypes> <waterPrice price="0.90" /> <irrigateProfile> <item1 defaultValue = "10" unit = "2" sort = "1" type = "1"/> <item2 defaultValue = "20" unit = "2" sort = "2" type = "1" /> <item3 defaultValue = "1" unit = "1" sort = "3" type = "1"/> <item4 defaultValue = "2" unit = "1" sort = "4" type = "1"/> <item5 defaultValue = "20" unit = "3" sort = "1" type = "2"/> <item6 defaultValue = "30" unit = "3" sort = "2" type = "2"/> <item7 defaultValue = "50" unit = "3" sort = "3" type = "2"/> <item8 defaultValue = "80" unit = "3" sort = "4" type = "2"/> </irrigateProfile> <rechargeProfile> <item1 rechargeAmount = "50" sort = "1"/> <item2 rechargeAmount = "100" sort = "2" /> <item3 rechargeAmount = "200" sort = "3"/> <item4 rechargeAmount = "300" sort = "4"/> <item5 rechargeAmount = "500" sort = "5"/> <item6 rechargeAmount = "1000" sort = "6"/> </rechargeProfile> <taskType> <item1 typeName="设å¤å®è£ "/> <item2 typeName="设å¤ç»´ä¿®"/> <item3 typeName="设å¤ä¿å »"/> </taskType> </org1> <org2 tag="mj" name="æ¢ æ±" enable="true"> <districts> <province name="æ±è¥¿ç" num="36" level="0"> <city name="èµ£å·å¸" num="07" level="1"> <country name="å®é½å¿" num="30" level="2" /> </city> </province> </districts> <dictionaries> <dict code="icProtocol" title="ICå¡åè®®" valueType="2"> <dictItem> <!-- é³å»ºä¼çæ¬ICå¡åè®® å¡ä¸ç¼å·å·²ç»å é¿ï¼ä¸çæ±æµ·çæ¬ä¸è´ï¼ï¼ä¸çº¯èçæ¬åè®®ä¸å --> <item1 dictCode="icProtocol" value="icP202203" name="èå¡åè®®" status="1" sort="0" /> <!-- çæ±æµ·çæ¬ICå¡åè®® --> <item2 dictCode="icProtocol" value="icP202404" name="æ°å¡åè®®" status="0" sort="1" /> </dictItem> </dict> </dictionaries> <user name="è¶ çº§ç®¡çå" phone="admin" password="dyyjy" supperAdmin="1" /> <payments> <item1 name="ç°é"/> <item2 name="POSæº"/> <item3 name="é¶è¡è½¬è´¦"/> </payments> <settings> <item1 item_name="lng" item_value="116.00433826446535" remarks="ç»åº¦"/> <item2 item_name="lat" item_value="26.473821341291966" remarks="纬度"/> <item3 item_name="zoomMp" item_value="12" remarks="ææºå°å¾ç¼©æ¾çº§å«"/> <item4 item_name="zoomPc" item_value="19" remarks="PCæºå°å¾ç¼©æ¾çº§å«"/> <item5 item_name="projectName" item_value="é«ææºæ §ç®¡çå¾®çäºæå¡ç®¡çå¹³å°" remarks="项ç®åç§°"/> </settings> <waterTypes> <item1 typeName="çæºç¨æ°´"/> <item2 typeName="å·¥ä¸ç¨æ°´"/> <item3 typeName="çæ´»ç¨æ°´"/> <item4 typeName="å »æ®ç¨æ°´"/> <item5 typeName="绿åç¨æ°´"/> </waterTypes> <waterPrice price="0.90" /> <irrigateProfile> <item1 defaultValue = "10" unit = "2" sort = "1" type = "1"/> <item2 defaultValue = "20" unit = "2" sort = "2" type = "1" /> <item3 defaultValue = "1" unit = "1" sort = "3" type = "1"/> <item4 defaultValue = "2" unit = "1" sort = "4" type = "1"/> <item5 defaultValue = "20" unit = "3" sort = "1" type = "2"/> <item6 defaultValue = "30" unit = "3" sort = "2" type = "2"/> <item7 defaultValue = "50" unit = "3" sort = "3" type = "2"/> <item8 defaultValue = "80" unit = "3" sort = "4" type = "2"/> </irrigateProfile> <rechargeProfile> <item1 rechargeAmount = "50" sort = "1"/> <item2 rechargeAmount = "100" sort = "2" /> <item3 rechargeAmount = "200" sort = "3"/> <item4 rechargeAmount = "300" sort = "4"/> <item5 rechargeAmount = "500" sort = "5"/> <item6 rechargeAmount = "1000" sort = "6"/> </rechargeProfile> <taskType> <item1 typeName="设å¤å®è£ "/> <item2 typeName="设å¤ç»´ä¿®"/> <item3 typeName="设å¤ä¿å »"/> </taskType> </org2> <org3 tag="sp" name="æ²ç" enable="true"> <districts> <province name="çèç" num="62" level="0"> <city name="é æ³å¸" num="09" level="1"> <country name="èå·åº" num="02" level="2" /> </city> </province> </districts> <dictionaries> <dict code="icProtocol" title="ICå¡åè®®" valueType="2"> <dictItem> <!-- é³å»ºä¼çæ¬ICå¡åè®® å¡ä¸ç¼å·å·²ç»å é¿ï¼ä¸çæ±æµ·çæ¬ä¸è´ï¼ï¼ä¸çº¯èçæ¬åè®®ä¸å --> <item1 dictCode="icProtocol" value="icP202203" name="èå¡åè®®" status="1" sort="0" /> <!-- çæ±æµ·çæ¬ICå¡åè®® --> <item2 dictCode="icProtocol" value="icP202404" name="æ°å¡åè®®" status="0" sort="1" /> </dictItem> </dict> </dictionaries> <user name="è¶ çº§ç®¡çå" phone="admin" password="admin" supperAdmin="1" /> <payments> <item1 name="ç°é"/> <item2 name="POSæº"/> <item3 name="é¶è¡è½¬è´¦"/> </payments> <settings> <item1 item_name="lng" item_value="101.87345" remarks="ç»åº¦"/> <item2 item_name="lat" item_value="25.70424" remarks="纬度"/> <item3 item_name="zoomMp" item_value="12" remarks="ææºå°å¾ç¼©æ¾çº§å«"/> <item4 item_name="zoomPc" item_value="19" remarks="PCæºå°å¾ç¼©æ¾çº§å«"/> <item5 item_name="projectName" item_value="é«ææºæ §ç®¡çå¾®çäºæå¡ç®¡çå¹³å°" remarks="项ç®åç§°"/> </settings> <waterTypes> <item1 typeName="çæºç¨æ°´"/> <item2 typeName="å·¥ä¸ç¨æ°´"/> <item3 typeName="çæ´»ç¨æ°´"/> <item4 typeName="å »æ®ç¨æ°´"/> <item5 typeName="绿åç¨æ°´"/> </waterTypes> <waterPrice price="0.90" /> <irrigateProfile> <item1 defaultValue = "10" unit = "2" sort = "1" type = "1"/> <item2 defaultValue = "20" unit = "2" sort = "2" type = "1" /> <item3 defaultValue = "1" unit = "1" sort = "3" type = "1"/> <item4 defaultValue = "2" unit = "1" sort = "4" type = "1"/> <item5 defaultValue = "20" unit = "3" sort = "1" type = "2"/> <item6 defaultValue = "30" unit = "3" sort = "2" type = "2"/> <item7 defaultValue = "50" unit = "3" sort = "3" type = "2"/> <item8 defaultValue = "80" unit = "3" sort = "4" type = "2"/> </irrigateProfile> <rechargeProfile> <item1 rechargeAmount = "50" sort = "1"/> <item2 rechargeAmount = "100" sort = "2" /> <item3 rechargeAmount = "200" sort = "3"/> <item4 rechargeAmount = "300" sort = "4"/> <item5 rechargeAmount = "500" sort = "5"/> <item6 rechargeAmount = "1000" sort = "6"/> </rechargeProfile> <taskType> <item1 typeName="设å¤å®è£ "/> <item2 typeName="设å¤ç»´ä¿®"/> <item3 typeName="设å¤ä¿å »"/> </taskType> </org3> <org4 tag="test" name="æµè¯" enable="true"> <districts> <province name="天津å¸" num="12" level="0"> <city name="å¸è¾åº" num="01" level="1"> <country name="æ¦æ¸ åº" num="14" level="2" /> </city> </province> </districts> <dictionaries> <dict code="icProtocol" title="ICå¡åè®®" valueType="2"> <dictItem> <!-- é³å»ºä¼çæ¬ICå¡åè®® å¡ä¸ç¼å·å·²ç»å é¿ï¼ä¸çæ±æµ·çæ¬ä¸è´ï¼ï¼ä¸çº¯èçæ¬åè®®ä¸å --> <item1 dictCode="icProtocol" value="icP202203" name="èå¡åè®®" status="1" sort="0" /> <!-- çæ±æµ·çæ¬ICå¡åè®® --> <item2 dictCode="icProtocol" value="icP202404" name="æ°å¡åè®®" status="0" sort="1" /> </dictItem> </dict> </dictionaries> <user name="è¶ çº§ç®¡çå" phone="admin" password="admin" supperAdmin="1" /> <payments> <item1 name="ç°é"/> <item2 name="POSæº"/> <item3 name="é¶è¡è½¬è´¦"/> </payments> <settings> <item1 item_name="lng" item_value="101.87345" remarks="ç»åº¦"/> <item2 item_name="lat" item_value="25.70424" remarks="纬度"/> <item3 item_name="zoomMp" item_value="12" remarks="ææºå°å¾ç¼©æ¾çº§å«"/> <item4 item_name="zoomPc" item_value="19" remarks="PCæºå°å¾ç¼©æ¾çº§å«"/> <item5 item_name="projectName" item_value="é«ææºæ §ç®¡çå¾®çäºæå¡ç®¡çå¹³å°" remarks="项ç®åç§°"/> </settings> <waterTypes> <item1 typeName="çæºç¨æ°´"/> <item2 typeName="å·¥ä¸ç¨æ°´"/> <item3 typeName="çæ´»ç¨æ°´"/> <item4 typeName="å »æ®ç¨æ°´"/> <item5 typeName="绿åç¨æ°´"/> </waterTypes> <waterPrice price="0.90" /> <irrigateProfile> <item1 defaultValue = "10" unit = "2" sort = "1" type = "1"/> <item2 defaultValue = "20" unit = "2" sort = "2" type = "1" /> <item3 defaultValue = "1" unit = "1" sort = "3" type = "1"/> <item4 defaultValue = "2" unit = "1" sort = "4" type = "1"/> <item5 defaultValue = "20" unit = "3" sort = "1" type = "2"/> <item6 defaultValue = "30" unit = "3" sort = "2" type = "2"/> <item7 defaultValue = "50" unit = "3" sort = "3" type = "2"/> <item8 defaultValue = "80" unit = "3" sort = "4" type = "2"/> </irrigateProfile> <rechargeProfile> <item1 rechargeAmount = "50" sort = "1"/> <item2 rechargeAmount = "100" sort = "2" /> <item3 rechargeAmount = "200" sort = "3"/> <item4 rechargeAmount = "300" sort = "4"/> <item5 rechargeAmount = "500" sort = "5"/> <item6 rechargeAmount = "1000" sort = "6"/> </rechargeProfile> <taskType> <item1 typeName="设å¤å®è£ "/> <item2 typeName="设å¤ç»´ä¿®"/> <item3 typeName="设å¤ä¿å »"/> </taskType> </org4> <org5 tag="mq" name="æ°å¤" enable="true"> <districts> <province name="çèç" num="62" level="0"> <city name="æ¦å¨å¸" num="06" level="1"> <country name="æ°å¤å¿" num="21" level="2" /> </city> </province> </districts> <dictionaries> <dict code="icProtocol" title="ICå¡åè®®" valueType="2"> <dictItem> <!-- é³å»ºä¼çæ¬ICå¡åè®® å¡ä¸ç¼å·å·²ç»å é¿ï¼ä¸çæ±æµ·çæ¬ä¸è´ï¼ï¼ä¸çº¯èçæ¬åè®®ä¸å --> <item1 dictCode="icProtocol" value="icP202203" name="èå¡åè®®" status="1" sort="0" /> <!-- çæ±æµ·çæ¬ICå¡åè®® --> <item2 dictCode="icProtocol" value="icP202404" name="æ°å¡åè®®" status="0" sort="1" /> </dictItem> </dict> </dictionaries> <user name="è¶ çº§ç®¡çå" phone="admin" password="dyyjy" supperAdmin="1" /> <payments> <item1 name="ç°é"/> <item2 name="POSæº"/> <item3 name="é¶è¡è½¬è´¦"/> </payments> <settings> <item1 item_name="lng" item_value="103.09122920036317" remarks="ç»åº¦"/> <item2 item_name="lat" item_value="38.62387375005241" remarks="纬度"/> <item3 item_name="zoomMp" item_value="12" remarks="ææºå°å¾ç¼©æ¾çº§å«"/> <item4 item_name="zoomPc" item_value="19" remarks="PCæºå°å¾ç¼©æ¾çº§å«"/> <item5 item_name="projectName" item_value="é«ææºæ §ç®¡çå¾®çäºæå¡ç®¡çå¹³å°" remarks="项ç®åç§°"/> </settings> <waterTypes> <item1 typeName="çæºç¨æ°´"/> <item2 typeName="å·¥ä¸ç¨æ°´"/> <item3 typeName="çæ´»ç¨æ°´"/> <item4 typeName="å »æ®ç¨æ°´"/> <item5 typeName="绿åç¨æ°´"/> </waterTypes> <waterPrice price="0.90" /> <irrigateProfile> <item1 defaultValue = "10" unit = "2" sort = "1" type = "1"/> <item2 defaultValue = "20" unit = "2" sort = "2" type = "1" /> <item3 defaultValue = "1" unit = "1" sort = "3" type = "1"/> <item4 defaultValue = "2" unit = "1" sort = "4" type = "1"/> <item5 defaultValue = "20" unit = "3" sort = "1" type = "2"/> <item6 defaultValue = "30" unit = "3" sort = "2" type = "2"/> <item7 defaultValue = "50" unit = "3" sort = "3" type = "2"/> <item8 defaultValue = "80" unit = "3" sort = "4" type = "2"/> </irrigateProfile> <rechargeProfile> <item1 rechargeAmount = "50" sort = "1"/> <item2 rechargeAmount = "100" sort = "2" /> <item3 rechargeAmount = "200" sort = "3"/> <item4 rechargeAmount = "300" sort = "4"/> <item5 rechargeAmount = "500" sort = "5"/> <item6 rechargeAmount = "1000" sort = "6"/> </rechargeProfile> <taskType> <item1 typeName="设å¤å®è£ "/> <item2 typeName="设å¤ç»´ä¿®"/> <item3 typeName="设å¤ä¿å »"/> </taskType> </org5> </orgs> </config> pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/resources/application-database(gz¸ÊÖÝ).yml
New file @@ -0,0 +1,17 @@ # æ°æ®æºé ç½® spring: datasource: #é ç½®æ°æ®æº type: com.alibaba.druid.pool.DruidDataSource driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://127.0.0.1:3306/pipIrr_gz?useUnicode=true&characterEncoding=utf-8&autoReconnect=true&useSSL=false&serverTimezone=GMT%2B8&zeroDateTimeBehavior=convertToNull username: root password: dysql,;.abc!@# druid: #æ°æ®æºåç§°ï¼å½åå¨å¤ä¸ªæ°æ®æºæ¶ï¼è®¾ç½®ååå¯ä»¥å¾æ¹ä¾¿çæ¥è¿è¡åºå,é»è®¤èªå¨çæåç§°ï¼æ ¼å¼æ¯ï¼"DataSource-" + System.identityHashCode(this) #name: name: druid-mysql-mw-rtu åæ°æ®æºä¸èµ·ä½ç¨ï¼æä»¥æ³¨éæ #é ç½®åå§å大å°ãæå°ãæå¤§ initialSize: 10 minIdle: 10 maxActive: 200 # è·åè¿æ¥æ¶æå¤§çå¾ æ¶é´,å使¯«ç§ãé ç½®äºmaxWaitä¹å,缺çå¯ç¨å ¬å¹³é,å¹¶åæç伿æä¸é,妿éè¦å¯ä»¥éè¿é ç½®useUnfairLock屿§ä¸ºtrue使ç¨éå ¬å¹³é maxWait: 60000 pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/resources/application-database(hljºÚÁú½).yml
New file @@ -0,0 +1,17 @@ # æ°æ®æºé ç½® spring: datasource: #é ç½®æ°æ®æº type: com.alibaba.druid.pool.DruidDataSource driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://127.0.0.1:3306/pipIrr_hlj?useUnicode=true&characterEncoding=utf-8&autoReconnect=true&useSSL=false&serverTimezone=GMT%2B8&zeroDateTimeBehavior=convertToNull username: root password: dysql,;.abc!@# druid: #æ°æ®æºåç§°ï¼å½åå¨å¤ä¸ªæ°æ®æºæ¶ï¼è®¾ç½®ååå¯ä»¥å¾æ¹ä¾¿çæ¥è¿è¡åºå,é»è®¤èªå¨çæåç§°ï¼æ ¼å¼æ¯ï¼"DataSource-" + System.identityHashCode(this) #name: name: druid-mysql-mw-rtu åæ°æ®æºä¸èµ·ä½ç¨ï¼æä»¥æ³¨éæ #é ç½®åå§å大å°ãæå°ãæå¤§ initialSize: 10 minIdle: 10 maxActive: 200 # è·åè¿æ¥æ¶æå¤§çå¾ æ¶é´,å使¯«ç§ãé ç½®äºmaxWaitä¹å,缺çå¯ç¨å ¬å¹³é,å¹¶åæç伿æä¸é,妿éè¦å¯ä»¥éè¿é ç½®useUnfairLock屿§ä¸ºtrue使ç¨éå ¬å¹³é maxWait: 60000 pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/resources/application-database(jc½ð´¨).yml
New file @@ -0,0 +1,17 @@ # æ°æ®æºé ç½® spring: datasource: #é ç½®æ°æ®æº type: com.alibaba.druid.pool.DruidDataSource driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://127.0.0.1:3306/pipIrr_jc?useUnicode=true&characterEncoding=utf-8&autoReconnect=true&useSSL=false&serverTimezone=GMT%2B8&zeroDateTimeBehavior=convertToNull username: root password: dysql,;.abc!@# druid: #æ°æ®æºåç§°ï¼å½åå¨å¤ä¸ªæ°æ®æºæ¶ï¼è®¾ç½®ååå¯ä»¥å¾æ¹ä¾¿çæ¥è¿è¡åºå,é»è®¤èªå¨çæåç§°ï¼æ ¼å¼æ¯ï¼"DataSource-" + System.identityHashCode(this) #name: name: druid-mysql-mw-rtu åæ°æ®æºä¸èµ·ä½ç¨ï¼æä»¥æ³¨éæ #é ç½®åå§å大å°ãæå°ãæå¤§ initialSize: 10 minIdle: 10 maxActive: 200 # è·åè¿æ¥æ¶æå¤§çå¾ æ¶é´,å使¯«ç§ãé ç½®äºmaxWaitä¹å,缺çå¯ç¨å ¬å¹³é,å¹¶åæç伿æä¸é,妿éè¦å¯ä»¥éè¿é ç½®useUnfairLock屿§ä¸ºtrue使ç¨éå ¬å¹³é maxWait: 60000 pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/resources/application-database(lzÁ¹ÖÝ).yml
New file @@ -0,0 +1,17 @@ # æ°æ®æºé ç½® spring: datasource: #é ç½®æ°æ®æº type: com.alibaba.druid.pool.DruidDataSource driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://127.0.0.1:3306/pipIrr_lz?useUnicode=true&characterEncoding=utf-8&autoReconnect=true&useSSL=false&serverTimezone=GMT%2B8&zeroDateTimeBehavior=convertToNull username: root password: dysql,;.abc!@# druid: #æ°æ®æºåç§°ï¼å½åå¨å¤ä¸ªæ°æ®æºæ¶ï¼è®¾ç½®ååå¯ä»¥å¾æ¹ä¾¿çæ¥è¿è¡åºå,é»è®¤èªå¨çæåç§°ï¼æ ¼å¼æ¯ï¼"DataSource-" + System.identityHashCode(this) #name: name: druid-mysql-mw-rtu åæ°æ®æºä¸èµ·ä½ç¨ï¼æä»¥æ³¨éæ #é ç½®åå§å大å°ãæå°ãæå¤§ initialSize: 10 minIdle: 10 maxActive: 200 # è·åè¿æ¥æ¶æå¤§çå¾ æ¶é´,å使¯«ç§ãé ç½®äºmaxWaitä¹å,缺çå¯ç¨å ¬å¹³é,å¹¶åæç伿æä¸é,妿éè¦å¯ä»¥éè¿é ç½®useUnfairLock屿§ä¸ºtrue使ç¨éå ¬å¹³é maxWait: 60000 pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/resources/application-database(yqÑÓÇì).yml
New file @@ -0,0 +1,17 @@ # æ°æ®æºé ç½® spring: datasource: #é ç½®æ°æ®æº type: com.alibaba.druid.pool.DruidDataSource driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://127.0.0.1:3306/pipIrr_yq?useUnicode=true&characterEncoding=utf-8&autoReconnect=true&useSSL=false&serverTimezone=GMT%2B8&zeroDateTimeBehavior=convertToNull username: root password: dysql,;.abc!@# druid: #æ°æ®æºåç§°ï¼å½åå¨å¤ä¸ªæ°æ®æºæ¶ï¼è®¾ç½®ååå¯ä»¥å¾æ¹ä¾¿çæ¥è¿è¡åºå,é»è®¤èªå¨çæåç§°ï¼æ ¼å¼æ¯ï¼"DataSource-" + System.identityHashCode(this) #name: name: druid-mysql-mw-rtu åæ°æ®æºä¸èµ·ä½ç¨ï¼æä»¥æ³¨éæ #é ç½®åå§å大å°ãæå°ãæå¤§ initialSize: 10 minIdle: 10 maxActive: 200 # è·åè¿æ¥æ¶æå¤§çå¾ æ¶é´,å使¯«ç§ãé ç½®äºmaxWaitä¹å,缺çå¯ç¨å ¬å¹³é,å¹¶åæç伿æä¸é,妿éè¦å¯ä»¥éè¿é ç½®useUnfairLock屿§ä¸ºtrue使ç¨éå ¬å¹³é maxWait: 60000 pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/resources/config(gz¸ÊÖÝ).xml
New file @@ -0,0 +1,167 @@ <?xml version="1.0" encoding="UTF-8"?> <config> <server name="éä¿¡ä¸é´ä»¶" showStartInfo="true" company="http://www.dyjs.com"/> <!-- åºæ¬é ç½® orgTag æºætag(å¯¹åºæºætag,åæ°æ®æºåç¼) isLowPower: æ¯å¦ä¸ºä½åè onlyDealRtus:åªå¤çæå®RTUå°å设å¤ï¼å ¶ä»è®¾å¤æ°æ®ä¸¢å¼ï¼å¤ä¸ªRTUå°åç¨è±æéå·éå¼ï¼ onlyOneProtocolï¼å¨æ¯æå¤éä¿¡åè®®æ¶ï¼åªæRTUä¸çº¿äºï¼æè½è¯å«åºè¯¥RTUå®é ç¨çéä¿¡åè®®ï¼è¿èç¨æ¤å议解æä¸è¡æ°æ®åæé ä¸è¡å½ä»¤ã 妿RTUæªæ¾ä¸çº¿ï¼éä¿¡ä¸é´ä»¶å¯å¨å该RTUæªæ¾ä¸çº¿ï¼ï¼é£ä¹å¨åå®åéä¸è¡å½ä»¤æ¶ï¼ä¸è½å¤æåºå ¶éç¨çåè®®ï¼ä¹ä¸è½æé å½ä»¤ï¼å°¤å ¶æ¯ä½åèæ åµä¸ï¼ä¸ä¸çº¿æ¯æ£å¸¸ç°è±¡ã å½åªæä¸ä¸ªåè®®æ åµä¸ï¼å¨RTUæªæ¾ä¸çº¿æ¶ï¼ä¹è½ç¨æ¤åè®®æé å½ä»¤å¹¶ç¼å䏿¥ï¼å°¤å ¶éåä½åèæ åµã onlyOneProtocol=true: éä¿¡ä¸é´ä»¶å½ååªæä¸ä¸ªåè®® downComandMaxResendTimes: ä¸è¡å½ä»¤å 许åéçæå¤§æ¬¡æ°Xï¼å³å 许éåX-1 commandSendInterval: é对ä¸ä¸ªRTUï¼ä¸åå½ä»¤çæ¶é´é´é(ç§) fastCommandSendInterval: é对ä¸ä¸ªRTUï¼ä¸åå¿«éå½ä»¤ï¼å¦å级å½ä»¤ï¼çæ¶é´é´é(毫ç§)ï¼æ¤é ç½®ä½ç¨ååä¸é¢é 置项lastUpDataTimeLiveéå¶ cacheWaitResultTimeout: å½ä»¤å·²ç»åéè¾¾æå¤§æ¬¡æ°ï¼ä»æªæ¶å°å½ä»¤ç»æï¼éè¦å¨ç¼åç»§ç»çå¾ ï¼å ¶çå¾ æå¤§æ¶é¿(ç§)ï¼æ¬ç³»ç»RTUï¼å¯¹äºå¼å ³æ³µå½ä»¤ï¼å ¶å æ§è¡å¼å ³æ³µæ¥ï¼ç¶ååè¿è¡å½ä»¤åºçï¼æä»¥æ¤å¼ è¦å¤§ä¸äº offLineCacheTimeout: ä¸å¨çº¿ç¼åçå½ä»¤æå¤§ç¼åæ¶é¿(ç§) lastUpDataTimeLive: TCPä¸è¡æ°æ®æ¶å»ç¼åæ¶é¿(毫ç§)ï¼å½è¾¾å°æ¶é¿æ¶ï¼TCPä¸è¡æ°æ®æ¶å»è¢«æ¸ 空ï¼éç¨TCPä¸è¡æ°æ®æ¶å»ç®çæ¯ï¼é»æ¢ä¸è¡æ°æ®åæ¶ä¸åæ°æ®ï¼å 为RTUå¤çä¸è¿æ¥ dbDataIdSuffixï¼æ°æ®åºæ°æ®idçæå¨çidåç¼ï¼0æ¯é»è®¤çåç¼ï¼ä¸è¬webç³»ç»åºç¨ï¼æ°æ®ä¸é´ä»¶idåç¼å¤§äºçäº1 cacheUpDownDataWarnCountï¼ä¸ä¸è¡æ°æ®ç¼åéåä¸ç¼åæ°æ®ä¸ªæ°çæ¥è¦éï¼è¿ä¸ªä¸ç°å®é¡¹ç®ææ¥æ°´è¡¨æ°ç¸å ³ cacheUpDownDataMaxCountï¼ä¸ä¸è¡æ°æ®ç¼åéåä¸ç¼åæ°æ®ä¸ªæ°çæå¤§å¼ï¼è¿ä¸ªä¸ç°å®é¡¹ç®ææ¥æ°´è¡¨æ°ç¸å ³ disconnectedByNoUpDataMinutesï¼æ²¡æä¸è¡æ°æ®çåéæ°ï¼è¾¾å°è¿ä¸ªåéæ°ï¼è®¤ä¸ºRTUæç½äºï¼åå¼èå´æ¯2-100 workReportDealOneByTimes: 工使¥å¤ªé¢ç¹ï¼Næ¬¡ä¸æ¥å¤ç1次ï¼åå¼èå´æ¯1-100 intakeAlarmLossMinValue: 触ååéééæ¥è¦æ¶æ¯çåæ°´å£æ¥æ¼æéçæå°å¼ï¼å æ¬ä½é¤0.0å¤ï¼ï¼å°æ°ï¼ sendDingDingAlarmMsInterval: ææ¥è¦åçæ¶ï¼åééåéæ¶æ¯çé´éæ¶é¿ï¼åéï¼ --> <base orgTag="gz" isLowPower="false" onlyDealRtus="" onlyOneProtocol="false" downComandMaxResendTimes="1" commandSendInterval="3" fastCommandSendInterval="500" cacheWaitResultTimeout="120" offLineCacheTimeout="86400" lastUpDataTimeLive="500" dbDataIdSuffix="0" cacheUpDownDataWarnCount="100000" cacheUpDownDataMaxCount="110000" disconnectedByNoUpDataMinutes="3" workReportDealOneByTimes="1" intakeAlarmLossMinValue="1.0" sendDingDingAlarmMsInterval="60" /> <!-- 2024-08-22 æ¤é ç½®ææ¶æªåºç¨ centerAddr: ä¸å¿å°åï¼å½åï¼centerAddræªç¨å° synchroRtuClock: æ¯å¦å¯¹RTUæ ¡æ¶ synchroRtuClockTimepiecesï¼å½RTU䏿å¡å¨æ¶éç¸å·®ä¸å®æ¯«ç§ï¼é ç½®æä»¶æ¯ç§éï¼åï¼è¿è¡æ ¡æ¶ --> <protocol centerAddr="1" synchroRtuClock="true" synchroRtuClockTimepieces="300000" /> <!-- RTU æ¶æ¯ä¸å¿ enable: æ¨¡åæ¯å¦å¯å¨ notifyInterval: æ¶æ¯éç¥é´éï¼ç§ï¼ --> <msCenter enable="true" notifyInterval="5" /> <!-- RTU 软件å级 enable: æ¨¡åæ¯å¦å¯å¨ openNoUpgrade: éå¼ï¼æ³µå¼ï¼ä¸æ§è¡å级 lastOpenMaxGoOn: éå¼ï¼æ³µå¼ï¼ç¶æè®¾ç½®ä»¥æ¥æç»æé¿æ¶é´ï¼ç§éï¼ï¼è¶ è¿è¿ä¸ªæ¶é´è®¤ä¸ºç¶ææ æï¼è¿ä¸ªæ¶é¿åå³äºå·¥ä½æ¥é´éï¼ noOneRtuUpgradeMaxDurationï¼å级任å¡è®¾ç½®åï¼æ ä¸è®¾å¤å级æå¤§æ¶é¿ï¼ç§ï¼ï¼è¶ è¿è¿ä¸ªæ¶é¿ï¼è®¤ä¸ºå级任å¡å®æï¼åå¼èå´æ¯5åé~60åé runningAndIdleDurationï¼rtuå级å¯å¨åè¿å ¥å级ä¸ç¶æï¼ä½æç§æ åµä¸RTUä¸åéä¿¡äºï¼ä¸ç´å¤äºçå¾ ç¶æï¼çå¾ è¾¾å°ä¸å®æ¶é¿ï¼ç§ï¼ä¸è¬ä¸noOneRtuUpgradeMaxDurationç¸çï¼è®¤ä¸ºå级失败ï¼ä¸å æ»æå¤å æ»ï¼ï¼åå¼èå´æ¯5åé~60åé failTryTimesï¼å级失败åï¼éå¯¹çæ¯å¨çº¿è¿è¡äºå级ä¸åå½ä»¤ï¼ï¼éæ°å¿è¯å级次æ°ï¼å½è®¾ç½®ä¸º0æ¶è¡¨ç¤ºä¸éæ°å¿è¯å级 ugMaxRtuAtOnceï¼ä¸ºäºç¼è§£éä¿¡ä¸é´ä»¶çååï¼åæ¶æ¯æå级çRTUå°æ°ï¼å½è®¾ç½®ä¸º0æ¶è¡¨ç¤ºä¸åéå¶ rtuOffLineWaitDuration: rtu离线ï¼çå¾ å ¶åçº§çæ¶é¿ï¼ç§ï¼ï¼è¶ è¿è¿ä¸ªæ¶é´ï¼è®¾ç½®å ¶å级失败ï¼ä¸è®¾ç½®å级任å¡å®æ notifyStateInterval: åçº§ç¶æéç¥é´éï¼ç§ï¼ notifyTimesAfterOver: åçº§ç»æåï¼ååwebæå¡ç³»ç»éç¥ç¶æçæ¬¡æ° --> <upgrade enable="true" openNoUpgrade="true" lastOpenMaxGoOn="1800" noOneRtuUpgradeMaxDuration="1200" runningAndIdleDuration="1200" failTryTimes="2" ugMaxRtuAtOnce="5000" rtuOffLineWaitDuration="1800" notifyStateInterval="2" notifyTimesAfterOver="1" /> <!-- æ¯ææ¨¡å ç工使¶é¿çº¿ç¨æ± ï¼çº¿ç¨è´è´£ç¨æ¶è¾ççå·¥ä½ä»»å¡ short_maxThreadï¼ æ± ä¸æå¤§çº¿ç¨æ°ä¸ºææCPUæ ¸æ°+1ï¼shortæ± ä¸longæ± ååä¸åï¼ï¼è¥ä¸º-1ï¼ä¸åéå¶ ï¼è®¾ç½®ä¸º0ï¼è¡¨ç¤ºä¸å¯å¨çº¿ç¨æ± short_minThreadï¼ æ± ä¸æå°çº¿ç¨æ°ï¼è¥ä¸º-1ï¼ä¸åéå¶ï¼è®¾ç½®ä¸º0ï¼è¡¨ç¤ºä¸å¯å¨çº¿ç¨æ± short_freeTimeoutï¼ çº¿ç¨æ°ç©ºé²æ¶é¿ï¼è¥æ± ä¸çº¿ç¨æ°é大äºminThreadï¼ä¸æç线ç¨ç©ºé²æ¶é¿è¶ è¿freeTimeoutï¼åæ¸ é¤è¯¥çº¿ç¨ï¼ä¸ºäºä¸æ¸ é¤ï¼æminThreadä¸maxThread设置ç¸ç short_busyTimeoutï¼çº¿ç¨ä¸é´æå·¥ä½æ¶é¿ï¼åä½ä¸ºç§)è¶ æ¶éï¼è®¤ä¸ºçº¿ç¨å·²ç»äºå´©æºï¼å°å¼ºå¶æ¸ é¤ï¼ç工使¶é¿è®¾ç½®ä¸º5ç§ é¿å·¥ä½æ¶é¿çº¿ç¨æ± ï¼çº¿ç¨è´è´£ç¨æ¶è¾é¿çå·¥ä½ä»»å¡ï¼ä¾å¦æ°æ®åºååæä½ long_maxThreadï¼ æ± ä¸æå¤§çº¿ç¨æ°ä¸ºææCPUæ ¸æ°+1ï¼shortæ± ä¸longæ± ååä¸åï¼ï¼è¥ä¸º-1ï¼ä¸åéå¶ï¼è®¾ç½®ä¸º0ï¼è¡¨ç¤ºä¸å¯å¨çº¿ç¨æ± long_minThreadï¼ æ± ä¸æå°çº¿ç¨æ°ï¼è¥ä¸º-1ï¼ä¸åéå¶ï¼è®¾ç½®ä¸º0ï¼è¡¨ç¤ºä¸å¯å¨çº¿ç¨æ± long_freeTimeoutï¼ çº¿ç¨æ°ç©ºé²æ¶é¿ï¼è¥æ± ä¸çº¿ç¨æ°é大äºminThreadï¼ä¸æç线ç¨ç©ºé²æ¶é¿è¶ è¿freeTimeoutï¼åæ¸ é¤è¯¥çº¿ç¨ long_busyTimeoutï¼çº¿ç¨ä¸é´æå·¥ä½æ¶é¿ï¼åä½ä¸ºç§)è¶ æ¶éï¼è¥ä¸º-1ï¼ä¸åéå¶ enableThreadPoolï¼æ¯å¦å¯ç¨çº¿ç¨æ± --> <support short_maxThread="6" short_minThread="6" short_freeTimeout="60" short_busyTimeout="5" long_maxThread="6" long_minThread="6" long_freeTimeout="60" long_busyTimeout="-1" enableThreadPool="true" /> <!-- èµæºæ¨¡å rtuLogDirï¼RTUæ¥å¿æä»¶åå¨ç®å½(ç¸å¯¹ç®å½) rtuLogFileMaxSizeï¼RTUæ¥å¿æä»¶æå¤§åèæ°(B) rtuLogFileMaxCountï¼RTUæ¥å¿æä»¶æå¤§æä»¶æ° monitorIntervalï¼Rtuç¶æçè§é´é(åé) saveDbIntervalï¼Rtuç¶æåæ°æ®åºé´é(åé) --> <resource rtuLogDir="rtuLogs/" rtuLogFileMaxSize="1000000" rtuLogFileMaxCount="3" monitorInterval="2" saveDbInterval="10" /> <!-- 2024-08-22 æ¤é ç½®ææ¶æªåºç¨ portï¼rmiæå¡ç«¯å£å· contextï¼rmiæå¡ä¸ä¸æ --> <rmi enable="true" port="65400" context="rtuMw" /> <!-- coreIntervalï¼ä¸»çº¿ç¨æ¯æ¬¡æ§è¡é´éæ¶é¿ï¼æ¯«ç§ï¼ queueWarnSize: ç¼åéåèç¹æ°è¦åæ°é queueMaxSize: ç¼åéåèç¹æ°æå¤§æ°é --> <core coreInterval="100" queueWarnSize="100000" queueMaxSize="300000" /> <!-- portï¼ç«¯å£ processorsï¼ Mina IO å¤çä¸ä¸è¡æ°æ®ççº¿ç¨æ°ï¼ä¸è¬æ¯CPUæ»æ ¸æ°+1 idle: ååæ¶é¿ï¼ç§ï¼ --> <tcp enable="true" port="60103" processors="3" idle="10" /> </config> pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/resources/config(hljºÚÁú½).xml
New file @@ -0,0 +1,167 @@ <?xml version="1.0" encoding="UTF-8"?> <config> <server name="éä¿¡ä¸é´ä»¶" showStartInfo="true" company="http://www.dyjs.com"/> <!-- åºæ¬é ç½® orgTag æºætag(å¯¹åºæºætag,åæ°æ®æºåç¼) isLowPower: æ¯å¦ä¸ºä½åè onlyDealRtus:åªå¤çæå®RTUå°å设å¤ï¼å ¶ä»è®¾å¤æ°æ®ä¸¢å¼ï¼å¤ä¸ªRTUå°åç¨è±æéå·éå¼ï¼ onlyOneProtocolï¼å¨æ¯æå¤éä¿¡åè®®æ¶ï¼åªæRTUä¸çº¿äºï¼æè½è¯å«åºè¯¥RTUå®é ç¨çéä¿¡åè®®ï¼è¿èç¨æ¤å议解æä¸è¡æ°æ®åæé ä¸è¡å½ä»¤ã 妿RTUæªæ¾ä¸çº¿ï¼éä¿¡ä¸é´ä»¶å¯å¨å该RTUæªæ¾ä¸çº¿ï¼ï¼é£ä¹å¨åå®åéä¸è¡å½ä»¤æ¶ï¼ä¸è½å¤æåºå ¶éç¨çåè®®ï¼ä¹ä¸è½æé å½ä»¤ï¼å°¤å ¶æ¯ä½åèæ åµä¸ï¼ä¸ä¸çº¿æ¯æ£å¸¸ç°è±¡ã å½åªæä¸ä¸ªåè®®æ åµä¸ï¼å¨RTUæªæ¾ä¸çº¿æ¶ï¼ä¹è½ç¨æ¤åè®®æé å½ä»¤å¹¶ç¼å䏿¥ï¼å°¤å ¶éåä½åèæ åµã onlyOneProtocol=true: éä¿¡ä¸é´ä»¶å½ååªæä¸ä¸ªåè®® downComandMaxResendTimes: ä¸è¡å½ä»¤å 许åéçæå¤§æ¬¡æ°Xï¼å³å 许éåX-1 commandSendInterval: é对ä¸ä¸ªRTUï¼ä¸åå½ä»¤çæ¶é´é´é(ç§) fastCommandSendInterval: é对ä¸ä¸ªRTUï¼ä¸åå¿«éå½ä»¤ï¼å¦å级å½ä»¤ï¼çæ¶é´é´é(毫ç§)ï¼æ¤é ç½®ä½ç¨ååä¸é¢é 置项lastUpDataTimeLiveéå¶ cacheWaitResultTimeout: å½ä»¤å·²ç»åéè¾¾æå¤§æ¬¡æ°ï¼ä»æªæ¶å°å½ä»¤ç»æï¼éè¦å¨ç¼åç»§ç»çå¾ ï¼å ¶çå¾ æå¤§æ¶é¿(ç§)ï¼æ¬ç³»ç»RTUï¼å¯¹äºå¼å ³æ³µå½ä»¤ï¼å ¶å æ§è¡å¼å ³æ³µæ¥ï¼ç¶ååè¿è¡å½ä»¤åºçï¼æä»¥æ¤å¼ è¦å¤§ä¸äº offLineCacheTimeout: ä¸å¨çº¿ç¼åçå½ä»¤æå¤§ç¼åæ¶é¿(ç§) lastUpDataTimeLive: TCPä¸è¡æ°æ®æ¶å»ç¼åæ¶é¿(毫ç§)ï¼å½è¾¾å°æ¶é¿æ¶ï¼TCPä¸è¡æ°æ®æ¶å»è¢«æ¸ 空ï¼éç¨TCPä¸è¡æ°æ®æ¶å»ç®çæ¯ï¼é»æ¢ä¸è¡æ°æ®åæ¶ä¸åæ°æ®ï¼å 为RTUå¤çä¸è¿æ¥ dbDataIdSuffixï¼æ°æ®åºæ°æ®idçæå¨çidåç¼ï¼0æ¯é»è®¤çåç¼ï¼ä¸è¬webç³»ç»åºç¨ï¼æ°æ®ä¸é´ä»¶idåç¼å¤§äºçäº1 cacheUpDownDataWarnCountï¼ä¸ä¸è¡æ°æ®ç¼åéåä¸ç¼åæ°æ®ä¸ªæ°çæ¥è¦éï¼è¿ä¸ªä¸ç°å®é¡¹ç®ææ¥æ°´è¡¨æ°ç¸å ³ cacheUpDownDataMaxCountï¼ä¸ä¸è¡æ°æ®ç¼åéåä¸ç¼åæ°æ®ä¸ªæ°çæå¤§å¼ï¼è¿ä¸ªä¸ç°å®é¡¹ç®ææ¥æ°´è¡¨æ°ç¸å ³ disconnectedByNoUpDataMinutesï¼æ²¡æä¸è¡æ°æ®çåéæ°ï¼è¾¾å°è¿ä¸ªåéæ°ï¼è®¤ä¸ºRTUæç½äºï¼åå¼èå´æ¯2-100 workReportDealOneByTimes: 工使¥å¤ªé¢ç¹ï¼Næ¬¡ä¸æ¥å¤ç1次ï¼åå¼èå´æ¯1-100 intakeAlarmLossMinValue: 触ååéééæ¥è¦æ¶æ¯çåæ°´å£æ¥æ¼æéçæå°å¼ï¼å æ¬ä½é¤0.0å¤ï¼ï¼å°æ°ï¼ sendDingDingAlarmMsInterval: ææ¥è¦åçæ¶ï¼åééåéæ¶æ¯çé´éæ¶é¿ï¼åéï¼ --> <base orgTag="hlj" isLowPower="false" onlyDealRtus="" onlyOneProtocol="false" downComandMaxResendTimes="1" commandSendInterval="3" fastCommandSendInterval="500" cacheWaitResultTimeout="120" offLineCacheTimeout="86400" lastUpDataTimeLive="500" dbDataIdSuffix="0" cacheUpDownDataWarnCount="100000" cacheUpDownDataMaxCount="110000" disconnectedByNoUpDataMinutes="3" workReportDealOneByTimes="1" intakeAlarmLossMinValue="1.0" sendDingDingAlarmMsInterval="60" /> <!-- 2024-08-22 æ¤é ç½®ææ¶æªåºç¨ centerAddr: ä¸å¿å°åï¼å½åï¼centerAddræªç¨å° synchroRtuClock: æ¯å¦å¯¹RTUæ ¡æ¶ synchroRtuClockTimepiecesï¼å½RTU䏿å¡å¨æ¶éç¸å·®ä¸å®æ¯«ç§ï¼é ç½®æä»¶æ¯ç§éï¼åï¼è¿è¡æ ¡æ¶ --> <protocol centerAddr="1" synchroRtuClock="true" synchroRtuClockTimepieces="300000" /> <!-- RTU æ¶æ¯ä¸å¿ enable: æ¨¡åæ¯å¦å¯å¨ notifyInterval: æ¶æ¯éç¥é´éï¼ç§ï¼ --> <msCenter enable="true" notifyInterval="5" /> <!-- RTU 软件å级 enable: æ¨¡åæ¯å¦å¯å¨ openNoUpgrade: éå¼ï¼æ³µå¼ï¼ä¸æ§è¡å级 lastOpenMaxGoOn: éå¼ï¼æ³µå¼ï¼ç¶æè®¾ç½®ä»¥æ¥æç»æé¿æ¶é´ï¼ç§éï¼ï¼è¶ è¿è¿ä¸ªæ¶é´è®¤ä¸ºç¶ææ æï¼è¿ä¸ªæ¶é¿åå³äºå·¥ä½æ¥é´éï¼ noOneRtuUpgradeMaxDurationï¼å级任å¡è®¾ç½®åï¼æ ä¸è®¾å¤å级æå¤§æ¶é¿ï¼ç§ï¼ï¼è¶ è¿è¿ä¸ªæ¶é¿ï¼è®¤ä¸ºå级任å¡å®æï¼åå¼èå´æ¯5åé~60åé runningAndIdleDurationï¼rtuå级å¯å¨åè¿å ¥å级ä¸ç¶æï¼ä½æç§æ åµä¸RTUä¸åéä¿¡äºï¼ä¸ç´å¤äºçå¾ ç¶æï¼çå¾ è¾¾å°ä¸å®æ¶é¿ï¼ç§ï¼ä¸è¬ä¸noOneRtuUpgradeMaxDurationç¸çï¼è®¤ä¸ºå级失败ï¼ä¸å æ»æå¤å æ»ï¼ï¼åå¼èå´æ¯5åé~60åé failTryTimesï¼å级失败åï¼éå¯¹çæ¯å¨çº¿è¿è¡äºå级ä¸åå½ä»¤ï¼ï¼éæ°å¿è¯å级次æ°ï¼å½è®¾ç½®ä¸º0æ¶è¡¨ç¤ºä¸éæ°å¿è¯å级 ugMaxRtuAtOnceï¼ä¸ºäºç¼è§£éä¿¡ä¸é´ä»¶çååï¼åæ¶æ¯æå级çRTUå°æ°ï¼å½è®¾ç½®ä¸º0æ¶è¡¨ç¤ºä¸åéå¶ rtuOffLineWaitDuration: rtu离线ï¼çå¾ å ¶åçº§çæ¶é¿ï¼ç§ï¼ï¼è¶ è¿è¿ä¸ªæ¶é´ï¼è®¾ç½®å ¶å级失败ï¼ä¸è®¾ç½®å级任å¡å®æ notifyStateInterval: åçº§ç¶æéç¥é´éï¼ç§ï¼ notifyTimesAfterOver: åçº§ç»æåï¼ååwebæå¡ç³»ç»éç¥ç¶æçæ¬¡æ° --> <upgrade enable="true" openNoUpgrade="true" lastOpenMaxGoOn="1800" noOneRtuUpgradeMaxDuration="1200" runningAndIdleDuration="1200" failTryTimes="2" ugMaxRtuAtOnce="5000" rtuOffLineWaitDuration="1800" notifyStateInterval="2" notifyTimesAfterOver="1" /> <!-- æ¯ææ¨¡å ç工使¶é¿çº¿ç¨æ± ï¼çº¿ç¨è´è´£ç¨æ¶è¾ççå·¥ä½ä»»å¡ short_maxThreadï¼ æ± ä¸æå¤§çº¿ç¨æ°ä¸ºææCPUæ ¸æ°+1ï¼shortæ± ä¸longæ± ååä¸åï¼ï¼è¥ä¸º-1ï¼ä¸åéå¶ ï¼è®¾ç½®ä¸º0ï¼è¡¨ç¤ºä¸å¯å¨çº¿ç¨æ± short_minThreadï¼ æ± ä¸æå°çº¿ç¨æ°ï¼è¥ä¸º-1ï¼ä¸åéå¶ï¼è®¾ç½®ä¸º0ï¼è¡¨ç¤ºä¸å¯å¨çº¿ç¨æ± short_freeTimeoutï¼ çº¿ç¨æ°ç©ºé²æ¶é¿ï¼è¥æ± ä¸çº¿ç¨æ°é大äºminThreadï¼ä¸æç线ç¨ç©ºé²æ¶é¿è¶ è¿freeTimeoutï¼åæ¸ é¤è¯¥çº¿ç¨ï¼ä¸ºäºä¸æ¸ é¤ï¼æminThreadä¸maxThread设置ç¸ç short_busyTimeoutï¼çº¿ç¨ä¸é´æå·¥ä½æ¶é¿ï¼åä½ä¸ºç§)è¶ æ¶éï¼è®¤ä¸ºçº¿ç¨å·²ç»äºå´©æºï¼å°å¼ºå¶æ¸ é¤ï¼ç工使¶é¿è®¾ç½®ä¸º5ç§ é¿å·¥ä½æ¶é¿çº¿ç¨æ± ï¼çº¿ç¨è´è´£ç¨æ¶è¾é¿çå·¥ä½ä»»å¡ï¼ä¾å¦æ°æ®åºååæä½ long_maxThreadï¼ æ± ä¸æå¤§çº¿ç¨æ°ä¸ºææCPUæ ¸æ°+1ï¼shortæ± ä¸longæ± ååä¸åï¼ï¼è¥ä¸º-1ï¼ä¸åéå¶ï¼è®¾ç½®ä¸º0ï¼è¡¨ç¤ºä¸å¯å¨çº¿ç¨æ± long_minThreadï¼ æ± ä¸æå°çº¿ç¨æ°ï¼è¥ä¸º-1ï¼ä¸åéå¶ï¼è®¾ç½®ä¸º0ï¼è¡¨ç¤ºä¸å¯å¨çº¿ç¨æ± long_freeTimeoutï¼ çº¿ç¨æ°ç©ºé²æ¶é¿ï¼è¥æ± ä¸çº¿ç¨æ°é大äºminThreadï¼ä¸æç线ç¨ç©ºé²æ¶é¿è¶ è¿freeTimeoutï¼åæ¸ é¤è¯¥çº¿ç¨ long_busyTimeoutï¼çº¿ç¨ä¸é´æå·¥ä½æ¶é¿ï¼åä½ä¸ºç§)è¶ æ¶éï¼è¥ä¸º-1ï¼ä¸åéå¶ enableThreadPoolï¼æ¯å¦å¯ç¨çº¿ç¨æ± --> <support short_maxThread="6" short_minThread="6" short_freeTimeout="60" short_busyTimeout="5" long_maxThread="6" long_minThread="6" long_freeTimeout="60" long_busyTimeout="-1" enableThreadPool="true" /> <!-- èµæºæ¨¡å rtuLogDirï¼RTUæ¥å¿æä»¶åå¨ç®å½(ç¸å¯¹ç®å½) rtuLogFileMaxSizeï¼RTUæ¥å¿æä»¶æå¤§åèæ°(B) rtuLogFileMaxCountï¼RTUæ¥å¿æä»¶æå¤§æä»¶æ° monitorIntervalï¼Rtuç¶æçè§é´é(åé) saveDbIntervalï¼Rtuç¶æåæ°æ®åºé´é(åé) --> <resource rtuLogDir="rtuLogs/" rtuLogFileMaxSize="1000000" rtuLogFileMaxCount="3" monitorInterval="2" saveDbInterval="10" /> <!-- 2024-08-22 æ¤é ç½®ææ¶æªåºç¨ portï¼rmiæå¡ç«¯å£å· contextï¼rmiæå¡ä¸ä¸æ --> <rmi enable="true" port="65400" context="rtuMw" /> <!-- coreIntervalï¼ä¸»çº¿ç¨æ¯æ¬¡æ§è¡é´éæ¶é¿ï¼æ¯«ç§ï¼ queueWarnSize: ç¼åéåèç¹æ°è¦åæ°é queueMaxSize: ç¼åéåèç¹æ°æå¤§æ°é --> <core coreInterval="100" queueWarnSize="100000" queueMaxSize="300000" /> <!-- portï¼ç«¯å£ processorsï¼ Mina IO å¤çä¸ä¸è¡æ°æ®ççº¿ç¨æ°ï¼ä¸è¬æ¯CPUæ»æ ¸æ°+1 idle: ååæ¶é¿ï¼ç§ï¼ --> <tcp enable="true" port="60102" processors="3" idle="10" /> </config> pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/resources/config(jc½ð´¨).xml
New file @@ -0,0 +1,167 @@ <?xml version="1.0" encoding="UTF-8"?> <config> <server name="éä¿¡ä¸é´ä»¶" showStartInfo="true" company="http://www.dyjs.com"/> <!-- åºæ¬é ç½® orgTag æºætag(å¯¹åºæºætag,åæ°æ®æºåç¼) isLowPower: æ¯å¦ä¸ºä½åè onlyDealRtus:åªå¤çæå®RTUå°å设å¤ï¼å ¶ä»è®¾å¤æ°æ®ä¸¢å¼ï¼å¤ä¸ªRTUå°åç¨è±æéå·éå¼ï¼ onlyOneProtocolï¼å¨æ¯æå¤éä¿¡åè®®æ¶ï¼åªæRTUä¸çº¿äºï¼æè½è¯å«åºè¯¥RTUå®é ç¨çéä¿¡åè®®ï¼è¿èç¨æ¤å议解æä¸è¡æ°æ®åæé ä¸è¡å½ä»¤ã 妿RTUæªæ¾ä¸çº¿ï¼éä¿¡ä¸é´ä»¶å¯å¨å该RTUæªæ¾ä¸çº¿ï¼ï¼é£ä¹å¨åå®åéä¸è¡å½ä»¤æ¶ï¼ä¸è½å¤æåºå ¶éç¨çåè®®ï¼ä¹ä¸è½æé å½ä»¤ï¼å°¤å ¶æ¯ä½åèæ åµä¸ï¼ä¸ä¸çº¿æ¯æ£å¸¸ç°è±¡ã å½åªæä¸ä¸ªåè®®æ åµä¸ï¼å¨RTUæªæ¾ä¸çº¿æ¶ï¼ä¹è½ç¨æ¤åè®®æé å½ä»¤å¹¶ç¼å䏿¥ï¼å°¤å ¶éåä½åèæ åµã onlyOneProtocol=true: éä¿¡ä¸é´ä»¶å½ååªæä¸ä¸ªåè®® downComandMaxResendTimes: ä¸è¡å½ä»¤å 许åéçæå¤§æ¬¡æ°Xï¼å³å 许éåX-1 commandSendInterval: é对ä¸ä¸ªRTUï¼ä¸åå½ä»¤çæ¶é´é´é(ç§) fastCommandSendInterval: é对ä¸ä¸ªRTUï¼ä¸åå¿«éå½ä»¤ï¼å¦å级å½ä»¤ï¼çæ¶é´é´é(毫ç§)ï¼æ¤é ç½®ä½ç¨ååä¸é¢é 置项lastUpDataTimeLiveéå¶ cacheWaitResultTimeout: å½ä»¤å·²ç»åéè¾¾æå¤§æ¬¡æ°ï¼ä»æªæ¶å°å½ä»¤ç»æï¼éè¦å¨ç¼åç»§ç»çå¾ ï¼å ¶çå¾ æå¤§æ¶é¿(ç§)ï¼æ¬ç³»ç»RTUï¼å¯¹äºå¼å ³æ³µå½ä»¤ï¼å ¶å æ§è¡å¼å ³æ³µæ¥ï¼ç¶ååè¿è¡å½ä»¤åºçï¼æä»¥æ¤å¼ è¦å¤§ä¸äº offLineCacheTimeout: ä¸å¨çº¿ç¼åçå½ä»¤æå¤§ç¼åæ¶é¿(ç§) lastUpDataTimeLive: TCPä¸è¡æ°æ®æ¶å»ç¼åæ¶é¿(毫ç§)ï¼å½è¾¾å°æ¶é¿æ¶ï¼TCPä¸è¡æ°æ®æ¶å»è¢«æ¸ 空ï¼éç¨TCPä¸è¡æ°æ®æ¶å»ç®çæ¯ï¼é»æ¢ä¸è¡æ°æ®åæ¶ä¸åæ°æ®ï¼å 为RTUå¤çä¸è¿æ¥ dbDataIdSuffixï¼æ°æ®åºæ°æ®idçæå¨çidåç¼ï¼0æ¯é»è®¤çåç¼ï¼ä¸è¬webç³»ç»åºç¨ï¼æ°æ®ä¸é´ä»¶idåç¼å¤§äºçäº1 cacheUpDownDataWarnCountï¼ä¸ä¸è¡æ°æ®ç¼åéåä¸ç¼åæ°æ®ä¸ªæ°çæ¥è¦éï¼è¿ä¸ªä¸ç°å®é¡¹ç®ææ¥æ°´è¡¨æ°ç¸å ³ cacheUpDownDataMaxCountï¼ä¸ä¸è¡æ°æ®ç¼åéåä¸ç¼åæ°æ®ä¸ªæ°çæå¤§å¼ï¼è¿ä¸ªä¸ç°å®é¡¹ç®ææ¥æ°´è¡¨æ°ç¸å ³ disconnectedByNoUpDataMinutesï¼æ²¡æä¸è¡æ°æ®çåéæ°ï¼è¾¾å°è¿ä¸ªåéæ°ï¼è®¤ä¸ºRTUæç½äºï¼åå¼èå´æ¯2-100 workReportDealOneByTimes: 工使¥å¤ªé¢ç¹ï¼Næ¬¡ä¸æ¥å¤ç1次ï¼åå¼èå´æ¯1-100 intakeAlarmLossMinValue: 触ååéééæ¥è¦æ¶æ¯çåæ°´å£æ¥æ¼æéçæå°å¼ï¼å æ¬ä½é¤0.0å¤ï¼ï¼å°æ°ï¼ sendDingDingAlarmMsInterval: ææ¥è¦åçæ¶ï¼åééåéæ¶æ¯çé´éæ¶é¿ï¼åéï¼ --> <base orgTag="jc" isLowPower="false" onlyDealRtus="" onlyOneProtocol="false" downComandMaxResendTimes="1" commandSendInterval="3" fastCommandSendInterval="500" cacheWaitResultTimeout="120" offLineCacheTimeout="86400" lastUpDataTimeLive="500" dbDataIdSuffix="0" cacheUpDownDataWarnCount="100000" cacheUpDownDataMaxCount="110000" disconnectedByNoUpDataMinutes="3" workReportDealOneByTimes="1" intakeAlarmLossMinValue="1.0" sendDingDingAlarmMsInterval="60" /> <!-- 2024-08-22 æ¤é ç½®ææ¶æªåºç¨ centerAddr: ä¸å¿å°åï¼å½åï¼centerAddræªç¨å° synchroRtuClock: æ¯å¦å¯¹RTUæ ¡æ¶ synchroRtuClockTimepiecesï¼å½RTU䏿å¡å¨æ¶éç¸å·®ä¸å®æ¯«ç§ï¼é ç½®æä»¶æ¯ç§éï¼åï¼è¿è¡æ ¡æ¶ --> <protocol centerAddr="1" synchroRtuClock="true" synchroRtuClockTimepieces="300000" /> <!-- RTU æ¶æ¯ä¸å¿ enable: æ¨¡åæ¯å¦å¯å¨ notifyInterval: æ¶æ¯éç¥é´éï¼ç§ï¼ --> <msCenter enable="true" notifyInterval="5" /> <!-- RTU 软件å级 enable: æ¨¡åæ¯å¦å¯å¨ openNoUpgrade: éå¼ï¼æ³µå¼ï¼ä¸æ§è¡å级 lastOpenMaxGoOn: éå¼ï¼æ³µå¼ï¼ç¶æè®¾ç½®ä»¥æ¥æç»æé¿æ¶é´ï¼ç§éï¼ï¼è¶ è¿è¿ä¸ªæ¶é´è®¤ä¸ºç¶ææ æï¼è¿ä¸ªæ¶é¿åå³äºå·¥ä½æ¥é´éï¼ noOneRtuUpgradeMaxDurationï¼å级任å¡è®¾ç½®åï¼æ ä¸è®¾å¤å级æå¤§æ¶é¿ï¼ç§ï¼ï¼è¶ è¿è¿ä¸ªæ¶é¿ï¼è®¤ä¸ºå级任å¡å®æï¼åå¼èå´æ¯5åé~60åé runningAndIdleDurationï¼rtuå级å¯å¨åè¿å ¥å级ä¸ç¶æï¼ä½æç§æ åµä¸RTUä¸åéä¿¡äºï¼ä¸ç´å¤äºçå¾ ç¶æï¼çå¾ è¾¾å°ä¸å®æ¶é¿ï¼ç§ï¼ä¸è¬ä¸noOneRtuUpgradeMaxDurationç¸çï¼è®¤ä¸ºå级失败ï¼ä¸å æ»æå¤å æ»ï¼ï¼åå¼èå´æ¯5åé~60åé failTryTimesï¼å级失败åï¼éå¯¹çæ¯å¨çº¿è¿è¡äºå级ä¸åå½ä»¤ï¼ï¼éæ°å¿è¯å级次æ°ï¼å½è®¾ç½®ä¸º0æ¶è¡¨ç¤ºä¸éæ°å¿è¯å级 ugMaxRtuAtOnceï¼ä¸ºäºç¼è§£éä¿¡ä¸é´ä»¶çååï¼åæ¶æ¯æå级çRTUå°æ°ï¼å½è®¾ç½®ä¸º0æ¶è¡¨ç¤ºä¸åéå¶ rtuOffLineWaitDuration: rtu离线ï¼çå¾ å ¶åçº§çæ¶é¿ï¼ç§ï¼ï¼è¶ è¿è¿ä¸ªæ¶é´ï¼è®¾ç½®å ¶å级失败ï¼ä¸è®¾ç½®å级任å¡å®æ notifyStateInterval: åçº§ç¶æéç¥é´éï¼ç§ï¼ notifyTimesAfterOver: åçº§ç»æåï¼ååwebæå¡ç³»ç»éç¥ç¶æçæ¬¡æ° --> <upgrade enable="true" openNoUpgrade="true" lastOpenMaxGoOn="1800" noOneRtuUpgradeMaxDuration="1200" runningAndIdleDuration="1200" failTryTimes="2" ugMaxRtuAtOnce="5000" rtuOffLineWaitDuration="1800" notifyStateInterval="2" notifyTimesAfterOver="1" /> <!-- æ¯ææ¨¡å ç工使¶é¿çº¿ç¨æ± ï¼çº¿ç¨è´è´£ç¨æ¶è¾ççå·¥ä½ä»»å¡ short_maxThreadï¼ æ± ä¸æå¤§çº¿ç¨æ°ä¸ºææCPUæ ¸æ°+1ï¼shortæ± ä¸longæ± ååä¸åï¼ï¼è¥ä¸º-1ï¼ä¸åéå¶ ï¼è®¾ç½®ä¸º0ï¼è¡¨ç¤ºä¸å¯å¨çº¿ç¨æ± short_minThreadï¼ æ± ä¸æå°çº¿ç¨æ°ï¼è¥ä¸º-1ï¼ä¸åéå¶ï¼è®¾ç½®ä¸º0ï¼è¡¨ç¤ºä¸å¯å¨çº¿ç¨æ± short_freeTimeoutï¼ çº¿ç¨æ°ç©ºé²æ¶é¿ï¼è¥æ± ä¸çº¿ç¨æ°é大äºminThreadï¼ä¸æç线ç¨ç©ºé²æ¶é¿è¶ è¿freeTimeoutï¼åæ¸ é¤è¯¥çº¿ç¨ï¼ä¸ºäºä¸æ¸ é¤ï¼æminThreadä¸maxThread设置ç¸ç short_busyTimeoutï¼çº¿ç¨ä¸é´æå·¥ä½æ¶é¿ï¼åä½ä¸ºç§)è¶ æ¶éï¼è®¤ä¸ºçº¿ç¨å·²ç»äºå´©æºï¼å°å¼ºå¶æ¸ é¤ï¼ç工使¶é¿è®¾ç½®ä¸º5ç§ é¿å·¥ä½æ¶é¿çº¿ç¨æ± ï¼çº¿ç¨è´è´£ç¨æ¶è¾é¿çå·¥ä½ä»»å¡ï¼ä¾å¦æ°æ®åºååæä½ long_maxThreadï¼ æ± ä¸æå¤§çº¿ç¨æ°ä¸ºææCPUæ ¸æ°+1ï¼shortæ± ä¸longæ± ååä¸åï¼ï¼è¥ä¸º-1ï¼ä¸åéå¶ï¼è®¾ç½®ä¸º0ï¼è¡¨ç¤ºä¸å¯å¨çº¿ç¨æ± long_minThreadï¼ æ± ä¸æå°çº¿ç¨æ°ï¼è¥ä¸º-1ï¼ä¸åéå¶ï¼è®¾ç½®ä¸º0ï¼è¡¨ç¤ºä¸å¯å¨çº¿ç¨æ± long_freeTimeoutï¼ çº¿ç¨æ°ç©ºé²æ¶é¿ï¼è¥æ± ä¸çº¿ç¨æ°é大äºminThreadï¼ä¸æç线ç¨ç©ºé²æ¶é¿è¶ è¿freeTimeoutï¼åæ¸ é¤è¯¥çº¿ç¨ long_busyTimeoutï¼çº¿ç¨ä¸é´æå·¥ä½æ¶é¿ï¼åä½ä¸ºç§)è¶ æ¶éï¼è¥ä¸º-1ï¼ä¸åéå¶ enableThreadPoolï¼æ¯å¦å¯ç¨çº¿ç¨æ± --> <support short_maxThread="6" short_minThread="6" short_freeTimeout="60" short_busyTimeout="5" long_maxThread="6" long_minThread="6" long_freeTimeout="60" long_busyTimeout="-1" enableThreadPool="true" /> <!-- èµæºæ¨¡å rtuLogDirï¼RTUæ¥å¿æä»¶åå¨ç®å½(ç¸å¯¹ç®å½) rtuLogFileMaxSizeï¼RTUæ¥å¿æä»¶æå¤§åèæ°(B) rtuLogFileMaxCountï¼RTUæ¥å¿æä»¶æå¤§æä»¶æ° monitorIntervalï¼Rtuç¶æçè§é´é(åé) saveDbIntervalï¼Rtuç¶æåæ°æ®åºé´é(åé) --> <resource rtuLogDir="rtuLogs/" rtuLogFileMaxSize="1000000" rtuLogFileMaxCount="3" monitorInterval="2" saveDbInterval="10" /> <!-- 2024-08-22 æ¤é ç½®ææ¶æªåºç¨ portï¼rmiæå¡ç«¯å£å· contextï¼rmiæå¡ä¸ä¸æ --> <rmi enable="true" port="65400" context="rtuMw" /> <!-- coreIntervalï¼ä¸»çº¿ç¨æ¯æ¬¡æ§è¡é´éæ¶é¿ï¼æ¯«ç§ï¼ queueWarnSize: ç¼åéåèç¹æ°è¦åæ°é queueMaxSize: ç¼åéåèç¹æ°æå¤§æ°é --> <core coreInterval="100" queueWarnSize="100000" queueMaxSize="300000" /> <!-- portï¼ç«¯å£ processorsï¼ Mina IO å¤çä¸ä¸è¡æ°æ®ççº¿ç¨æ°ï¼ä¸è¬æ¯CPUæ»æ ¸æ°+1 idle: ååæ¶é¿ï¼ç§ï¼ --> <tcp enable="true" port="60105" processors="3" idle="10" /> </config> pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/resources/config(lzÁ¹ÖÝ).xml
New file @@ -0,0 +1,167 @@ <?xml version="1.0" encoding="UTF-8"?> <config> <server name="éä¿¡ä¸é´ä»¶" showStartInfo="true" company="http://www.dyjs.com"/> <!-- åºæ¬é ç½® orgTag æºætag(å¯¹åºæºætag,åæ°æ®æºåç¼) isLowPower: æ¯å¦ä¸ºä½åè onlyDealRtus:åªå¤çæå®RTUå°å设å¤ï¼å ¶ä»è®¾å¤æ°æ®ä¸¢å¼ï¼å¤ä¸ªRTUå°åç¨è±æéå·éå¼ï¼ onlyOneProtocolï¼å¨æ¯æå¤éä¿¡åè®®æ¶ï¼åªæRTUä¸çº¿äºï¼æè½è¯å«åºè¯¥RTUå®é ç¨çéä¿¡åè®®ï¼è¿èç¨æ¤å议解æä¸è¡æ°æ®åæé ä¸è¡å½ä»¤ã 妿RTUæªæ¾ä¸çº¿ï¼éä¿¡ä¸é´ä»¶å¯å¨å该RTUæªæ¾ä¸çº¿ï¼ï¼é£ä¹å¨åå®åéä¸è¡å½ä»¤æ¶ï¼ä¸è½å¤æåºå ¶éç¨çåè®®ï¼ä¹ä¸è½æé å½ä»¤ï¼å°¤å ¶æ¯ä½åèæ åµä¸ï¼ä¸ä¸çº¿æ¯æ£å¸¸ç°è±¡ã å½åªæä¸ä¸ªåè®®æ åµä¸ï¼å¨RTUæªæ¾ä¸çº¿æ¶ï¼ä¹è½ç¨æ¤åè®®æé å½ä»¤å¹¶ç¼å䏿¥ï¼å°¤å ¶éåä½åèæ åµã onlyOneProtocol=true: éä¿¡ä¸é´ä»¶å½ååªæä¸ä¸ªåè®® downComandMaxResendTimes: ä¸è¡å½ä»¤å 许åéçæå¤§æ¬¡æ°Xï¼å³å 许éåX-1 commandSendInterval: é对ä¸ä¸ªRTUï¼ä¸åå½ä»¤çæ¶é´é´é(ç§) fastCommandSendInterval: é对ä¸ä¸ªRTUï¼ä¸åå¿«éå½ä»¤ï¼å¦å级å½ä»¤ï¼çæ¶é´é´é(毫ç§)ï¼æ¤é ç½®ä½ç¨ååä¸é¢é 置项lastUpDataTimeLiveéå¶ cacheWaitResultTimeout: å½ä»¤å·²ç»åéè¾¾æå¤§æ¬¡æ°ï¼ä»æªæ¶å°å½ä»¤ç»æï¼éè¦å¨ç¼åç»§ç»çå¾ ï¼å ¶çå¾ æå¤§æ¶é¿(ç§)ï¼æ¬ç³»ç»RTUï¼å¯¹äºå¼å ³æ³µå½ä»¤ï¼å ¶å æ§è¡å¼å ³æ³µæ¥ï¼ç¶ååè¿è¡å½ä»¤åºçï¼æä»¥æ¤å¼ è¦å¤§ä¸äº offLineCacheTimeout: ä¸å¨çº¿ç¼åçå½ä»¤æå¤§ç¼åæ¶é¿(ç§) lastUpDataTimeLive: TCPä¸è¡æ°æ®æ¶å»ç¼åæ¶é¿(毫ç§)ï¼å½è¾¾å°æ¶é¿æ¶ï¼TCPä¸è¡æ°æ®æ¶å»è¢«æ¸ 空ï¼éç¨TCPä¸è¡æ°æ®æ¶å»ç®çæ¯ï¼é»æ¢ä¸è¡æ°æ®åæ¶ä¸åæ°æ®ï¼å 为RTUå¤çä¸è¿æ¥ dbDataIdSuffixï¼æ°æ®åºæ°æ®idçæå¨çidåç¼ï¼0æ¯é»è®¤çåç¼ï¼ä¸è¬webç³»ç»åºç¨ï¼æ°æ®ä¸é´ä»¶idåç¼å¤§äºçäº1 cacheUpDownDataWarnCountï¼ä¸ä¸è¡æ°æ®ç¼åéåä¸ç¼åæ°æ®ä¸ªæ°çæ¥è¦éï¼è¿ä¸ªä¸ç°å®é¡¹ç®ææ¥æ°´è¡¨æ°ç¸å ³ cacheUpDownDataMaxCountï¼ä¸ä¸è¡æ°æ®ç¼åéåä¸ç¼åæ°æ®ä¸ªæ°çæå¤§å¼ï¼è¿ä¸ªä¸ç°å®é¡¹ç®ææ¥æ°´è¡¨æ°ç¸å ³ disconnectedByNoUpDataMinutesï¼æ²¡æä¸è¡æ°æ®çåéæ°ï¼è¾¾å°è¿ä¸ªåéæ°ï¼è®¤ä¸ºRTUæç½äºï¼åå¼èå´æ¯2-100 workReportDealOneByTimes: 工使¥å¤ªé¢ç¹ï¼Næ¬¡ä¸æ¥å¤ç1次ï¼åå¼èå´æ¯1-100 intakeAlarmLossMinValue: 触ååéééæ¥è¦æ¶æ¯çåæ°´å£æ¥æ¼æéçæå°å¼ï¼å æ¬ä½é¤0.0å¤ï¼ï¼å°æ°ï¼ sendDingDingAlarmMsInterval: ææ¥è¦åçæ¶ï¼åééåéæ¶æ¯çé´éæ¶é¿ï¼åéï¼ --> <base orgTag="lz" isLowPower="false" onlyDealRtus="" onlyOneProtocol="false" downComandMaxResendTimes="1" commandSendInterval="3" fastCommandSendInterval="500" cacheWaitResultTimeout="120" offLineCacheTimeout="86400" lastUpDataTimeLive="500" dbDataIdSuffix="0" cacheUpDownDataWarnCount="100000" cacheUpDownDataMaxCount="110000" disconnectedByNoUpDataMinutes="3" workReportDealOneByTimes="1" intakeAlarmLossMinValue="1.0" sendDingDingAlarmMsInterval="60" /> <!-- 2024-08-22 æ¤é ç½®ææ¶æªåºç¨ centerAddr: ä¸å¿å°åï¼å½åï¼centerAddræªç¨å° synchroRtuClock: æ¯å¦å¯¹RTUæ ¡æ¶ synchroRtuClockTimepiecesï¼å½RTU䏿å¡å¨æ¶éç¸å·®ä¸å®æ¯«ç§ï¼é ç½®æä»¶æ¯ç§éï¼åï¼è¿è¡æ ¡æ¶ --> <protocol centerAddr="1" synchroRtuClock="true" synchroRtuClockTimepieces="300000" /> <!-- RTU æ¶æ¯ä¸å¿ enable: æ¨¡åæ¯å¦å¯å¨ notifyInterval: æ¶æ¯éç¥é´éï¼ç§ï¼ --> <msCenter enable="true" notifyInterval="5" /> <!-- RTU 软件å级 enable: æ¨¡åæ¯å¦å¯å¨ openNoUpgrade: éå¼ï¼æ³µå¼ï¼ä¸æ§è¡å级 lastOpenMaxGoOn: éå¼ï¼æ³µå¼ï¼ç¶æè®¾ç½®ä»¥æ¥æç»æé¿æ¶é´ï¼ç§éï¼ï¼è¶ è¿è¿ä¸ªæ¶é´è®¤ä¸ºç¶ææ æï¼è¿ä¸ªæ¶é¿åå³äºå·¥ä½æ¥é´éï¼ noOneRtuUpgradeMaxDurationï¼å级任å¡è®¾ç½®åï¼æ ä¸è®¾å¤å级æå¤§æ¶é¿ï¼ç§ï¼ï¼è¶ è¿è¿ä¸ªæ¶é¿ï¼è®¤ä¸ºå级任å¡å®æï¼åå¼èå´æ¯5åé~60åé runningAndIdleDurationï¼rtuå级å¯å¨åè¿å ¥å级ä¸ç¶æï¼ä½æç§æ åµä¸RTUä¸åéä¿¡äºï¼ä¸ç´å¤äºçå¾ ç¶æï¼çå¾ è¾¾å°ä¸å®æ¶é¿ï¼ç§ï¼ä¸è¬ä¸noOneRtuUpgradeMaxDurationç¸çï¼è®¤ä¸ºå级失败ï¼ä¸å æ»æå¤å æ»ï¼ï¼åå¼èå´æ¯5åé~60åé failTryTimesï¼å级失败åï¼éå¯¹çæ¯å¨çº¿è¿è¡äºå级ä¸åå½ä»¤ï¼ï¼éæ°å¿è¯å级次æ°ï¼å½è®¾ç½®ä¸º0æ¶è¡¨ç¤ºä¸éæ°å¿è¯å级 ugMaxRtuAtOnceï¼ä¸ºäºç¼è§£éä¿¡ä¸é´ä»¶çååï¼åæ¶æ¯æå级çRTUå°æ°ï¼å½è®¾ç½®ä¸º0æ¶è¡¨ç¤ºä¸åéå¶ rtuOffLineWaitDuration: rtu离线ï¼çå¾ å ¶åçº§çæ¶é¿ï¼ç§ï¼ï¼è¶ è¿è¿ä¸ªæ¶é´ï¼è®¾ç½®å ¶å级失败ï¼ä¸è®¾ç½®å级任å¡å®æ notifyStateInterval: åçº§ç¶æéç¥é´éï¼ç§ï¼ notifyTimesAfterOver: åçº§ç»æåï¼ååwebæå¡ç³»ç»éç¥ç¶æçæ¬¡æ° --> <upgrade enable="true" openNoUpgrade="true" lastOpenMaxGoOn="1800" noOneRtuUpgradeMaxDuration="1200" runningAndIdleDuration="1200" failTryTimes="2" ugMaxRtuAtOnce="5000" rtuOffLineWaitDuration="1800" notifyStateInterval="2" notifyTimesAfterOver="1" /> <!-- æ¯ææ¨¡å ç工使¶é¿çº¿ç¨æ± ï¼çº¿ç¨è´è´£ç¨æ¶è¾ççå·¥ä½ä»»å¡ short_maxThreadï¼ æ± ä¸æå¤§çº¿ç¨æ°ä¸ºææCPUæ ¸æ°+1ï¼shortæ± ä¸longæ± ååä¸åï¼ï¼è¥ä¸º-1ï¼ä¸åéå¶ ï¼è®¾ç½®ä¸º0ï¼è¡¨ç¤ºä¸å¯å¨çº¿ç¨æ± short_minThreadï¼ æ± ä¸æå°çº¿ç¨æ°ï¼è¥ä¸º-1ï¼ä¸åéå¶ï¼è®¾ç½®ä¸º0ï¼è¡¨ç¤ºä¸å¯å¨çº¿ç¨æ± short_freeTimeoutï¼ çº¿ç¨æ°ç©ºé²æ¶é¿ï¼è¥æ± ä¸çº¿ç¨æ°é大äºminThreadï¼ä¸æç线ç¨ç©ºé²æ¶é¿è¶ è¿freeTimeoutï¼åæ¸ é¤è¯¥çº¿ç¨ï¼ä¸ºäºä¸æ¸ é¤ï¼æminThreadä¸maxThread设置ç¸ç short_busyTimeoutï¼çº¿ç¨ä¸é´æå·¥ä½æ¶é¿ï¼åä½ä¸ºç§)è¶ æ¶éï¼è®¤ä¸ºçº¿ç¨å·²ç»äºå´©æºï¼å°å¼ºå¶æ¸ é¤ï¼ç工使¶é¿è®¾ç½®ä¸º5ç§ é¿å·¥ä½æ¶é¿çº¿ç¨æ± ï¼çº¿ç¨è´è´£ç¨æ¶è¾é¿çå·¥ä½ä»»å¡ï¼ä¾å¦æ°æ®åºååæä½ long_maxThreadï¼ æ± ä¸æå¤§çº¿ç¨æ°ä¸ºææCPUæ ¸æ°+1ï¼shortæ± ä¸longæ± ååä¸åï¼ï¼è¥ä¸º-1ï¼ä¸åéå¶ï¼è®¾ç½®ä¸º0ï¼è¡¨ç¤ºä¸å¯å¨çº¿ç¨æ± long_minThreadï¼ æ± ä¸æå°çº¿ç¨æ°ï¼è¥ä¸º-1ï¼ä¸åéå¶ï¼è®¾ç½®ä¸º0ï¼è¡¨ç¤ºä¸å¯å¨çº¿ç¨æ± long_freeTimeoutï¼ çº¿ç¨æ°ç©ºé²æ¶é¿ï¼è¥æ± ä¸çº¿ç¨æ°é大äºminThreadï¼ä¸æç线ç¨ç©ºé²æ¶é¿è¶ è¿freeTimeoutï¼åæ¸ é¤è¯¥çº¿ç¨ long_busyTimeoutï¼çº¿ç¨ä¸é´æå·¥ä½æ¶é¿ï¼åä½ä¸ºç§)è¶ æ¶éï¼è¥ä¸º-1ï¼ä¸åéå¶ enableThreadPoolï¼æ¯å¦å¯ç¨çº¿ç¨æ± --> <support short_maxThread="6" short_minThread="6" short_freeTimeout="60" short_busyTimeout="5" long_maxThread="6" long_minThread="6" long_freeTimeout="60" long_busyTimeout="-1" enableThreadPool="true" /> <!-- èµæºæ¨¡å rtuLogDirï¼RTUæ¥å¿æä»¶åå¨ç®å½(ç¸å¯¹ç®å½) rtuLogFileMaxSizeï¼RTUæ¥å¿æä»¶æå¤§åèæ°(B) rtuLogFileMaxCountï¼RTUæ¥å¿æä»¶æå¤§æä»¶æ° monitorIntervalï¼Rtuç¶æçè§é´é(åé) saveDbIntervalï¼Rtuç¶æåæ°æ®åºé´é(åé) --> <resource rtuLogDir="rtuLogs/" rtuLogFileMaxSize="1000000" rtuLogFileMaxCount="3" monitorInterval="2" saveDbInterval="10" /> <!-- 2024-08-22 æ¤é ç½®ææ¶æªåºç¨ portï¼rmiæå¡ç«¯å£å· contextï¼rmiæå¡ä¸ä¸æ --> <rmi enable="true" port="65400" context="rtuMw" /> <!-- coreIntervalï¼ä¸»çº¿ç¨æ¯æ¬¡æ§è¡é´éæ¶é¿ï¼æ¯«ç§ï¼ queueWarnSize: ç¼åéåèç¹æ°è¦åæ°é queueMaxSize: ç¼åéåèç¹æ°æå¤§æ°é --> <core coreInterval="100" queueWarnSize="100000" queueMaxSize="300000" /> <!-- portï¼ç«¯å£ processorsï¼ Mina IO å¤çä¸ä¸è¡æ°æ®ççº¿ç¨æ°ï¼ä¸è¬æ¯CPUæ»æ ¸æ°+1 idle: ååæ¶é¿ï¼ç§ï¼ --> <tcp enable="true" port="60104" processors="3" idle="10" /> </config> pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/resources/config(yqÑÓÇì).xml
New file @@ -0,0 +1,167 @@ <?xml version="1.0" encoding="UTF-8"?> <config> <server name="éä¿¡ä¸é´ä»¶" showStartInfo="true" company="http://www.dyjs.com"/> <!-- åºæ¬é ç½® orgTag æºætag(å¯¹åºæºætag,åæ°æ®æºåç¼) isLowPower: æ¯å¦ä¸ºä½åè onlyDealRtus:åªå¤çæå®RTUå°å设å¤ï¼å ¶ä»è®¾å¤æ°æ®ä¸¢å¼ï¼å¤ä¸ªRTUå°åç¨è±æéå·éå¼ï¼ onlyOneProtocolï¼å¨æ¯æå¤éä¿¡åè®®æ¶ï¼åªæRTUä¸çº¿äºï¼æè½è¯å«åºè¯¥RTUå®é ç¨çéä¿¡åè®®ï¼è¿èç¨æ¤å议解æä¸è¡æ°æ®åæé ä¸è¡å½ä»¤ã 妿RTUæªæ¾ä¸çº¿ï¼éä¿¡ä¸é´ä»¶å¯å¨å该RTUæªæ¾ä¸çº¿ï¼ï¼é£ä¹å¨åå®åéä¸è¡å½ä»¤æ¶ï¼ä¸è½å¤æåºå ¶éç¨çåè®®ï¼ä¹ä¸è½æé å½ä»¤ï¼å°¤å ¶æ¯ä½åèæ åµä¸ï¼ä¸ä¸çº¿æ¯æ£å¸¸ç°è±¡ã å½åªæä¸ä¸ªåè®®æ åµä¸ï¼å¨RTUæªæ¾ä¸çº¿æ¶ï¼ä¹è½ç¨æ¤åè®®æé å½ä»¤å¹¶ç¼å䏿¥ï¼å°¤å ¶éåä½åèæ åµã onlyOneProtocol=true: éä¿¡ä¸é´ä»¶å½ååªæä¸ä¸ªåè®® downComandMaxResendTimes: ä¸è¡å½ä»¤å 许åéçæå¤§æ¬¡æ°Xï¼å³å 许éåX-1 commandSendInterval: é对ä¸ä¸ªRTUï¼ä¸åå½ä»¤çæ¶é´é´é(ç§) fastCommandSendInterval: é对ä¸ä¸ªRTUï¼ä¸åå¿«éå½ä»¤ï¼å¦å级å½ä»¤ï¼çæ¶é´é´é(毫ç§)ï¼æ¤é ç½®ä½ç¨ååä¸é¢é 置项lastUpDataTimeLiveéå¶ cacheWaitResultTimeout: å½ä»¤å·²ç»åéè¾¾æå¤§æ¬¡æ°ï¼ä»æªæ¶å°å½ä»¤ç»æï¼éè¦å¨ç¼åç»§ç»çå¾ ï¼å ¶çå¾ æå¤§æ¶é¿(ç§)ï¼æ¬ç³»ç»RTUï¼å¯¹äºå¼å ³æ³µå½ä»¤ï¼å ¶å æ§è¡å¼å ³æ³µæ¥ï¼ç¶ååè¿è¡å½ä»¤åºçï¼æä»¥æ¤å¼ è¦å¤§ä¸äº offLineCacheTimeout: ä¸å¨çº¿ç¼åçå½ä»¤æå¤§ç¼åæ¶é¿(ç§) lastUpDataTimeLive: TCPä¸è¡æ°æ®æ¶å»ç¼åæ¶é¿(毫ç§)ï¼å½è¾¾å°æ¶é¿æ¶ï¼TCPä¸è¡æ°æ®æ¶å»è¢«æ¸ 空ï¼éç¨TCPä¸è¡æ°æ®æ¶å»ç®çæ¯ï¼é»æ¢ä¸è¡æ°æ®åæ¶ä¸åæ°æ®ï¼å 为RTUå¤çä¸è¿æ¥ dbDataIdSuffixï¼æ°æ®åºæ°æ®idçæå¨çidåç¼ï¼0æ¯é»è®¤çåç¼ï¼ä¸è¬webç³»ç»åºç¨ï¼æ°æ®ä¸é´ä»¶idåç¼å¤§äºçäº1 cacheUpDownDataWarnCountï¼ä¸ä¸è¡æ°æ®ç¼åéåä¸ç¼åæ°æ®ä¸ªæ°çæ¥è¦éï¼è¿ä¸ªä¸ç°å®é¡¹ç®ææ¥æ°´è¡¨æ°ç¸å ³ cacheUpDownDataMaxCountï¼ä¸ä¸è¡æ°æ®ç¼åéåä¸ç¼åæ°æ®ä¸ªæ°çæå¤§å¼ï¼è¿ä¸ªä¸ç°å®é¡¹ç®ææ¥æ°´è¡¨æ°ç¸å ³ disconnectedByNoUpDataMinutesï¼æ²¡æä¸è¡æ°æ®çåéæ°ï¼è¾¾å°è¿ä¸ªåéæ°ï¼è®¤ä¸ºRTUæç½äºï¼åå¼èå´æ¯2-100 workReportDealOneByTimes: 工使¥å¤ªé¢ç¹ï¼Næ¬¡ä¸æ¥å¤ç1次ï¼åå¼èå´æ¯1-100 intakeAlarmLossMinValue: 触ååéééæ¥è¦æ¶æ¯çåæ°´å£æ¥æ¼æéçæå°å¼ï¼å æ¬ä½é¤0.0å¤ï¼ï¼å°æ°ï¼ sendDingDingAlarmMsInterval: ææ¥è¦åçæ¶ï¼åééåéæ¶æ¯çé´éæ¶é¿ï¼åéï¼ --> <base orgTag="yq" isLowPower="false" onlyDealRtus="" onlyOneProtocol="false" downComandMaxResendTimes="1" commandSendInterval="3" fastCommandSendInterval="500" cacheWaitResultTimeout="120" offLineCacheTimeout="86400" lastUpDataTimeLive="500" dbDataIdSuffix="0" cacheUpDownDataWarnCount="100000" cacheUpDownDataMaxCount="110000" disconnectedByNoUpDataMinutes="3" workReportDealOneByTimes="1" intakeAlarmLossMinValue="1.0" sendDingDingAlarmMsInterval="60" /> <!-- 2024-08-22 æ¤é ç½®ææ¶æªåºç¨ centerAddr: ä¸å¿å°åï¼å½åï¼centerAddræªç¨å° synchroRtuClock: æ¯å¦å¯¹RTUæ ¡æ¶ synchroRtuClockTimepiecesï¼å½RTU䏿å¡å¨æ¶éç¸å·®ä¸å®æ¯«ç§ï¼é ç½®æä»¶æ¯ç§éï¼åï¼è¿è¡æ ¡æ¶ --> <protocol centerAddr="1" synchroRtuClock="true" synchroRtuClockTimepieces="300000" /> <!-- RTU æ¶æ¯ä¸å¿ enable: æ¨¡åæ¯å¦å¯å¨ notifyInterval: æ¶æ¯éç¥é´éï¼ç§ï¼ --> <msCenter enable="true" notifyInterval="5" /> <!-- RTU 软件å级 enable: æ¨¡åæ¯å¦å¯å¨ openNoUpgrade: éå¼ï¼æ³µå¼ï¼ä¸æ§è¡å级 lastOpenMaxGoOn: éå¼ï¼æ³µå¼ï¼ç¶æè®¾ç½®ä»¥æ¥æç»æé¿æ¶é´ï¼ç§éï¼ï¼è¶ è¿è¿ä¸ªæ¶é´è®¤ä¸ºç¶ææ æï¼è¿ä¸ªæ¶é¿åå³äºå·¥ä½æ¥é´éï¼ noOneRtuUpgradeMaxDurationï¼å级任å¡è®¾ç½®åï¼æ ä¸è®¾å¤å级æå¤§æ¶é¿ï¼ç§ï¼ï¼è¶ è¿è¿ä¸ªæ¶é¿ï¼è®¤ä¸ºå级任å¡å®æï¼åå¼èå´æ¯5åé~60åé runningAndIdleDurationï¼rtuå级å¯å¨åè¿å ¥å级ä¸ç¶æï¼ä½æç§æ åµä¸RTUä¸åéä¿¡äºï¼ä¸ç´å¤äºçå¾ ç¶æï¼çå¾ è¾¾å°ä¸å®æ¶é¿ï¼ç§ï¼ä¸è¬ä¸noOneRtuUpgradeMaxDurationç¸çï¼è®¤ä¸ºå级失败ï¼ä¸å æ»æå¤å æ»ï¼ï¼åå¼èå´æ¯5åé~60åé failTryTimesï¼å级失败åï¼éå¯¹çæ¯å¨çº¿è¿è¡äºå级ä¸åå½ä»¤ï¼ï¼éæ°å¿è¯å级次æ°ï¼å½è®¾ç½®ä¸º0æ¶è¡¨ç¤ºä¸éæ°å¿è¯å级 ugMaxRtuAtOnceï¼ä¸ºäºç¼è§£éä¿¡ä¸é´ä»¶çååï¼åæ¶æ¯æå级çRTUå°æ°ï¼å½è®¾ç½®ä¸º0æ¶è¡¨ç¤ºä¸åéå¶ rtuOffLineWaitDuration: rtu离线ï¼çå¾ å ¶åçº§çæ¶é¿ï¼ç§ï¼ï¼è¶ è¿è¿ä¸ªæ¶é´ï¼è®¾ç½®å ¶å级失败ï¼ä¸è®¾ç½®å级任å¡å®æ notifyStateInterval: åçº§ç¶æéç¥é´éï¼ç§ï¼ notifyTimesAfterOver: åçº§ç»æåï¼ååwebæå¡ç³»ç»éç¥ç¶æçæ¬¡æ° --> <upgrade enable="true" openNoUpgrade="true" lastOpenMaxGoOn="1800" noOneRtuUpgradeMaxDuration="1200" runningAndIdleDuration="1200" failTryTimes="2" ugMaxRtuAtOnce="5000" rtuOffLineWaitDuration="1800" notifyStateInterval="2" notifyTimesAfterOver="1" /> <!-- æ¯ææ¨¡å ç工使¶é¿çº¿ç¨æ± ï¼çº¿ç¨è´è´£ç¨æ¶è¾ççå·¥ä½ä»»å¡ short_maxThreadï¼ æ± ä¸æå¤§çº¿ç¨æ°ä¸ºææCPUæ ¸æ°+1ï¼shortæ± ä¸longæ± ååä¸åï¼ï¼è¥ä¸º-1ï¼ä¸åéå¶ ï¼è®¾ç½®ä¸º0ï¼è¡¨ç¤ºä¸å¯å¨çº¿ç¨æ± short_minThreadï¼ æ± ä¸æå°çº¿ç¨æ°ï¼è¥ä¸º-1ï¼ä¸åéå¶ï¼è®¾ç½®ä¸º0ï¼è¡¨ç¤ºä¸å¯å¨çº¿ç¨æ± short_freeTimeoutï¼ çº¿ç¨æ°ç©ºé²æ¶é¿ï¼è¥æ± ä¸çº¿ç¨æ°é大äºminThreadï¼ä¸æç线ç¨ç©ºé²æ¶é¿è¶ è¿freeTimeoutï¼åæ¸ é¤è¯¥çº¿ç¨ï¼ä¸ºäºä¸æ¸ é¤ï¼æminThreadä¸maxThread设置ç¸ç short_busyTimeoutï¼çº¿ç¨ä¸é´æå·¥ä½æ¶é¿ï¼åä½ä¸ºç§)è¶ æ¶éï¼è®¤ä¸ºçº¿ç¨å·²ç»äºå´©æºï¼å°å¼ºå¶æ¸ é¤ï¼ç工使¶é¿è®¾ç½®ä¸º5ç§ é¿å·¥ä½æ¶é¿çº¿ç¨æ± ï¼çº¿ç¨è´è´£ç¨æ¶è¾é¿çå·¥ä½ä»»å¡ï¼ä¾å¦æ°æ®åºååæä½ long_maxThreadï¼ æ± ä¸æå¤§çº¿ç¨æ°ä¸ºææCPUæ ¸æ°+1ï¼shortæ± ä¸longæ± ååä¸åï¼ï¼è¥ä¸º-1ï¼ä¸åéå¶ï¼è®¾ç½®ä¸º0ï¼è¡¨ç¤ºä¸å¯å¨çº¿ç¨æ± long_minThreadï¼ æ± ä¸æå°çº¿ç¨æ°ï¼è¥ä¸º-1ï¼ä¸åéå¶ï¼è®¾ç½®ä¸º0ï¼è¡¨ç¤ºä¸å¯å¨çº¿ç¨æ± long_freeTimeoutï¼ çº¿ç¨æ°ç©ºé²æ¶é¿ï¼è¥æ± ä¸çº¿ç¨æ°é大äºminThreadï¼ä¸æç线ç¨ç©ºé²æ¶é¿è¶ è¿freeTimeoutï¼åæ¸ é¤è¯¥çº¿ç¨ long_busyTimeoutï¼çº¿ç¨ä¸é´æå·¥ä½æ¶é¿ï¼åä½ä¸ºç§)è¶ æ¶éï¼è¥ä¸º-1ï¼ä¸åéå¶ enableThreadPoolï¼æ¯å¦å¯ç¨çº¿ç¨æ± --> <support short_maxThread="6" short_minThread="6" short_freeTimeout="60" short_busyTimeout="5" long_maxThread="6" long_minThread="6" long_freeTimeout="60" long_busyTimeout="-1" enableThreadPool="true" /> <!-- èµæºæ¨¡å rtuLogDirï¼RTUæ¥å¿æä»¶åå¨ç®å½(ç¸å¯¹ç®å½) rtuLogFileMaxSizeï¼RTUæ¥å¿æä»¶æå¤§åèæ°(B) rtuLogFileMaxCountï¼RTUæ¥å¿æä»¶æå¤§æä»¶æ° monitorIntervalï¼Rtuç¶æçè§é´é(åé) saveDbIntervalï¼Rtuç¶æåæ°æ®åºé´é(åé) --> <resource rtuLogDir="rtuLogs/" rtuLogFileMaxSize="1000000" rtuLogFileMaxCount="3" monitorInterval="2" saveDbInterval="10" /> <!-- 2024-08-22 æ¤é ç½®ææ¶æªåºç¨ portï¼rmiæå¡ç«¯å£å· contextï¼rmiæå¡ä¸ä¸æ --> <rmi enable="true" port="65400" context="rtuMw" /> <!-- coreIntervalï¼ä¸»çº¿ç¨æ¯æ¬¡æ§è¡é´éæ¶é¿ï¼æ¯«ç§ï¼ queueWarnSize: ç¼åéåèç¹æ°è¦åæ°é queueMaxSize: ç¼åéåèç¹æ°æå¤§æ°é --> <core coreInterval="100" queueWarnSize="100000" queueMaxSize="300000" /> <!-- portï¼ç«¯å£ processorsï¼ Mina IO å¤çä¸ä¸è¡æ°æ®ççº¿ç¨æ°ï¼ä¸è¬æ¯CPUæ»æ ¸æ°+1 idle: ååæ¶é¿ï¼ç§ï¼ --> <tcp enable="true" port="60101" processors="3" idle="10" /> </config>