From 7aab004601e77890b158f19d1735594a8326feaa Mon Sep 17 00:00:00 2001
From: liurunyu <lry9898@163.com>
Date: 星期四, 24 四月 2025 17:11:17 +0800
Subject: [PATCH] 数据库事务注解位置调整

---
 pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol/Command.java |   57 +++++++++++++++++++++++++++++++++++++--------------------
 1 files changed, 37 insertions(+), 20 deletions(-)

diff --git a/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol/Command.java b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol/Command.java
index 2449b3b..f7334b8 100644
--- a/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol/Command.java
+++ b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol/Command.java
@@ -3,6 +3,7 @@
 import java.io.Serializable;
 
 import com.alibaba.fastjson2.JSON ;
+import com.alibaba.fastjson2.JSONObject;
 
 public class Command implements Serializable{
 
@@ -10,6 +11,12 @@
 	static {
 		serialVersionUID = 201211292156L;
 	}
+
+	/**
+	 * 褰撳懡浠ょ粨鏋滆繑鍥炵殑缃戝潃鏄鍊兼椂锛屽拷鐣ユ墽琛岋紝渚嬪涓棿浠朵富鍔ㄤ笅鍙戠殑鍛戒护锛屽氨涓嶇敤杩斿洖鍛戒护缁撴灉
+	 */
+	public static final String ignoreRtuResultSendWebUrl = "http://0.0.0.0" ;
+
 
 	/**
 	 * 榛樿鍛戒护ID
@@ -21,13 +28,18 @@
 	 * 鏈潯鍛戒护鐨処D
 	 * 涓�鑸槸鍛戒护鍦ㄦ暟鎹簱涓瓨鍌ㄨ褰旾D鐨勫瓧绗︿覆褰㈠紡
 	 */
-	public String id; 
-	
+	public String id;
+
 	/**
-	 * 姘磋〃鍗忚鍚嶇О锛岃繖涓彲浠ヤ负绌猴紝鍥犱负姘磋〃涓婅鏁版嵁瑙f瀽鍑哄崗璁悕绉帮紝鐒跺悗绯荤粺鎶婂崗璁悕绉颁繚瀛樺湪姘磋〃鏁版嵁璁板綍涓紝浠庢鍗忚鍚嶇О灏变笉鍐嶇┖浜�
+	 * RTU鍗忚鍚嶇О锛岃繖涓彲浠ヤ负绌猴紝鍥犱负RTU涓婅鏁版嵁瑙f瀽鍑哄崗璁悕绉帮紝鐒跺悗绯荤粺鎶婂崗璁悕绉颁繚瀛樺湪RTU鏁版嵁璁板綍涓紝浠庢鍗忚鍚嶇О灏变笉鍐嶇┖浜�
 	 */
 	public String protocol;
-	
+
+	/**
+	 * RTU鍗忚鍚嶇О锛岃繖涓彲浠ヤ负绌�
+	 */
+	public Short protocolVersion;
+
 	/**
 	 * RTU 鍦板潃
 	 */
@@ -43,11 +55,11 @@
 	 * 鍔熻兘鐮�
 	 */
 	public String code ; 
-	
+
 	/**
-	 * 涓嶈繑鍥炰腑闂翠欢瀵瑰懡浠ゅ鐞嗙粨鏋滐紙true锛氫笉杩斿洖澶勭悊缁撴灉锛宖alse鎴杗ull锛氳繑鍥炲鐞嗙粨鏋滐級
+	 * rtu杩斿洖鍛戒护缁撴灉 鍙戝悜鐩殑鍦皐eb URL
 	 */
-	public Boolean noRtMwDealRes ;
+	public String rtuResultSendWebUrl ;
 
 	/**
 	 * 鍏蜂綋鍙傛暟鏁版嵁
@@ -62,10 +74,11 @@
 	public String toString(){
 		String s = "鍛戒护id=" + id + "\n" ;
 		s += (protocol == null ? "" : ("鍗忚=" + protocol + "\n"));
+		s += (protocolVersion == null ? "" : ("鍗忚鐗堟湰鍙�=" + protocolVersion + "\n"));
 		s += (rtuAddr == null ? "" : ("Rtu鍦板潃=" + rtuAddr + "\n"));
-		s += "鍛戒护绫诲瀷=" + (type.equals(CommandType.innerCommand)?"鍐呴儴鍛戒护":"缁堢鍛戒护") + "\n" ;
+		s += "鍛戒护绫诲瀷=" + (type.equals(CommandType.innerCommand)?"鍐呴儴鍛戒护":"RTU鍛戒护") + "\n" ;
 		s += (code == null ? "" : ("鍔熻兘鐮�=" + code + "\n")) ;
-		s += "杩斿洖涓棿浠跺鍛戒护澶勭悊缁撴灉=" + (noRtMwDealRes == null?"杩斿洖":(noRtMwDealRes?"涓嶈繑鍥�":"杩斿洖") + "\n") ;
+		s += (rtuResultSendWebUrl == null ? "" : ("鍥炶皟缃戝潃=" + rtuResultSendWebUrl + "\n"));
 		if(param != null){
 			s += "鍙傛暟:" + param  ;
 		}
@@ -82,7 +95,8 @@
 	@SuppressWarnings("unused")
 	public String toJson()throws Exception{
 		try{
-			return JSON.toJSONString(this) ;
+			String json = JSON.toJSONString(this) ;
+			return json ;
 		}catch(Exception e){
 			throw new Exception(e.getMessage() , e ) ;
 		}
@@ -96,7 +110,10 @@
 	@SuppressWarnings("unused")
 	public static Command jsonToObject(String json)throws Exception{
 		try{
-			return JSON.parseObject(json, Command.class) ;
+			JSONObject jsonObject = JSON.parseObject(json);
+			Command command = jsonObject.to(Command.class) ;
+			//command.param = jsonObject.getObject("param", class);
+			return command ;
 		}catch(Exception e){
 			throw new Exception(e.getMessage() , e ) ;
 		}
@@ -167,7 +184,15 @@
 		this.rtuAddr = rtuAddr;
 		return this ;
 	}
-	
+
+	public String getRtuResultSendWebUrl() {
+		return rtuResultSendWebUrl;
+	}
+
+	public void setRtuResultSendWebUrl(String rtuResultSendWebUrl) {
+		this.rtuResultSendWebUrl = rtuResultSendWebUrl;
+	}
+
 	public String getProtocol() {
 		return protocol;
 	}
@@ -187,14 +212,6 @@
 	public Command setCode(String code) {
 		this.code = code;
 		return this ;
-	}
-	@SuppressWarnings("unused")
-	public Boolean getNoRtMwDealRes() {
-		return noRtMwDealRes;
-	}
-	@SuppressWarnings("unused")
-	public void setNoRtMwDealRes(Boolean noRtMwDealRes) {
-		this.noRtMwDealRes = noRtMwDealRes;
 	}
 	public Object getParam() {
 		return param;

--
Gitblit v1.8.0