From b5742c2a79bdcc9ef276a7a671fcaa07a7fe5d7c Mon Sep 17 00:00:00 2001
From: Administrator <zhubaomin>
Date: 星期一, 20 五月 2024 15:56:11 +0800
Subject: [PATCH] Merge branch 'master' of http://8.140.179.55:20000/r/pipIrr-SV
---
pipIrr-platform/pipIrr-web/pipIrr-mwTest-web/src/main/java/com/dy/pipIrrMwTestWeb/test/CommandCtrl.java | 117 ++++++++++++++++++++------------------
pipIrr-platform/pipIrr-web/pipIrr-mwTest-web/src/main/java/com/dy/pipIrrMwTestWeb/PipIrrMwTestWebApplication.java | 17 +----
2 files changed, 65 insertions(+), 69 deletions(-)
diff --git a/pipIrr-platform/pipIrr-web/pipIrr-mwTest-web/src/main/java/com/dy/pipIrrMwTestWeb/PipIrrMwTestWebApplication.java b/pipIrr-platform/pipIrr-web/pipIrr-mwTest-web/src/main/java/com/dy/pipIrrMwTestWeb/PipIrrMwTestWebApplication.java
index 699ac63..395a6ad 100644
--- a/pipIrr-platform/pipIrr-web/pipIrr-mwTest-web/src/main/java/com/dy/pipIrrMwTestWeb/PipIrrMwTestWebApplication.java
+++ b/pipIrr-platform/pipIrr-web/pipIrr-mwTest-web/src/main/java/com/dy/pipIrrMwTestWeb/PipIrrMwTestWebApplication.java
@@ -1,7 +1,7 @@
package com.dy.pipIrrMwTestWeb;
import com.dy.common.webUtil.BaseResponse;
-import com.dy.pipIrrMwTestWeb.test.Command;
+import com.dy.pipIrrMwTestWeb.test.CommandCtrl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.CommandLineRunner;
import org.springframework.boot.SpringApplication;
@@ -28,22 +28,13 @@
})
}
)
-public class PipIrrMwTestWebApplication implements CommandLineRunner {
+public class PipIrrMwTestWebApplication{
@Autowired
- private Command test ;
+ private CommandCtrl test ;
public static void main(String[] args) {
SpringApplication.run(PipIrrMwTestWebApplication.class, args);
}
- /**
- * Spring瀹瑰櫒鍚姩瀹屾垚鍚庯紝鎵ц涓嬮潰鏂规硶
- * @param args 鍙傛暟
- * @throws Exception 寮傚父
- */
- @Override
- public void run(String... args) throws Exception {
- BaseResponse res = test.test() ;
- System.out.println(res.toString());
- }
+
}
diff --git a/pipIrr-platform/pipIrr-web/pipIrr-mwTest-web/src/main/java/com/dy/pipIrrMwTestWeb/test/Command.java b/pipIrr-platform/pipIrr-web/pipIrr-mwTest-web/src/main/java/com/dy/pipIrrMwTestWeb/test/CommandCtrl.java
similarity index 65%
rename from pipIrr-platform/pipIrr-web/pipIrr-mwTest-web/src/main/java/com/dy/pipIrrMwTestWeb/test/Command.java
rename to pipIrr-platform/pipIrr-web/pipIrr-mwTest-web/src/main/java/com/dy/pipIrrMwTestWeb/test/CommandCtrl.java
index 1584ce0..bd3c3b7 100644
--- a/pipIrr-platform/pipIrr-web/pipIrr-mwTest-web/src/main/java/com/dy/pipIrrMwTestWeb/test/Command.java
+++ b/pipIrr-platform/pipIrr-web/pipIrr-mwTest-web/src/main/java/com/dy/pipIrrMwTestWeb/test/CommandCtrl.java
@@ -3,25 +3,30 @@
import com.dy.common.mw.protocol.p206V202404.CodeV202404;
import com.dy.common.mw.protocol.p206V202404.downVos.*;
import com.dy.common.webUtil.BaseResponse;
-import org.springframework.stereotype.Component;
+import com.dy.common.webUtil.BaseResponseUtils;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.web.bind.annotation.*;
/**
* @Author: liurunyu
* @Date: 2024/5/14 14:20
* @Description
*/
-@Component
-public class Command extends ComSupport {
+@Slf4j
+@RestController
+@RequestMapping(path="com")
+@SuppressWarnings("unchecked")//java鐗堟湰瓒婇珮锛屽娉涘瀷绾︽潫瓒婁弗锛屾墍浠ラ厤缃甋uppressWarnings("unchecked")
+public class CommandCtrl extends ComSupport {
- /**
- * 杩炴帴閫氫俊涓棿浠舵祴璇�
- * @return
- */
- public BaseResponse test(){
+ @GetMapping(path = "test")
+ public BaseResponse<String> test() {
//return this.connect() ;//杩炴帴閫氫俊涓棿浠舵祴璇�
- //return this.cdXY(CodeV202404.cd_97) ;//鍙戦�佸浐瀹氬弬鏁扮殑鍛戒护
- //return this.cd65(1) ;
- return this.cd15() ;
+ return this.cdXY(CodeV202404.cd_30) ;//鍙戦�佸浐瀹氬弬鏁癤Y鐨勫懡浠�
+ //return this.cd55(1) ;
+ //return this.cd15() ;
+ //return this.cd16() ;
+ //return this.cd22() ;
+ //return this.cd31() ;
}
/**
@@ -40,20 +45,20 @@
//璁剧疆缁堢鍦板潃(AFN=0x10H)
private BaseResponse cd10(){
ComCd10Vo comVo = new ComCd10Vo() ;
- comVo.controllerType = Command.controllerType ;
- comVo.projectNo = Command.projectNo ;
- comVo.rtuNewAddr = Command.rtuAddr ;
+ comVo.controllerType = CommandCtrl.controllerType ;
+ comVo.projectNo = CommandCtrl.projectNo ;
+ comVo.rtuNewAddr = CommandCtrl.rtuAddr ;
return this.sendCom2Mw(this.command(CodeV202404.cd_10, comVo, null)) ;
}
//杩滅▼鐢ㄦ埛鍏呭�� (AFN=0x15H)
private BaseResponse cd15(){
ComCd15Vo comVo = new ComCd15Vo() ;
- comVo.controllerType = Command.controllerType ;
- comVo.projectNo = Command.projectNo ;
- comVo.icCardAddr = Command.icCardAddr ;//IC鍗″湴鍧�(8浣嶆暟瀛楁垨瀛楁瘝)
- comVo.icCardNo = Command.icCardNo ;//鐢ㄦ埛鍗″簭鍒楀彿锛�17浣嶆暟瀛楋級锛�6瀛楄妭BCD锛�2瀛楄妭HEX锛�
- comVo.chargeMoney = 12.34 ;//鍗曚綅:鍏� 2浣嶅皬鏁扮偣(鏈�澶у�� 99999999.99)
- comVo.chargeWater = 43.21 ;//鍗曚綅:m3 2浣嶅皬鏁扮偣(鏈�澶у�� 99999999.99)
+ comVo.controllerType = CommandCtrl.controllerType ;
+ comVo.projectNo = CommandCtrl.projectNo ;
+ comVo.icCardAddr = CommandCtrl.icCardAddr ;//IC鍗″湴鍧�(8浣嶆暟瀛楁垨瀛楁瘝)
+ comVo.icCardNo = CommandCtrl.icCardNo ;//鐢ㄦ埛鍗″簭鍒楀彿锛�17浣嶆暟瀛楋級锛�6瀛楄妭BCD锛�2瀛楄妭HEX锛�
+ comVo.chargeMoney = 20.0 ;//鍗曚綅:鍏� 2浣嶅皬鏁扮偣(鏈�澶у�� 99999999.99)
+ comVo.chargeWater = 20.0 ;//鍗曚綅:m3 2浣嶅皬鏁扮偣(鏈�澶у�� 99999999.99)
comVo.flowNo = "123456789012" ;//娴佹按鍙凤紙12浣嶆暟瀛楋級
return this.sendCom2Mw(this.command(CodeV202404.cd_15, comVo, null)) ;
@@ -61,18 +66,18 @@
//璁剧疆璁惧缁堢鍓╀綑姘撮噺鍜屽墿浣欓噾棰濇姤璀﹀�� (AFN=0x16H)
private BaseResponse cd16(){
ComCd16Vo comVo = new ComCd16Vo() ;
- comVo.controllerType = Command.controllerType ;
- comVo.projectNo = Command.projectNo ;
- comVo.waterAlarm = 10 ;//鍓╀綑姘撮噺鎶ヨ鍊�,鍗曚綅:m3銆傛暣鏁帮紝鍙栧�艰寖鍥�0~9999
- comVo.moneyAlarm = 11 ;//鍓╀綑閲戦鎶ヨ鍊�,鍗曚綅:鍏冦�傛暣鏁帮紝鍙栧�艰寖鍥�0~9999
+ comVo.controllerType = CommandCtrl.controllerType ;
+ comVo.projectNo = CommandCtrl.projectNo ;
+ comVo.waterAlarm = 100 ;//鍓╀綑姘撮噺鎶ヨ鍊�,鍗曚綅:m3銆傛暣鏁帮紝鍙栧�艰寖鍥�0~9999
+ comVo.moneyAlarm = 3 ;//鍓╀綑閲戦鎶ヨ鍊�,鍗曚綅:鍏冦�傛暣鏁帮紝鍙栧�艰寖鍥�0~9999
return this.sendCom2Mw(this.command(CodeV202404.cd_16, comVo, null)) ;
}
//璁剧疆璁惧缁堢IP鍦板潃 (AFN=0x21H)
private BaseResponse cd21(){
ComCd21Vo comVo = new ComCd21Vo() ;
- comVo.controllerType = Command.controllerType ;
- comVo.projectNo = Command.projectNo ;
+ comVo.controllerType = CommandCtrl.controllerType ;
+ comVo.projectNo = CommandCtrl.projectNo ;
comVo.channel = 1 ;//IP閫氶亾鍙�(鍙栧�艰寖鍥� 1銆�2).
comVo.ip = "111.222.123.321" ;//IP锛堜緥濡� 125.235.35.89锛�
comVo.port = 60000 ;///绔彛鍙凤紙0~65536锛�
@@ -82,8 +87,8 @@
//璁剧疆鏈轰簳骞存渶澶у紑閲囬噺鍜屾按浣嶄笅闄� (AFN=0x22H)
private BaseResponse cd22(){
ComCd22Vo comVo = new ComCd22Vo() ;
- comVo.controllerType = Command.controllerType ;
- comVo.projectNo = Command.projectNo ;
+ comVo.controllerType = CommandCtrl.controllerType ;
+ comVo.projectNo = CommandCtrl.projectNo ;
comVo.maxAmountYear = 12345 ;//鏈轰簳骞存渶澶х敤姘撮噺鍗曚綅锛歮3 鏁存暟锛屽彇鍊艰寖鍥�0~99999999
comVo.limitLevel = 123.4; //姘翠綅涓嬮檺 鍗曚綅锛歮 鍙栧�艰寖鍥�:0~9999.99
@@ -92,8 +97,8 @@
//璁剧疆璁惧缁堢鍩熷悕(AFN=0x23H)
private BaseResponse cd23(){
ComCd23Vo comVo = new ComCd23Vo() ;
- comVo.controllerType = Command.controllerType ;
- comVo.projectNo = Command.projectNo ;
+ comVo.controllerType = CommandCtrl.controllerType ;
+ comVo.projectNo = CommandCtrl.projectNo ;
comVo.channel = 1 ;//IP閫氶亾鍙�(鍙栧�艰寖鍥� 1銆�2).
comVo.domain = "www.baidu.com" ;//鍩熷悕锛堜緥濡� dayuyanjiuyuan.to锛夛紝鏈�澶ч暱搴�42瀛楃
comVo.port = 60000 ;///绔彛鍙凤紙0~65536锛�
@@ -103,8 +108,8 @@
//璁剧疆璁惧缁堢娉ㄥ唽鍙�(AFN=0x24H)
private BaseResponse cd24(){
ComCd24Vo comVo = new ComCd24Vo() ;
- comVo.controllerType = Command.controllerType ;
- comVo.projectNo = Command.projectNo ;
+ comVo.controllerType = CommandCtrl.controllerType ;
+ comVo.projectNo = CommandCtrl.projectNo ;
comVo.registerNo = "102030405060708090" ;//鍩熷悕锛堜緥濡� dayuyanjiuyuan.to锛夛紝鏈�澶ч暱搴�42瀛楃
return this.sendCom2Mw(this.command(CodeV202404.cd_24, comVo, null)) ;
@@ -112,8 +117,8 @@
//璁剧疆璁惧缁堢骞寸敤姘撮噺(AFN=0x24H)
private BaseResponse cd26(){
ComCd26Vo comVo = new ComCd26Vo() ;
- comVo.controllerType = Command.controllerType ;
- comVo.projectNo = Command.projectNo ;
+ comVo.controllerType = CommandCtrl.controllerType ;
+ comVo.projectNo = CommandCtrl.projectNo ;
comVo.ipChannel = 1 ;//IP閫氶亾鍙� 0x01:1閫氶亾 0x02:2閫氶亾.
comVo.maxAmountYear = 123456 ;//璁惧缁堢骞寸敤姘撮噺 鍗曚綅锛歮3 鏁存暟锛屽彇鍊艰寖鍥�0~99999999
@@ -122,8 +127,8 @@
//璁剧疆璁惧缁堢鐢ㄦ按鏈夋晥(AFN=0x31H)
private BaseResponse cd31(){
ComCd31Vo comVo = new ComCd31Vo() ;
- comVo.controllerType = Command.controllerType ;
- comVo.projectNo = Command.projectNo ;
+ comVo.controllerType = CommandCtrl.controllerType ;
+ comVo.projectNo = CommandCtrl.projectNo ;
comVo.valid = false ;//鏈夋晥鎬�
return this.sendCom2Mw(this.command(CodeV202404.cd_31, comVo, null)) ;
@@ -131,8 +136,8 @@
//鏌ヨ閬ユ祴缁堢鍏呭�艰褰� (AFN=0x55H)
private BaseResponse cd55(int page){
ComCd55Vo comVo = new ComCd55Vo() ;
- comVo.controllerType = Command.controllerType ;
- comVo.projectNo = Command.projectNo ;
+ comVo.controllerType = CommandCtrl.controllerType ;
+ comVo.projectNo = CommandCtrl.projectNo ;
comVo.page = page ;//鍒嗛〉锛堝彇鍊艰寖鍥�1銆�2銆�3銆�4銆�5銆�6銆�7銆�8銆�9锛�
return this.sendCom2Mw(this.command(CodeV202404.cd_55, comVo, null)) ;
@@ -140,34 +145,34 @@
//鏌ヨ璁惧缁堢鐢ㄦ埛鐢ㄦ按璁板綍(AFN=0x65H)
private BaseResponse cd65(int page){
ComCd65Vo comVo = new ComCd65Vo() ;
- comVo.controllerType = Command.controllerType ;
- comVo.projectNo = Command.projectNo ;
+ comVo.controllerType = CommandCtrl.controllerType ;
+ comVo.projectNo = CommandCtrl.projectNo ;
comVo.page = page ;
return this.sendCom2Mw(this.command(CodeV202404.cd_65, comVo, null)) ;
}
//鏌ヨ鎺у埗鍣↖P鍦板潃(AFN=0x86H)
private BaseResponse cd86(){
ComCd86Vo comVo = new ComCd86Vo() ;
- comVo.controllerType = Command.controllerType ;
- comVo.projectNo = Command.projectNo ;
+ comVo.controllerType = CommandCtrl.controllerType ;
+ comVo.projectNo = CommandCtrl.projectNo ;
comVo.channel = 1 ;//IP閫氶亾鍙�(鍙栧�艰寖鍥� 1銆�2).
return this.sendCom2Mw(this.command(CodeV202404.cd_86, comVo, null)) ;
}
//鏌ヨ鎺у埗鍣ㄥ煙鍚�(AFN=0x87H)
private BaseResponse cd87(){
ComCd87Vo comVo = new ComCd87Vo() ;
- comVo.controllerType = Command.controllerType ;
- comVo.projectNo = Command.projectNo ;
+ comVo.controllerType = CommandCtrl.controllerType ;
+ comVo.projectNo = CommandCtrl.projectNo ;
comVo.channel = 1 ;//IP閫氶亾鍙�(鍙栧�艰寖鍥� 1銆�2).
return this.sendCom2Mw(this.command(CodeV202404.cd_87, comVo, null)) ;
}
//骞冲彴/APP杩滅▼寮�鍚按娉�/闃�闂�(AFN=0x92H/AFN=0xA2H)
private BaseResponse cd92(){
ComCd92_A2Vo comVo = new ComCd92_A2Vo() ;
- comVo.controllerType = Command.controllerType ;
- comVo.projectNo = Command.projectNo ;
+ comVo.controllerType = CommandCtrl.controllerType ;
+ comVo.projectNo = CommandCtrl.projectNo ;
//comVo.icCardAddr = Test.icCardAddr ;//IC鍗″湴鍧�(8浣嶆暟瀛楁垨瀛楁瘝)
- comVo.icCardNo = Command.icCardNo ;//鐢ㄦ埛鍗″簭鍒楀彿锛�17浣嶆暟瀛楋級锛�6瀛楄妭BCD锛�2瀛楄妭HEX锛�
+ comVo.icCardNo = CommandCtrl.icCardNo ;//鐢ㄦ埛鍗″簭鍒楀彿锛�17浣嶆暟瀛楋級锛�6瀛楄妭BCD锛�2瀛楄妭HEX锛�
comVo.waterRemain = 123.45 ;//鍗曚綅:鍏� 2浣嶅皬鏁扮偣(鏈�澶у�� 99999999.99)
comVo.moneyRemain = 234.56 ;//鍗曚綅:m3 2浣嶅皬鏁扮偣(鏈�澶у�� 99999999.99)
comVo.waterPrice = 0.8 ;//姘撮噺鍗曚环 鍗曚綅:鍏�, 2涓皬鏁扮偣
@@ -179,10 +184,10 @@
//骞冲彴/APP杩滅▼寮�鍚按娉�/闃�闂�(AFN=0x92H/AFN=0xA2H)
private BaseResponse cdA2(){
ComCd92_A2Vo comVo = new ComCd92_A2Vo() ;
- comVo.controllerType = Command.controllerType ;
- comVo.projectNo = Command.projectNo ;
+ comVo.controllerType = CommandCtrl.controllerType ;
+ comVo.projectNo = CommandCtrl.projectNo ;
//comVo.icCardAddr = Test.icCardAddr ;//IC鍗″湴鍧�(8浣嶆暟瀛楁垨瀛楁瘝)
- comVo.icCardNo = Command.icCardNo ;//鐢ㄦ埛鍗″簭鍒楀彿锛�17浣嶆暟瀛楋級锛�6瀛楄妭BCD锛�2瀛楄妭HEX锛�
+ comVo.icCardNo = CommandCtrl.icCardNo ;//鐢ㄦ埛鍗″簭鍒楀彿锛�17浣嶆暟瀛楋級锛�6瀛楄妭BCD锛�2瀛楄妭HEX锛�
comVo.waterRemain = 123.45 ;//鍗曚綅:鍏� 2浣嶅皬鏁扮偣(鏈�澶у�� 99999999.99)
comVo.moneyRemain = 234.56 ;//鍗曚綅:m3 2浣嶅皬鏁扮偣(鏈�澶у�� 99999999.99)
comVo.waterPrice = 0.8 ;//姘撮噺鍗曚环 鍗曚綅:鍏�, 2涓皬鏁扮偣
@@ -195,9 +200,9 @@
//骞冲彴/APP杩滅▼鍏抽棴姘存车/闃�闂�(AFN=0x93H/AFN=0xA3H)
private BaseResponse cd93(){
ComCd93_A3Vo comVo = new ComCd93_A3Vo() ;
- comVo.controllerType = Command.controllerType ;
- comVo.projectNo = Command.projectNo ;
- comVo.icCardNo = Command.icCardNo ;//鐢ㄦ埛鍗″簭鍒楀彿锛�17浣嶆暟瀛楋級锛�6瀛楄妭BCD锛�2瀛楄妭HEX锛�
+ comVo.controllerType = CommandCtrl.controllerType ;
+ comVo.projectNo = CommandCtrl.projectNo ;
+ comVo.icCardNo = CommandCtrl.icCardNo ;//鐢ㄦ埛鍗″簭鍒楀彿锛�17浣嶆暟瀛楋級锛�6瀛楄妭BCD锛�2瀛楄妭HEX锛�
comVo.orderNo = "1234567890123456" ;//璁㈠崟鍙凤紙16浣嶆暟瀛楋級
return this.sendCom2Mw(this.command(CodeV202404.cd_93, comVo, null)) ;
@@ -205,9 +210,9 @@
//骞冲彴/APP杩滅▼鍏抽棴姘存车/闃�闂�(AFN=0x93H/AFN=0xA3H)
private BaseResponse cdA3(){
ComCd93_A3Vo comVo = new ComCd93_A3Vo() ;
- comVo.controllerType = Command.controllerType ;
- comVo.projectNo = Command.projectNo ;
- comVo.icCardNo = Command.icCardNo ;//鐢ㄦ埛鍗″簭鍒楀彿锛�17浣嶆暟瀛楋級锛�6瀛楄妭BCD锛�2瀛楄妭HEX锛�
+ comVo.controllerType = CommandCtrl.controllerType ;
+ comVo.projectNo = CommandCtrl.projectNo ;
+ comVo.icCardNo = CommandCtrl.icCardNo ;//鐢ㄦ埛鍗″簭鍒楀彿锛�17浣嶆暟瀛楋級锛�6瀛楄妭BCD锛�2瀛楄妭HEX锛�
comVo.orderNo = "1234567890123456" ;//璁㈠崟鍙凤紙16浣嶆暟瀛楋級
return this.sendCom2Mw(this.command(CodeV202404.cd_A3, comVo, null)) ;
--
Gitblit v1.8.0