From 48d5fe7eaad22768e6c64711c50c485e8176f6f9 Mon Sep 17 00:00:00 2001 From: zuoxiao <470321431@qq.com> Date: 星期五, 20 六月 2025 14:23:23 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- pipIrr-platform/pipIrr-web/pipIrr-web-temp/src/main/resources/application(121服务器).yml | 2 pipIrr-platform/pipIrr-web/pipIrr-web-wechat/src/main/resources/application(121服务器).yml | 2 pipIrr-platform/pipIrr-global/src/main/resources/application-common-web.yml | 2 pipIrr-platform/pipIrr-web/pipIrr-web-base/src/main/resources/application(121服务器).yml | 2 pipIrr-platform/文档/SaaS/端口、IP、标签配置.docx | 0 pipIrr-platform/pipIrr-web/pipIrr-web-app/src/main/resources/application(121服务器).yml | 2 pipIrr-platform/pipIrr-web/pipIrr-web-sso/src/main/resources/application(121服务器).yml | 2 pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol4Mqtt/MqttMsgParser.java | 4 pipIrr-platform/pipIrr-web/pipIrr-web-statistics/src/main/resources/application(121服务器).yml | 2 pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol4Mqtt/pSdV1/upVos/ManureVo.java | 32 ++ pipIrr-platform/pipIrr-mw/pipIrr-param-set/src/main/java/com/dy/pipIrrParamSet/console/Command.java | 4 pipIrr-platform/pipIrr-web/pipIrr-web-terminal/src/main/resources/application(121服务器).yml | 2 pipIrr-platform/pipIrr-global/src/main/resources/application-database-jyg.yml | 69 +++++++ pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/resources/application(121服务器).yml | 2 pipIrr-platform/pipIrr-mw/pipIrr-param-set/src/main/java/com/dy/pipIrrParamSet/paramSet/ParamSetMw.java | 24 ++ pipIrr-platform/pipIrr-web/pipIrr-web-project/src/main/resources/application(121服务器).yml | 2 pipIrr-platform/pipIrr-global/src/main/resources/init-config(121服务器).xml | 63 +++++++ pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol4Mqtt/pSdV1/upVos/WeatherVo.java | 46 +++-- pipIrr-platform/文档/SaaS/增加一个单位(orgTag).docx | 0 pipIrr-platform/pipIrr-mw/pipIrr-param-set/src/main/java/com/dy/pipIrrParamSet/paramSet/ParamKey.java | 8 pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/resources/config.properties | 15 + pipIrr-platform/pipIrr-global/src/main/resources/application-common-web(121服务器).yml | 4 pipIrr-platform/pipIrr-web/pipIrr-web-irrigate/src/main/resources/application(121服务器).yml | 2 pipIrr-platform/pipIrr-web/pipIrr-web-gis/src/main/resources/application(121服务器).yml | 2 pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol4Mqtt/pSdV1/upVos/SoilVo.java | 24 +- pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/resources/config.xml | 8 /dev/null | 64 ------- pipIrr-platform/pipIrr-web/pipIrr-web-operation/src/main/resources/application(121服务器).yml | 2 pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/resources/application(121服务器).yml | 2 pipIrr-platform/pipIrr-web/pipIrr-web-file/src/main/resources/application(121服务器).yml | 2 pipIrr-platform/pipIrr-mw/pipIrr-param-set/src/main/resources/application-params.yml | 93 ++++++++-- pipIrr-platform/pipIrr-global/src/main/resources/application-common-mw.yml | 2 pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol4Mqtt/pSdV1/ProtocolParserSdV1.java | 7 pipIrr-platform/pipIrr-global/src/main/resources/application-global.yml | 11 + pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol4Mqtt/pSdV1/MqttSubMsgSdV1.java | 4 35 files changed, 351 insertions(+), 161 deletions(-) diff --git a/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol4Mqtt/MqttMsgParser.java b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol4Mqtt/MqttMsgParser.java index 8389f8e..04f99e3 100644 --- a/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol4Mqtt/MqttMsgParser.java +++ b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol4Mqtt/MqttMsgParser.java @@ -18,7 +18,7 @@ if(topicGrp.length != 5){ throw new Exception("鎺ユ敹鐨刴qtt娑堟伅涓婚涓嶅彲璇嗗埆") ; }else{ - if(NumUtil.isPlusIntNumber(topicGrp[4])){ + if(!NumUtil.isPlusIntNumber(topicGrp[4])){ throw new Exception("鎺ユ敹鐨刴qtt娑堟伅涓婚涓嶅彲璇嗗埆") ; } if(Integer.parseInt(topicGrp[4]) <= 0){ @@ -73,7 +73,7 @@ public static void main(String[] args) { - String s = "ym/sd1/10000/control/m1" ; + String s = "jyg/sd1/2430002404000840/weather/1" ; String[] ss = s.split("/") ; for (String s1 : ss) { System.out.println(s1); diff --git a/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol4Mqtt/pSdV1/MqttSubMsgSdV1.java b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol4Mqtt/pSdV1/MqttSubMsgSdV1.java index c654c22..cfccbef 100644 --- a/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol4Mqtt/pSdV1/MqttSubMsgSdV1.java +++ b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol4Mqtt/pSdV1/MqttSubMsgSdV1.java @@ -3,8 +3,8 @@ import com.dy.common.mw.protocol4Mqtt.MqttPubMsg; import com.dy.common.mw.protocol4Mqtt.MqttSubMsg; import com.dy.common.mw.protocol4Mqtt.MqttTopic; -import com.dy.common.mw.protocol4Mqtt.pSdV1.upVos.StateVo; import com.dy.common.mw.protocol4Mqtt.Vo4Up; +import com.dy.common.mw.protocol4Mqtt.pSdV1.upVos.ManureVo; import com.dy.common.util.Callback; import lombok.Data; import lombok.EqualsAndHashCode; @@ -52,7 +52,7 @@ public boolean subMsgMatchPubMsg(MqttPubMsg pubMsg){ if (pubMsg instanceof MqttPubMsgSdV1) { //MqttPubMsgSdV1 pubMsgSdV1 = (MqttPubMsgSdV1) pubMsg; - if(this.vo4Up != null && this.vo4Up instanceof StateVo){ + if(this.vo4Up != null && this.vo4Up instanceof ManureVo){ //鍙涓婃姤鐨勬槸鐘舵�佹暟鎹紝璇存槑璁惧鍝嶅簲浜嗗懡浠� return true ; } diff --git a/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol4Mqtt/pSdV1/ProtocolParserSdV1.java b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol4Mqtt/pSdV1/ProtocolParserSdV1.java index 77c38d8..5c7bb13 100644 --- a/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol4Mqtt/pSdV1/ProtocolParserSdV1.java +++ b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol4Mqtt/pSdV1/ProtocolParserSdV1.java @@ -41,12 +41,7 @@ } case ProtocolConstantSdV1.SubTopicManure -> { vo = JSON.parseObject(strTxt, ManureVo.class); - break; - } - case ProtocolConstantSdV1.SubTopicState -> { - //姝ゅ鏈畬鎴愶紝搴旇浜х敓涓�浜涢�氫俊鐨刬nfo锛屼緵涓嬮潰callback.notify(objs)閫氱煡鍑哄幓 - vo = JSON.parseObject(strTxt, StateVo.class); - StateVo stVo = (StateVo)vo ; + ManureVo stVo = (ManureVo)vo ; stInfo = new DevRunInfo() ; stInfo.devId = msg.deviceId ; stInfo.stirRunning = (stVo.stirRunning==null?false:(stVo.stirRunning.byteValue()==1?true:false)) ; //鎼呮媽杩愯 true鏄� false鍚� diff --git a/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol4Mqtt/pSdV1/upVos/ManureVo.java b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol4Mqtt/pSdV1/upVos/ManureVo.java index 9244e7f..10e0875 100644 --- a/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol4Mqtt/pSdV1/upVos/ManureVo.java +++ b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol4Mqtt/pSdV1/upVos/ManureVo.java @@ -15,16 +15,28 @@ @JSONField(name = "flexem_message_id") public Integer messageId ;//娑堟伅ID - public Integer no ;//娴嬬珯缂栧彿锛屽叾涓嶅湪JSON鏁版嵁涓紝鍏朵腑涓婚涓� + public Integer no ;//娴嬬珯缂栧彿锛屽叾涓嶅湪JSON鏁版嵁涓紝鍏跺湪涓婚涓� + + @JSONField(name = "鎼呮媽杩愯") + public Byte stirRunning ;//鎼呮媽杩愯 + + @JSONField(name = "娉ㄨ偉杩愯") + public Byte injectRunning ;//娉ㄨ偉杩愯 + + @JSONField(name = "鐏屾簤杩愯") + public Byte irrRunning ;//鐏屾簤杩愯 + + @JSONField(name = "鎶ヨ") + public Byte alarm ;//鎶ヨ @JSONField(name = "鑲ユ枡娴侀噺") - public Float manureFlow ;//鑲ユ枡娴侀噺 + public Float manureFlow ; - @JSONField(name = "娉ㄨ偉鏃堕暱") - public Integer manureTime ;//娉ㄨ偉鏃堕暱 + @JSONField(name = "娉ㄨ偉缁忚繃鏃堕棿") + public Integer manureTime ; - @JSONField(name = "鎼呮媽鏃堕暱") - public Integer stirTime ;//鎼呮媽鏃堕暱 + @JSONField(name = "鎼呮媽缁忚繃鏃堕棿") + public Integer stirTime ; @JSONField(name = "flexem_timestamp") public Long devDt ;//璁惧鏃堕棿 @@ -49,9 +61,13 @@ StringBuilder sb = new StringBuilder(); sb.append("姘磋偉鏁版嵁=>") ; sb.append(" 娑堟伅ID锛�" + messageId + ", ") ; + sb.append(" 鎼呮媽杩愯锛�" + stirRunning + ", ") ; + sb.append(" 娉ㄨ偉杩愯锛�" + injectRunning + ", ") ; + sb.append(" 鐏屾簤杩愯锛�" + irrRunning + ", ") ; + sb.append(" 鎶ヨ锛�" + alarm + ", ") ; sb.append(" 鑲ユ枡娴侀噺锛�" + manureFlow + ", ") ; - sb.append(" 娉ㄨ偉鏃堕暱锛�" + manureTime + ", ") ; - sb.append(" 鎼呮媽鏃堕暱锛�" + stirTime + ", ") ; + sb.append(" 娉ㄨ偉缁忚繃鏃堕棿锛�" + manureTime + ", ") ; + sb.append(" 鎼呮媽缁忚繃鏃堕棿锛�" + stirTime + ", ") ; sb.append(" 璁惧鏃堕棿锛�" + devDt + ", ") ; sb.append(" 璁惧鏃堕棿锛�" + this.getDevDtStr() + ", ") ; sb.append("\n") ; diff --git a/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol4Mqtt/pSdV1/upVos/SoilVo.java b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol4Mqtt/pSdV1/upVos/SoilVo.java index b4f8d7a..9f3a71e 100644 --- a/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol4Mqtt/pSdV1/upVos/SoilVo.java +++ b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol4Mqtt/pSdV1/upVos/SoilVo.java @@ -15,31 +15,37 @@ @JSONField(name = "flexem_message_id") public Integer messageId ;//娑堟伅ID - public Integer no ;//娴嬬珯缂栧彿锛屽叾涓嶅湪JSON鏁版嵁涓紝鍏朵腑涓婚涓� + public Integer no ;//娴嬬珯缂栧彿锛屽叾涓嶅湪JSON鏁版嵁涓紝鍏跺湪涓婚涓� @JSONField(name = "鍦熷¥婀垮害1") - public Float soilHumidity1 ;//鍦熷¥婀垮害1 + public Integer soilHumidity1 ; @JSONField(name = "鍦熷¥婀垮害2") - public Float soilHumidity2 ;//鍦熷¥婀垮害2 + public Integer soilHumidity2 ; @JSONField(name = "鍦熷¥婀垮害3") - public Float soilHumidity3 ;//鍦熷¥婀垮害3 + public Integer soilHumidity3 ; @JSONField(name = "鍦熷¥婀垮害4") - public Float soilHumidity4 ;//鍦熷¥婀垮害4 + public Integer soilHumidity4 ; + + @JSONField(name = "鍦熷¥婀垮害5") + public Integer soilHumidity5 ; @JSONField(name = "鍦熷¥婀垮害1") - public Float soilTemperature1 ;//鍦熷¥娓╁害1 + public Integer soilTemperature1 ; @JSONField(name = "鍦熷¥娓╁害2") - public Float soilTemperature2 ;//鍦熷¥娓╁害2 + public Integer soilTemperature2 ; @JSONField(name = "鍦熷¥娓╁害3") - public Float soilTemperature3 ;//鍦熷¥娓╁害3 + public Integer soilTemperature3 ; @JSONField(name = "鍦熷¥娓╁害4") - public Float soilTemperature4 ;//鍦熷¥娓╁害4 + public Integer soilTemperature4 ; + + @JSONField(name = "鍦熷¥娓╁害5") + public Integer soilTemperature5 ; @JSONField(name = "flexem_timestamp") public Long devDt ;//璁惧鏃堕棿 diff --git a/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol4Mqtt/pSdV1/upVos/StateVo.java b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol4Mqtt/pSdV1/upVos/StateVo.java deleted file mode 100644 index da78e62..0000000 --- a/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol4Mqtt/pSdV1/upVos/StateVo.java +++ /dev/null @@ -1,64 +0,0 @@ -package com.dy.common.mw.protocol4Mqtt.pSdV1.upVos; - -import com.alibaba.fastjson2.annotation.JSONField; -import com.dy.common.mw.protocol4Mqtt.Vo4Up; -import com.dy.common.util.DateTime; -import lombok.Data; - -/** - * @Author: liurunyu - * @Date: 2025/6/10 10:05 - * @Description - */ -@Data -public class StateVo implements Vo4Up { - @JSONField(name = "flexem_message_id") - public Integer messageId ;//娑堟伅ID - - public Integer no ;//娴嬬珯缂栧彿锛屽叾涓嶅湪JSON鏁版嵁涓紝鍏朵腑涓婚涓� - - @JSONField(name = "鎼呮媽杩愯") - public Byte stirRunning ;//鎼呮媽杩愯 - - @JSONField(name = "娉ㄨ偉杩愯") - public Byte injectRunning ;//娉ㄨ偉杩愯 - - @JSONField(name = "鐏屾簤杩愯") - public Byte irrRunning ;//鐏屾簤杩愯 - - @JSONField(name = "鎶ヨ") - public Byte alarm ;//鎶ヨ - - @JSONField(name = "flexem_timestamp") - public Long devDt ;//璁惧鏃堕棿 - - public String devDtStr ;//璁惧鏃堕棿 - - @Override - public void setNo(Integer no ){ - this.no = no ; - } - - public String getDevDtStr() { - if(devDt == null){ - return DateTime.yyyy_MM_dd_HH_mm_ss(DateTime.getDate(devDt)) ; - }else{ - return "" ; - } - } - - @Override - public String toString(){ - StringBuilder sb = new StringBuilder(); - sb.append("鐘舵�佹暟鎹�=>") ; - sb.append(" 娑堟伅ID锛�" + messageId + ", ") ; - sb.append(" 鎼呮媽杩愯锛�" + stirRunning + ", ") ; - sb.append(" 娉ㄨ偉杩愯锛�" + injectRunning + ", ") ; - sb.append(" 鐏屾簤杩愯锛�" + irrRunning + ", ") ; - sb.append(" 鎶ヨ锛�" + alarm + ", ") ; - sb.append(" 璁惧鏃堕棿锛�" + devDt + ", ") ; - sb.append(" 璁惧鏃堕棿锛�" + this.getDevDtStr() + ", ") ; - sb.append("\n") ; - return sb.toString() ; - } -} diff --git a/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol4Mqtt/pSdV1/upVos/WeatherVo.java b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol4Mqtt/pSdV1/upVos/WeatherVo.java index 1b2b510..58926a5 100644 --- a/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol4Mqtt/pSdV1/upVos/WeatherVo.java +++ b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol4Mqtt/pSdV1/upVos/WeatherVo.java @@ -16,28 +16,34 @@ @JSONField(name = "flexem_message_id") public Integer messageId ;//娑堟伅ID - public Integer no ;//娴嬬珯缂栧彿锛屽叾涓嶅湪JSON鏁版嵁涓紝鍏朵腑涓婚涓� + public Integer no ;//娴嬬珯缂栧彿锛屽叾涓嶅湪JSON鏁版嵁涓紝鍏跺湪涓婚涓� - @JSONField(name = "浜屾哀鍖栫⒊") - public Integer carbonDioxide ;//浜屾哀鍖栫⒊ + //@JSONField(name = "浜屾哀鍖栫⒊") + //public Integer carbonDioxide ; - @JSONField(name = "鍏夌収寮哄害") - public Integer lightIntensity ;//鍏夌収寮哄害 - - @JSONField(name = "澶ф皵鍘嬪姏") - public Integer atmosphericPressure ;//澶ф皵鍘嬪姏 + //@JSONField(name = "澶ф皵鍘嬪姏") + //public Integer atmosphericPressure ; @JSONField(name = "绌烘皵娓╁害") - public Integer airTemperature ;//绌烘皵娓╁害 + public Integer airTemperature ; @JSONField(name = "绌烘皵婀垮害") - public Integer airHumidity ;//绌烘皵婀垮害 + public Integer airHumidity ; - @JSONField(name = "PM2.5") - public Integer pm25 ;//PM2.5 + @JSONField(name = "绱绾�") + public Integer ultraviolet ; - @JSONField(name = "PM10") - public Integer pm10 ;//PM10 + @JSONField(name = "鍏夌収寮哄害") + public Integer lightIntensity ; + + @JSONField(name = "闆ㄩ噺") + public Integer rainfall ; + + @JSONField(name = "椋庨��") + public Integer windSpeed ; + + @JSONField(name = "椋庡悜") + public Integer windDirection ; @JSONField(name = "flexem_timestamp") @@ -62,14 +68,16 @@ public String toString(){ StringBuilder sb = new StringBuilder(); sb.append("姘旇薄鏁版嵁=>") ; + //sb.append(" 浜屾哀鍖栫⒊锛�" + carbonDioxide + ", ") ; + //sb.append(" 澶ф皵鍘嬪姏锛�" + atmosphericPressure + ", ") ; sb.append(" 娑堟伅ID锛�" + messageId + ", ") ; - sb.append(" 浜屾哀鍖栫⒊锛�" + carbonDioxide + ", ") ; - sb.append(" 鍏夌収寮哄害锛�" + lightIntensity + ", ") ; - sb.append(" 澶ф皵鍘嬪姏锛�" + atmosphericPressure + ", ") ; sb.append(" 绌烘皵娓╁害锛�" + airTemperature + ", ") ; sb.append(" 绌烘皵婀垮害锛�" + airHumidity + ", ") ; - sb.append(" PM2.5锛�" + pm25 + ", ") ; - sb.append(" PM10锛�" + pm10 + ", ") ; + sb.append(" 绱绾匡細" + ultraviolet + ", ") ; + sb.append(" 鍏夌収寮哄害锛�" + lightIntensity + ", ") ; + sb.append(" 闆ㄩ噺锛�" + rainfall + ", ") ; + sb.append(" 椋庨�燂細" + windSpeed + ", ") ; + sb.append(" 椋庡悜锛�" + windDirection + ", ") ; sb.append(" 璁惧鏃堕棿锛�" + devDt + ", ") ; sb.append(" 璁惧鏃堕棿锛�" + this.getDevDtStr() + ", ") ; sb.append("\n") ; diff --git a/pipIrr-platform/pipIrr-global/src/main/resources/application-common-mw.yml b/pipIrr-platform/pipIrr-global/src/main/resources/application-common-mw.yml index 2e29db9..8ae873a 100644 --- a/pipIrr-platform/pipIrr-global/src/main/resources/application-common-mw.yml +++ b/pipIrr-platform/pipIrr-global/src/main/resources/application-common-mw.yml @@ -11,6 +11,7 @@ # gz: 8103 9103 # lz: 8104 9104 # jc: 8105 9105 + # jyg: 8106 9106 pipIrr_mw_webPort: 8070 #閫氫俊涓棿浠朵腑搴旂敤锛屼笉鑳藉湪web妯″潡绯荤粺涓簲鐢� pipIrr_mw_actutorPort: 9070 #閫氫俊涓棿浠朵腑搴旂敤锛屼笉鑳藉湪web妯″潡绯荤粺涓簲鐢� @@ -26,4 +27,5 @@ # gz: pipIrr_gz # lz: pipIrr_lz # jc: pipIrr_jc + # jyg: pipIrr_jyg spring_datasource_url_dbname: pipIrr_ym #鏁版嵁搴撳悕绉� diff --git "a/pipIrr-platform/pipIrr-global/src/main/resources/application-common-web\050121\346\234\215\345\212\241\345\231\250\051.yml" "b/pipIrr-platform/pipIrr-global/src/main/resources/application-common-web\050121\346\234\215\345\212\241\345\231\250\051.yml" index 1fa5dc0..abcb38c 100644 --- "a/pipIrr-platform/pipIrr-global/src/main/resources/application-common-web\050121\346\234\215\345\212\241\345\231\250\051.yml" +++ "b/pipIrr-platform/pipIrr-global/src/main/resources/application-common-web\050121\346\234\215\345\212\241\345\231\250\051.yml" @@ -1,7 +1,7 @@ common: # 233鏈嶅姟鍣細ym,mj,sp,test - # 121鏈嶅姟鍣細mq,yq,hlj,gz,lz,jc - spring_main_datasource_names: mq,yq,hlj,gz,lz,jc + # 121鏈嶅姟鍣細mq,yq,hlj,gz,lz,jc,jyg + spring_main_datasource_names: mq,yq,hlj,gz,lz,jc,jyg # 铏氭嫙鍗¤〃: # 瀛楁in_use鎰忎负鍗犵敤鐘舵�侊紝褰撲负true鏃剁粺涓�璁剧疆鍊间负0 diff --git a/pipIrr-platform/pipIrr-global/src/main/resources/application-common-web.yml b/pipIrr-platform/pipIrr-global/src/main/resources/application-common-web.yml index df7a262..d059806 100644 --- a/pipIrr-platform/pipIrr-global/src/main/resources/application-common-web.yml +++ b/pipIrr-platform/pipIrr-global/src/main/resources/application-common-web.yml @@ -1,6 +1,6 @@ common: # 233鏈嶅姟鍣細ym,mj,sp,test - # 121鏈嶅姟鍣細mq,yq,hlj,gz,lz,jc + # 121鏈嶅姟鍣細mq,yq,hlj,gz,lz,jc,jyg spring_main_datasource_names: ym,mj,sp,test # 铏氭嫙鍗¤〃: diff --git a/pipIrr-platform/pipIrr-global/src/main/resources/application-database-jyg.yml b/pipIrr-platform/pipIrr-global/src/main/resources/application-database-jyg.yml new file mode 100644 index 0000000..61218aa --- /dev/null +++ b/pipIrr-platform/pipIrr-global/src/main/resources/application-database-jyg.yml @@ -0,0 +1,69 @@ +# 鏁版嵁婧愰厤缃� +spring: + datasource: #閰嶇疆鏁版嵁婧� + jyg: + #name: ym + type: com.alibaba.druid.pool.DruidDataSource + driverClassName: com.mysql.cj.jdbc.Driver +# url: jdbc:mysql://192.168.40.166:3306/pipIrr_jyg?useUnicode=true&characterEncoding=utf-8&autoReconnect=true&useSSL=false&serverTimezone=GMT%2B8&zeroDateTimeBehavior=convertToNull +# url: jdbc:mysql://8.130.130.233:3306/pipIrr_jyg?useUnicode=true&characterEncoding=utf-8&autoReconnect=true&useSSL=false&serverTimezone=GMT%2B8&zeroDateTimeBehavior=convertToNull + url: jdbc:mysql://127.0.0.1:3306/pipIrr_jyg?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-jyg + #閰嶇疆鍒濆鍖栧ぇ灏忋�佹渶灏忋�佹渶澶� + initialSize: 10 + minIdle: 10 + maxActive: 100 + # 鑾峰彇杩炴帴鏃舵渶澶х瓑寰呮椂闂�,鍗曚綅姣銆傞厤缃簡maxWait涔嬪悗,缂虹渷鍚敤鍏钩閿�,骞跺彂鏁堢巼浼氭湁鎵�涓嬮檷,濡傛灉闇�瑕佸彲浠ラ�氳繃閰嶇疆useUnfairLock灞炴�т负true浣跨敤闈炲叕骞抽攣 + maxWait: 60000 + #閰嶇疆闂撮殧澶氫箙杩涜涓�娆℃娴嬶紝妫�娴嬮渶瑕佸叧闂殑绌洪棽杩炴帴锛屽崟浣嶆绉掋�� 榛樿鏄�60s锛屽お闀垮彲鑳戒細瀵艰嚧鏃犳硶鍙婃椂妫�娴嬪埌杩炴帴涓柇 + timeBetweenEvictionRunsMillis: 60000 + #閰嶇疆涓�涓繛鎺ュ湪杩炴帴姹犱腑鐨勬渶灏忕敓瀛樻椂闂淬�佹渶澶х敓瀛樻椂闂达紝瓒呰繃鏈�澶х敓瀛樻椂闂翠細琚Щ闄わ紝鍗曚綅姣銆� + minEvictableIdleTimeMillis: 300000 + maxEvictableIdleTimeMillis: 900000 + #鎺㈡椿銆侀獙璇侀摼鎺ユ湁鏁堟�х殑鏌ヨ锛屾柊鐗堟湰榛樿浣跨敤mysqlPing浠f浛 + #validation-query: select 1 #娉ㄩ噴鎺夛紝閲囩敤榛樿鐨刴ysqlPing + #閰嶇疆浠庤繛鎺ユ睜鑾峰彇杩炴帴鏃讹紝褰撹繛鎺ョ┖闂叉椂闂村ぇ浜巘imeBetweenEvictionRunsMillis鏃舵槸鍚︽鏌ヨ繛鎺ユ湁鏁堟�э紝true姣忔閮芥鏌ワ紱false涓嶆鏌ャ�� + testWhileIdle: true + #閰嶇疆浠庤繛鎺ユ睜鑾峰彇杩炴帴鏃跺拰鍚戣繛鎺ユ睜褰掕繕杩炴帴鏃讹紝鏄惁妫�鏌ヨ繛鎺ユ湁鏁堟�� + #姣忔鑾峰彇鎴栧綊杩樿繛鎺ラ兘妫�娴嬪お棰戠箒锛岄櫎闈炵壒鍒噸瑕佹垨缃戠粶鐗瑰埆涓嶅彲闈犵瓑鎯呭喌锛屽缓璁敤testWhileIdle + timeBetweenEvictionRunsMillis浠f浛銆�--> + testOnBorrow: false + testOnReturn: false + #閰嶇疆鏄惁瀹氭湡鎺㈡椿銆佹帰娲婚棿闅�, 榛樿120s + keepAlive: true + #keepAliveBetweenTimeMillis must be greater than timeBetweenEvictionRunsMillis + keepAliveBetweenTimeMillis: 1200000 + #閰嶇疆涓�涓繛鎺ユ渶澶т娇鐢ㄦ鏁帮紝閬垮厤闀挎椂闂翠娇鐢ㄧ浉鍚岃繛鎺ラ�犳垚鏈嶅姟鍣ㄧ璐熻浇涓嶅潎琛°�� + phyMaxUseCount: 1000 + #鏄惁缂撳瓨preparedStatement锛屼篃灏辨槸PSCache銆侾SCache瀵规敮鎸佹父鏍囩殑鏁版嵁搴撴�ц兘鎻愬崌宸ㄥぇ锛屾瘮濡傝oracle銆傚湪mysql涓嬪缓璁叧闂�� + poolPreparedStatements: false + #瑕佸惎鐢≒SCache锛屽繀椤婚厤缃ぇ浜�0锛屽綋澶т簬0鏃讹紝poolPreparedStatements鑷姩瑙﹀彂淇敼涓簍rue銆傚湪Druid涓紝涓嶄細瀛樺湪Oracle涓婸SCache鍗犵敤鍐呭瓨杩囧鐨勯棶棰橈紝鍙互鎶婅繖涓暟鍊奸厤缃ぇ涓�浜涳紝姣斿璇�100 + maxOpenPreparedStatements: -1 + #鎸囧畾姣忎釜杩炴帴涓奝SCache鐨勫ぇ灏� + maxPoolPreparedStatementPerConnectionSize: 20 + #灞炴�х被鍨嬫槸瀛楃涓诧紝閫氳繃鍒悕鐨勬柟寮忛厤缃墿灞曟彃浠讹紝甯哥敤鐨勬彃浠舵湁锛� + #鐩戞帶缁熻鐢ㄧ殑filter:stat锛屾棩蹇楃敤鐨刦ilter:log4j锛岄槻寰ql娉ㄥ叆鐨刦ilter: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 + # 寮�鍚痙ruid鐩戞帶椤甸潰 + #enabled: true + enabled: false + diff --git a/pipIrr-platform/pipIrr-global/src/main/resources/application-global.yml b/pipIrr-platform/pipIrr-global/src/main/resources/application-global.yml index cd1e11e..c86ef8a 100644 --- a/pipIrr-platform/pipIrr-global/src/main/resources/application-global.yml +++ b/pipIrr-platform/pipIrr-global/src/main/resources/application-global.yml @@ -361,6 +361,9 @@ jc: url: "http://127.0.0.1:8105" comSendUrl: "http://127.0.0.1:8105/rtuMw/com/send" + jyg: + url: "http://127.0.0.1:8106" + comSendUrl: "http://127.0.0.1:8106/rtuMw/com/send" #Rtu杩滅▼鍛戒护缁撴灉鍥炶皟鍦板潃 rtuCallbackUrl_rm: "http://127.0.0.1:8081/remote/comRes/receive" #鎺ユ敹閫氫俊涓棿浠舵秷鎭腑蹇冩秷鎭殑鍦板潃 @@ -471,6 +474,14 @@ secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 at-all: true mobile: 18602657034 + jyg: + enable: false #鏄惁鍚敤 + robot: + url: https://oapi.dingtalk.com/robot/send + access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f + secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7 + at-all: true + mobile: 18602657034 #瑙嗛鐩戞帶鐩稿叧 video: diff --git "a/pipIrr-platform/pipIrr-global/src/main/resources/init-config\050121\346\234\215\345\212\241\345\231\250\051.xml" "b/pipIrr-platform/pipIrr-global/src/main/resources/init-config\050121\346\234\215\345\212\241\345\231\250\051.xml" index 9cca4e1..3e7a3c6 100644 --- "a/pipIrr-platform/pipIrr-global/src/main/resources/init-config\050121\346\234\215\345\212\241\345\231\250\051.xml" +++ "b/pipIrr-platform/pipIrr-global/src/main/resources/init-config\050121\346\234\215\345\212\241\345\231\250\051.xml" @@ -380,5 +380,68 @@ <item3 typeName="璁惧淇濆吇"/> </taskType> </org6> + <org7 tag="jyg" name="鍢夊唱鍏�" enable="true"> + <districts> + <province name="鐢樿們鐪�" num="62" level="0"> + <city name="鍢夊唱鍏冲競" num="02" level="1"> + <country name="鏂板煄闀�" num="01" level="2" /> + </city> + </province> + </districts> + <dictionaries> + <dict code="icProtocol" title="IC鍗″崗璁�" valueType="2"> + <dictItem> + <!-- 闈冲缓浼熺増鏈琁C鍗″崗璁� 鍗′腑缂栧彿宸茬粡鍔犻暱锛堜笌鐜嬫睙娴风増鏈竴鑷达級锛屼笌绾�佺増鏈崗璁笉鍚� --> + <item1 dictCode="icProtocol" value="icP202203" name="鑰佸崱鍗忚" status="1" sort="0" /> + <!-- 鐜嬫睙娴风増鏈琁C鍗″崗璁� --> + <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="98.28875541687012" remarks="缁忓害"/> + <item2 item_name="lat" item_value="39.77140971937612" 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> + </org7> </orgs> </config> \ No newline at end of file diff --git a/pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/resources/config.properties b/pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/resources/config.properties index fdad0be..68e8aca 100644 --- a/pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/resources/config.properties +++ b/pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/resources/config.properties @@ -10,7 +10,8 @@ # 鐢樺窞锛� gz # 鍑夊窞锛� lz # 閲戝窛锛� jc -base.orgTag=ym +# 鍢夊唱鍏筹細 jyg +base.orgTag=jyg # 233鏈嶅姟鍣細 # 鍏冭皨锛� 60000 @@ -24,7 +25,8 @@ # 鐢樺窞锛� 60103 # 鍑夊窞锛� 60104 # 閲戝窛锛� 60105 -tcp.port=60000 +# 鍢夊唱鍏筹細 60106 +tcp.port=60106 #RTU涓婅鏁版嵁鏈�灏忛棿闅旓紝澶т簬杩欎釜闂撮殧璁や负璁惧绂荤嚎浜嗭紝娴嬫帶涓�浣撻榾鏄�3锛岃〃闃�涓�浣撴満鏄�6锛岄粯璁ら噰鐢ㄦ椂闂存渶闀跨殑6 base.upData.min.interval=6 @@ -45,8 +47,13 @@ # 鐢樺窞锛� mqtt.enable=false mqtt.protocolAndDeviceIds= mqtt.topicAndQos= # 鍑夊窞锛� mqtt.enable=false mqtt.protocolAndDeviceIds= mqtt.topicAndQos= # 閲戝窛锛� mqtt.enable=true mqtt.protocolAndDeviceIds=? mqtt.topicAndQos=weather/1,1;soil/1,1;manure/1,1;state/1,1 -mqtt.enable=false +# 鍢夊唱鍏筹細 mqtt.enable=true mqtt.protocolAndDeviceIds=? mqtt.topicAndQos=weather/1,1;soil/1,1;manure/1,1;state/1,1 +mqtt.enable=true +mqtt.ip=127.0.0.1 +mqtt.port=1883 +mqtt.user=dyyjy +mqtt.password=Dyyjy2025,;.abc!@# mqtt.protocolAndDeviceIds=sd1/338220031439,sd1/338220031440 -mqtt.subTopicAndQos=weather/1,1;soil/1,1;manure/1,1;state/1,1 +mqtt.subTopicAndQos=weather/1,1;soil/1,1;manure/1,1 #MQtt璁惧鍦ㄤ竴瀹氭椂闂达紙鍒嗛挓锛夊悗鏈彂甯冩秷鎭紝璁や负璁惧绂荤嚎 mqtt.noSubThenOff=10 diff --git a/pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/resources/config.xml b/pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/resources/config.xml index 50e5d2c..abe6d4b 100644 --- a/pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/resources/config.xml +++ b/pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/resources/config.xml @@ -181,10 +181,10 @@ noSubThenOff: MQtt璁惧鍦ㄤ竴瀹氭椂闂达紙鍒嗛挓锛夊悗鏈彂甯冩秷鎭紝璁や负璁惧绂荤嚎 --> <mqtt enable="${mqtt.enable}" - svIp="121.199.41.121" - svPort="1883" - svUserName="dyyjy" - svUserPassword="Dyyjy2025,;.abc!@#" + svIp="${mqtt.ip}" + svPort="${mqtt.port}" + svUserName="${mqtt.user}" + svUserPassword="${mqtt.password}" poolMaxSize="10" useMemoryPersistence="true" protocolAndDeviceIds="${mqtt.protocolAndDeviceIds}" diff --git a/pipIrr-platform/pipIrr-mw/pipIrr-param-set/src/main/java/com/dy/pipIrrParamSet/console/Command.java b/pipIrr-platform/pipIrr-mw/pipIrr-param-set/src/main/java/com/dy/pipIrrParamSet/console/Command.java index c7d6981..ae2242f 100644 --- a/pipIrr-platform/pipIrr-mw/pipIrr-param-set/src/main/java/com/dy/pipIrrParamSet/console/Command.java +++ b/pipIrr-platform/pipIrr-mw/pipIrr-param-set/src/main/java/com/dy/pipIrrParamSet/console/Command.java @@ -21,8 +21,8 @@ static{ commands = new String[]{ "config 鏌ョ湅閰嶇疆淇℃伅", - "mw 121 [tag] 鍛戒护鍚箟锛氶�氫俊涓棿浠跺湪浜戞湇鍔″櫒锛�121.199.41.121锛変笂鐨刐tag](鍏冭皨ym,娌欑洏sp娴嬭瘯test锛屾姹焟j锛屾皯鍕q锛屽欢搴唝q锛岄粦榫欐睙hlj锛岀敇宸瀏z锛屽噳宸瀕z锛岄噾宸漥c)绯荤粺閰嶇疆", - "mw 233 [tag] 鍛戒护鍚箟锛氶�氫俊涓棿浠跺湪浜戞湇鍔″櫒锛�8.130.130.233锛変笂鐨刐tag](鍏冭皨ym,娌欑洏sp娴嬭瘯test锛屾姹焟j锛屾皯鍕q锛屽欢搴唝q锛岄粦榫欐睙hlj锛岀敇宸瀏z锛屽噳宸瀕z锛岄噾宸漥c)绯荤粺閰嶇疆", + "mw 121 [tag] 鍛戒护鍚箟锛氶�氫俊涓棿浠跺湪浜戞湇鍔″櫒锛�121.199.41.121锛変笂鐨刐tag](鍏冭皨ym,娌欑洏sp娴嬭瘯test锛屾姹焟j锛屾皯鍕q锛屽欢搴唝q锛岄粦榫欐睙hlj锛岀敇宸瀏z锛屽噳宸瀕z锛岄噾宸漥c锛屽槈宄叧jyg)绯荤粺閰嶇疆", + "mw 233 [tag] 鍛戒护鍚箟锛氶�氫俊涓棿浠跺湪浜戞湇鍔″櫒锛�8.130.130.233锛変笂鐨刐tag](鍏冭皨ym,娌欑洏sp娴嬭瘯test锛屾姹焟j锛屾皯鍕q锛屽欢搴唝q锛岄粦榫欐睙hlj锛岀敇宸瀏z锛屽噳宸瀕z锛岄噾宸漥c锛屽槈宄叧jyg)绯荤粺閰嶇疆", "web 121 鍛戒护鍚箟锛歸eb妯″潡鍦ㄤ簯鏈嶅姟鍣紙121.199.41.121锛変笂鐨勯厤缃�", "web 233 鍛戒护鍚箟锛歸eb妯″潡鍦ㄤ簯鏈嶅姟鍣紙8.130.130.233锛変笂鐨勯厤缃�", "exit 閫�鍑�", diff --git a/pipIrr-platform/pipIrr-mw/pipIrr-param-set/src/main/java/com/dy/pipIrrParamSet/paramSet/ParamKey.java b/pipIrr-platform/pipIrr-mw/pipIrr-param-set/src/main/java/com/dy/pipIrrParamSet/paramSet/ParamKey.java index 4f87723..76f5fd6 100644 --- a/pipIrr-platform/pipIrr-mw/pipIrr-param-set/src/main/java/com/dy/pipIrrParamSet/paramSet/ParamKey.java +++ b/pipIrr-platform/pipIrr-mw/pipIrr-param-set/src/main/java/com/dy/pipIrrParamSet/paramSet/ParamKey.java @@ -31,8 +31,12 @@ public static final String TcpPort = "tcpPort" ; public static final String UpDataMinInterval = "upDataMinInterval" ; public static final String WebPort = "webPort" ; - public static final String MqttEnable = "mqttEnable" ; - public static final String MqttNoSubThenOff = "noSubThenOff" ; public static final String ActutorPort = "actutorPort" ; public static final String DbName = "dbName" ; + public static final String MqttEnable = "mqttEnable" ; + public static final String MqttNoSubThenOff = "mqttNoSubThenOff" ; + public static final String mqttServerIp = "mqttServerIp" ; + public static final String mqttServerPort = "mqttServerPort" ; + public static final String mqttProtocolAndDeviceIds = "mqttProtocolAndDeviceIds" ; + public static final String mqttSubTopicAndQos = "mqttSubTopicAndQos" ; } diff --git a/pipIrr-platform/pipIrr-mw/pipIrr-param-set/src/main/java/com/dy/pipIrrParamSet/paramSet/ParamSetMw.java b/pipIrr-platform/pipIrr-mw/pipIrr-param-set/src/main/java/com/dy/pipIrrParamSet/paramSet/ParamSetMw.java index b5234a5..18a1dc2 100644 --- a/pipIrr-platform/pipIrr-mw/pipIrr-param-set/src/main/java/com/dy/pipIrrParamSet/paramSet/ParamSetMw.java +++ b/pipIrr-platform/pipIrr-mw/pipIrr-param-set/src/main/java/com/dy/pipIrrParamSet/paramSet/ParamSetMw.java @@ -123,6 +123,14 @@ newLine = "base.upData.min.interval=" + paramMap.get(ParamKey.UpDataMinInterval); }else if(newLine != null && newLine.trim().startsWith("mqtt.enable=")){ newLine = "mqtt.enable=" + paramMap.get(ParamKey.MqttEnable); + }else if(newLine != null && newLine.trim().startsWith("mqtt.ip=")){ + newLine = "mqtt.ip=" + paramMap.get(ParamKey.mqttServerIp); + }else if(newLine != null && newLine.trim().startsWith("mqtt.port=")){ + newLine = "mqtt.port=" + paramMap.get(ParamKey.mqttServerPort); + }else if(newLine != null && newLine.trim().startsWith("mqtt.protocolAndDeviceIds=")){ + newLine = "mqtt.protocolAndDeviceIds=" + paramMap.get(ParamKey.mqttProtocolAndDeviceIds); + }else if(newLine != null && newLine.trim().startsWith("mqtt.subTopicAndQos=")){ + newLine = "mqtt.subTopicAndQos=" + paramMap.get(ParamKey.mqttSubTopicAndQos); }else if(newLine != null && newLine.trim().startsWith("mqtt.noSubThenOff=")){ newLine = "mqtt.noSubThenOff=" + paramMap.get(ParamKey.MqttNoSubThenOff); } @@ -154,16 +162,28 @@ key = ParamKey.WebPort; this.getConfig(env, map, paramNamePre + key, key); + key = ParamKey.ActutorPort; + this.getConfig(env, map, paramNamePre + key, key); + + key = ParamKey.DbName; + this.getConfig(env, map, paramNamePre + key, key); + key = ParamKey.MqttEnable; this.getConfig(env, map, paramNamePre + key, key); key = ParamKey.MqttNoSubThenOff; this.getConfig(env, map, paramNamePre + key, key); - key = ParamKey.ActutorPort; + key = ParamKey.mqttProtocolAndDeviceIds; this.getConfig(env, map, paramNamePre + key, key); - key = ParamKey.DbName; + key = ParamKey.mqttServerIp; + this.getConfig(env, map, paramNamePre + key, key); + + key = ParamKey.mqttServerPort; + this.getConfig(env, map, paramNamePre + key, key); + + key = ParamKey.mqttSubTopicAndQos; this.getConfig(env, map, paramNamePre + key, key); return map ; diff --git a/pipIrr-platform/pipIrr-mw/pipIrr-param-set/src/main/resources/application-params.yml b/pipIrr-platform/pipIrr-mw/pipIrr-param-set/src/main/resources/application-params.yml index de19a1c..d59660a 100644 --- a/pipIrr-platform/pipIrr-mw/pipIrr-param-set/src/main/resources/application-params.yml +++ b/pipIrr-platform/pipIrr-mw/pipIrr-param-set/src/main/resources/application-params.yml @@ -4,90 +4,143 @@ orgTag: ym tcpPort: 60000 upDataMinInterval: 6 - mqttEnable: false - noSubThenOff: 10 webPort: 8070 actutorPort: 9070 dbName: pipIrr_ym + mqttEnable: false + mqttNoSubThenOff: 10 + mqttServerIp: 127.0.0.1 + mqttServerPort: 1883 + mqttProtocolAndDeviceIds: + mqttSubTopicAndQos: sp: orgTag: sp tcpPort: 62000 upDataMinInterval: 6 - mqttEnable: false - noSubThenOff: 10 webPort: 8073 actutorPort: 9073 dbName: pipIrr_sp + mqttEnable: false + mqttNoSubThenOff: 10 + mqttServerIp: 127.0.0.1 + mqttServerPort: 1883 + mqttProtocolAndDeviceIds: + mqttSubTopicAndQos: test: orgTag: test tcpPort: 65000 upDataMinInterval: 6 - mqttEnable: false - noSubThenOff: 10 webPort: 8072 actutorPort: 9072 dbName: pipIrr_test + mqttEnable: false + mqttNoSubThenOff: 10 + mqttServerIp: 127.0.0.1 + mqttServerPort: 1883 + mqttProtocolAndDeviceIds: + mqttSubTopicAndQos: mj: orgTag: mj tcpPort: 61000 upDataMinInterval: 6 - mqttEnable: false - noSubThenOff: 10 webPort: 8071 actutorPort: 9071 dbName: pipIrr_mj + mqttEnable: false + mqttNoSubThenOff: 10 + mqttServerIp: 127.0.0.1 + mqttServerPort: 1883 + mqttProtocolAndDeviceIds: + mqttSubTopicAndQos: sv121: mq: orgTag: mq tcpPort: 60100 upDataMinInterval: 6 - mqttEnable: true - noSubThenOff: 10 webPort: 8100 actutorPort: 9100 dbName: pipIrr_mq + mqttEnable: false + mqttNoSubThenOff: 10 + mqttServerIp: 127.0.0.1 + mqttServerPort: 1883 + mqttProtocolAndDeviceIds: + mqttSubTopicAndQos: yq: orgTag: yq tcpPort: 60101 upDataMinInterval: 6 - mqttEnable: false - noSubThenOff: 10 webPort: 8101 actutorPort: 9101 dbName: pipIrr_yq + mqttEnable: false + mqttNoSubThenOff: 10 + mqttServerIp: 127.0.0.1 + mqttServerPort: 1883 + mqttProtocolAndDeviceIds: + mqttSubTopicAndQos: hlj: orgTag: hlj tcpPort: 60102 upDataMinInterval: 6 - mqttEnable: false - noSubThenOff: 10 webPort: 8102 actutorPort: 9102 dbName: pipIrr_hlj + mqttEnable: false + mqttNoSubThenOff: 10 + mqttServerIp: 127.0.0.1 + mqttServerPort: 1883 + mqttProtocolAndDeviceIds: + mqttSubTopicAndQos: gz: orgTag: gz tcpPort: 60103 upDataMinInterval: 6 - mqttEnable: false - noSubThenOff: 10 webPort: 8103 actutorPort: 9103 dbName: pipIrr_gz + mqttEnable: false + mqttNoSubThenOff: 10 + mqttServerIp: 127.0.0.1 + mqttServerPort: 1883 + mqttProtocolAndDeviceIds: + mqttSubTopicAndQos: lz: orgTag: lz tcpPort: 60104 upDataMinInterval: 6 - mqttEnable: false - noSubThenOff: 10 webPort: 8104 actutorPort: 9104 dbName: pipIrr_lz + mqttEnable: false + mqttNoSubThenOff: 10 + mqttServerIp: 127.0.0.1 + mqttServerPort: 1883 + mqttProtocolAndDeviceIds: + mqttSubTopicAndQos: jc: orgTag: jc tcpPort: 60105 upDataMinInterval: 6 - mqttEnable: true - noSubThenOff: 10 webPort: 8105 actutorPort: 9105 dbName: pipIrr_jc + mqttEnable: true + mqttNoSubThenOff: 10 + mqttServerIp: 127.0.0.1 + mqttServerPort: 1883 + mqttProtocolAndDeviceIds: + mqttSubTopicAndQos: + jyg: + orgTag: jyg + tcpPort: 60106 + upDataMinInterval: 6 + webPort: 8106 + actutorPort: 9106 + dbName: pipIrr_jyg + mqttEnable: true + mqttNoSubThenOff: 10 + mqttServerIp: 127.0.0.1 + mqttServerPort: 1883 + mqttProtocolAndDeviceIds: sd1/2430002404000840,sd1/2430002404000840 + mqttSubTopicAndQos: weather/1,1;soil/1,1;manure/1,1 diff --git "a/pipIrr-platform/pipIrr-web/pipIrr-web-app/src/main/resources/application\050121\346\234\215\345\212\241\345\231\250\051.yml" "b/pipIrr-platform/pipIrr-web/pipIrr-web-app/src/main/resources/application\050121\346\234\215\345\212\241\345\231\250\051.yml" index 0369073..20fc4d0 100644 --- "a/pipIrr-platform/pipIrr-web/pipIrr-web-app/src/main/resources/application\050121\346\234\215\345\212\241\345\231\250\051.yml" +++ "b/pipIrr-platform/pipIrr-web/pipIrr-web-app/src/main/resources/application\050121\346\234\215\345\212\241\345\231\250\051.yml" @@ -1,3 +1,3 @@ spring: profiles: - include: common-web, global, database, database-mq, database-yq, database-hlj, database-gz, database-lz, database-jc, self + include: common-web, global, database, database-mq, database-yq, database-hlj, database-gz, database-lz, database-jc, database-jyg, self diff --git "a/pipIrr-platform/pipIrr-web/pipIrr-web-base/src/main/resources/application\050121\346\234\215\345\212\241\345\231\250\051.yml" "b/pipIrr-platform/pipIrr-web/pipIrr-web-base/src/main/resources/application\050121\346\234\215\345\212\241\345\231\250\051.yml" index 0369073..20fc4d0 100644 --- "a/pipIrr-platform/pipIrr-web/pipIrr-web-base/src/main/resources/application\050121\346\234\215\345\212\241\345\231\250\051.yml" +++ "b/pipIrr-platform/pipIrr-web/pipIrr-web-base/src/main/resources/application\050121\346\234\215\345\212\241\345\231\250\051.yml" @@ -1,3 +1,3 @@ spring: profiles: - include: common-web, global, database, database-mq, database-yq, database-hlj, database-gz, database-lz, database-jc, self + include: common-web, global, database, database-mq, database-yq, database-hlj, database-gz, database-lz, database-jc, database-jyg, self diff --git "a/pipIrr-platform/pipIrr-web/pipIrr-web-file/src/main/resources/application\050121\346\234\215\345\212\241\345\231\250\051.yml" "b/pipIrr-platform/pipIrr-web/pipIrr-web-file/src/main/resources/application\050121\346\234\215\345\212\241\345\231\250\051.yml" index 0369073..20fc4d0 100644 --- "a/pipIrr-platform/pipIrr-web/pipIrr-web-file/src/main/resources/application\050121\346\234\215\345\212\241\345\231\250\051.yml" +++ "b/pipIrr-platform/pipIrr-web/pipIrr-web-file/src/main/resources/application\050121\346\234\215\345\212\241\345\231\250\051.yml" @@ -1,3 +1,3 @@ spring: profiles: - include: common-web, global, database, database-mq, database-yq, database-hlj, database-gz, database-lz, database-jc, self + include: common-web, global, database, database-mq, database-yq, database-hlj, database-gz, database-lz, database-jc, database-jyg, self diff --git "a/pipIrr-platform/pipIrr-web/pipIrr-web-gis/src/main/resources/application\050121\346\234\215\345\212\241\345\231\250\051.yml" "b/pipIrr-platform/pipIrr-web/pipIrr-web-gis/src/main/resources/application\050121\346\234\215\345\212\241\345\231\250\051.yml" index 0369073..20fc4d0 100644 --- "a/pipIrr-platform/pipIrr-web/pipIrr-web-gis/src/main/resources/application\050121\346\234\215\345\212\241\345\231\250\051.yml" +++ "b/pipIrr-platform/pipIrr-web/pipIrr-web-gis/src/main/resources/application\050121\346\234\215\345\212\241\345\231\250\051.yml" @@ -1,3 +1,3 @@ spring: profiles: - include: common-web, global, database, database-mq, database-yq, database-hlj, database-gz, database-lz, database-jc, self + include: common-web, global, database, database-mq, database-yq, database-hlj, database-gz, database-lz, database-jc, database-jyg, self diff --git "a/pipIrr-platform/pipIrr-web/pipIrr-web-irrigate/src/main/resources/application\050121\346\234\215\345\212\241\345\231\250\051.yml" "b/pipIrr-platform/pipIrr-web/pipIrr-web-irrigate/src/main/resources/application\050121\346\234\215\345\212\241\345\231\250\051.yml" index 0369073..20fc4d0 100644 --- "a/pipIrr-platform/pipIrr-web/pipIrr-web-irrigate/src/main/resources/application\050121\346\234\215\345\212\241\345\231\250\051.yml" +++ "b/pipIrr-platform/pipIrr-web/pipIrr-web-irrigate/src/main/resources/application\050121\346\234\215\345\212\241\345\231\250\051.yml" @@ -1,3 +1,3 @@ spring: profiles: - include: common-web, global, database, database-mq, database-yq, database-hlj, database-gz, database-lz, database-jc, self + include: common-web, global, database, database-mq, database-yq, database-hlj, database-gz, database-lz, database-jc, database-jyg, self diff --git "a/pipIrr-platform/pipIrr-web/pipIrr-web-operation/src/main/resources/application\050121\346\234\215\345\212\241\345\231\250\051.yml" "b/pipIrr-platform/pipIrr-web/pipIrr-web-operation/src/main/resources/application\050121\346\234\215\345\212\241\345\231\250\051.yml" index 0369073..20fc4d0 100644 --- "a/pipIrr-platform/pipIrr-web/pipIrr-web-operation/src/main/resources/application\050121\346\234\215\345\212\241\345\231\250\051.yml" +++ "b/pipIrr-platform/pipIrr-web/pipIrr-web-operation/src/main/resources/application\050121\346\234\215\345\212\241\345\231\250\051.yml" @@ -1,3 +1,3 @@ spring: profiles: - include: common-web, global, database, database-mq, database-yq, database-hlj, database-gz, database-lz, database-jc, self + include: common-web, global, database, database-mq, database-yq, database-hlj, database-gz, database-lz, database-jc, database-jyg, self diff --git "a/pipIrr-platform/pipIrr-web/pipIrr-web-project/src/main/resources/application\050121\346\234\215\345\212\241\345\231\250\051.yml" "b/pipIrr-platform/pipIrr-web/pipIrr-web-project/src/main/resources/application\050121\346\234\215\345\212\241\345\231\250\051.yml" index 0369073..20fc4d0 100644 --- "a/pipIrr-platform/pipIrr-web/pipIrr-web-project/src/main/resources/application\050121\346\234\215\345\212\241\345\231\250\051.yml" +++ "b/pipIrr-platform/pipIrr-web/pipIrr-web-project/src/main/resources/application\050121\346\234\215\345\212\241\345\231\250\051.yml" @@ -1,3 +1,3 @@ spring: profiles: - include: common-web, global, database, database-mq, database-yq, database-hlj, database-gz, database-lz, database-jc, self + include: common-web, global, database, database-mq, database-yq, database-hlj, database-gz, database-lz, database-jc, database-jyg, self diff --git "a/pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/resources/application\050121\346\234\215\345\212\241\345\231\250\051.yml" "b/pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/resources/application\050121\346\234\215\345\212\241\345\231\250\051.yml" index 0369073..20fc4d0 100644 --- "a/pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/resources/application\050121\346\234\215\345\212\241\345\231\250\051.yml" +++ "b/pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/resources/application\050121\346\234\215\345\212\241\345\231\250\051.yml" @@ -1,3 +1,3 @@ spring: profiles: - include: common-web, global, database, database-mq, database-yq, database-hlj, database-gz, database-lz, database-jc, self + include: common-web, global, database, database-mq, database-yq, database-hlj, database-gz, database-lz, database-jc, database-jyg, self diff --git "a/pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/resources/application\050121\346\234\215\345\212\241\345\231\250\051.yml" "b/pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/resources/application\050121\346\234\215\345\212\241\345\231\250\051.yml" index 0369073..20fc4d0 100644 --- "a/pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/resources/application\050121\346\234\215\345\212\241\345\231\250\051.yml" +++ "b/pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/resources/application\050121\346\234\215\345\212\241\345\231\250\051.yml" @@ -1,3 +1,3 @@ spring: profiles: - include: common-web, global, database, database-mq, database-yq, database-hlj, database-gz, database-lz, database-jc, self + include: common-web, global, database, database-mq, database-yq, database-hlj, database-gz, database-lz, database-jc, database-jyg, self diff --git "a/pipIrr-platform/pipIrr-web/pipIrr-web-sso/src/main/resources/application\050121\346\234\215\345\212\241\345\231\250\051.yml" "b/pipIrr-platform/pipIrr-web/pipIrr-web-sso/src/main/resources/application\050121\346\234\215\345\212\241\345\231\250\051.yml" index 0369073..20fc4d0 100644 --- "a/pipIrr-platform/pipIrr-web/pipIrr-web-sso/src/main/resources/application\050121\346\234\215\345\212\241\345\231\250\051.yml" +++ "b/pipIrr-platform/pipIrr-web/pipIrr-web-sso/src/main/resources/application\050121\346\234\215\345\212\241\345\231\250\051.yml" @@ -1,3 +1,3 @@ spring: profiles: - include: common-web, global, database, database-mq, database-yq, database-hlj, database-gz, database-lz, database-jc, self + include: common-web, global, database, database-mq, database-yq, database-hlj, database-gz, database-lz, database-jc, database-jyg, self diff --git "a/pipIrr-platform/pipIrr-web/pipIrr-web-statistics/src/main/resources/application\050121\346\234\215\345\212\241\345\231\250\051.yml" "b/pipIrr-platform/pipIrr-web/pipIrr-web-statistics/src/main/resources/application\050121\346\234\215\345\212\241\345\231\250\051.yml" index 0369073..20fc4d0 100644 --- "a/pipIrr-platform/pipIrr-web/pipIrr-web-statistics/src/main/resources/application\050121\346\234\215\345\212\241\345\231\250\051.yml" +++ "b/pipIrr-platform/pipIrr-web/pipIrr-web-statistics/src/main/resources/application\050121\346\234\215\345\212\241\345\231\250\051.yml" @@ -1,3 +1,3 @@ spring: profiles: - include: common-web, global, database, database-mq, database-yq, database-hlj, database-gz, database-lz, database-jc, self + include: common-web, global, database, database-mq, database-yq, database-hlj, database-gz, database-lz, database-jc, database-jyg, self diff --git "a/pipIrr-platform/pipIrr-web/pipIrr-web-temp/src/main/resources/application\050121\346\234\215\345\212\241\345\231\250\051.yml" "b/pipIrr-platform/pipIrr-web/pipIrr-web-temp/src/main/resources/application\050121\346\234\215\345\212\241\345\231\250\051.yml" index 0369073..20fc4d0 100644 --- "a/pipIrr-platform/pipIrr-web/pipIrr-web-temp/src/main/resources/application\050121\346\234\215\345\212\241\345\231\250\051.yml" +++ "b/pipIrr-platform/pipIrr-web/pipIrr-web-temp/src/main/resources/application\050121\346\234\215\345\212\241\345\231\250\051.yml" @@ -1,3 +1,3 @@ spring: profiles: - include: common-web, global, database, database-mq, database-yq, database-hlj, database-gz, database-lz, database-jc, self + include: common-web, global, database, database-mq, database-yq, database-hlj, database-gz, database-lz, database-jc, database-jyg, self diff --git "a/pipIrr-platform/pipIrr-web/pipIrr-web-terminal/src/main/resources/application\050121\346\234\215\345\212\241\345\231\250\051.yml" "b/pipIrr-platform/pipIrr-web/pipIrr-web-terminal/src/main/resources/application\050121\346\234\215\345\212\241\345\231\250\051.yml" index 0369073..20fc4d0 100644 --- "a/pipIrr-platform/pipIrr-web/pipIrr-web-terminal/src/main/resources/application\050121\346\234\215\345\212\241\345\231\250\051.yml" +++ "b/pipIrr-platform/pipIrr-web/pipIrr-web-terminal/src/main/resources/application\050121\346\234\215\345\212\241\345\231\250\051.yml" @@ -1,3 +1,3 @@ spring: profiles: - include: common-web, global, database, database-mq, database-yq, database-hlj, database-gz, database-lz, database-jc, self + include: common-web, global, database, database-mq, database-yq, database-hlj, database-gz, database-lz, database-jc, database-jyg, self diff --git "a/pipIrr-platform/pipIrr-web/pipIrr-web-wechat/src/main/resources/application\050121\346\234\215\345\212\241\345\231\250\051.yml" "b/pipIrr-platform/pipIrr-web/pipIrr-web-wechat/src/main/resources/application\050121\346\234\215\345\212\241\345\231\250\051.yml" index 0369073..20fc4d0 100644 --- "a/pipIrr-platform/pipIrr-web/pipIrr-web-wechat/src/main/resources/application\050121\346\234\215\345\212\241\345\231\250\051.yml" +++ "b/pipIrr-platform/pipIrr-web/pipIrr-web-wechat/src/main/resources/application\050121\346\234\215\345\212\241\345\231\250\051.yml" @@ -1,3 +1,3 @@ spring: profiles: - include: common-web, global, database, database-mq, database-yq, database-hlj, database-gz, database-lz, database-jc, self + include: common-web, global, database, database-mq, database-yq, database-hlj, database-gz, database-lz, database-jc, database-jyg, self diff --git "a/pipIrr-platform/\346\226\207\346\241\243/SaaS/\345\242\236\345\212\240\344\270\200\344\270\252\345\215\225\344\275\215\357\274\210orgTag\357\274\211.docx" "b/pipIrr-platform/\346\226\207\346\241\243/SaaS/\345\242\236\345\212\240\344\270\200\344\270\252\345\215\225\344\275\215\357\274\210orgTag\357\274\211.docx" index 225d9f1..bae8174 100644 --- "a/pipIrr-platform/\346\226\207\346\241\243/SaaS/\345\242\236\345\212\240\344\270\200\344\270\252\345\215\225\344\275\215\357\274\210orgTag\357\274\211.docx" +++ "b/pipIrr-platform/\346\226\207\346\241\243/SaaS/\345\242\236\345\212\240\344\270\200\344\270\252\345\215\225\344\275\215\357\274\210orgTag\357\274\211.docx" Binary files differ diff --git "a/pipIrr-platform/\346\226\207\346\241\243/SaaS/\347\253\257\345\217\243\343\200\201IP\343\200\201\346\240\207\347\255\276\351\205\215\347\275\256.docx" "b/pipIrr-platform/\346\226\207\346\241\243/SaaS/\347\253\257\345\217\243\343\200\201IP\343\200\201\346\240\207\347\255\276\351\205\215\347\275\256.docx" index 2af0c4b..0ab2d81 100644 --- "a/pipIrr-platform/\346\226\207\346\241\243/SaaS/\347\253\257\345\217\243\343\200\201IP\343\200\201\346\240\207\347\255\276\351\205\215\347\275\256.docx" +++ "b/pipIrr-platform/\346\226\207\346\241\243/SaaS/\347\253\257\345\217\243\343\200\201IP\343\200\201\346\240\207\347\255\276\351\205\215\347\275\256.docx" Binary files differ -- Gitblit v1.8.0