From 710c6a4d568237016a70b74aa3769b89e336725c Mon Sep 17 00:00:00 2001 From: liurunyu <lry9898@163.com> Date: 星期二, 13 五月 2025 15:48:21 +0800 Subject: [PATCH] 1、实现功能码92、93命令web后端接口定义与逻辑代码实现; 2、修改原来功能逻辑实现的逻辑,增加回调; 3、表阀一体机协议命令结果数据库存储补充实现。 --- pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol/p206V202404/upVos/DataCd93_A3Vo.java | 83 ++++++++++++++++++++++++++++++++++++++++- 1 files changed, 80 insertions(+), 3 deletions(-) diff --git a/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol/p206V202404/upVos/DataCd93_A3Vo.java b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol/p206V202404/upVos/DataCd93_A3Vo.java index 80c266c..0324750 100644 --- a/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol/p206V202404/upVos/DataCd93_A3Vo.java +++ b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol/p206V202404/upVos/DataCd93_A3Vo.java @@ -1,5 +1,7 @@ package com.dy.common.mw.protocol.p206V202404.upVos; +import com.dy.common.mw.protocol.UpComResVo; +import com.dy.common.mw.protocol.p206V202404.CodeV202404; import com.dy.common.mw.protocol.p206V202404.CommonV202404; import lombok.Data; import lombok.EqualsAndHashCode; @@ -7,7 +9,7 @@ //骞冲彴/APP杩滅▼鍏抽棴姘存车/闃�闂� + 鍒峰崱鍏虫车/闃�涓婃姤 @Data @EqualsAndHashCode(callSuper=false) -public class DataCd93_A3Vo extends AlarmVo { +public class DataCd93_A3Vo extends AlarmVo implements UpComResVo { public String controllerType;//鎺у埗鍣ㄧ被鍨� public Integer projectNo ;//椤圭洰缂栧彿 @@ -28,7 +30,9 @@ public Integer thisDuration;//鏈浣跨敤鏃堕棿闀�, 鍗曚綅锛氬垎閽� public String comName ;//鍛戒护鍚嶇О - + public DataCd93_A3Vo(){ + this.comName = CodeV202404.getCodeName(CodeV202404.cd_93) ; + } public DataCd93_A3Vo(String comName){ this.comName = comName ; } @@ -84,10 +88,83 @@ sb.append(" 鏈浣跨敤閲戦 : ") ; sb.append(thisMoney == null?"鏈煡":thisMoney) ; sb.append("\n") ; - sb.append(" 鏈浣跨敤鏃堕棿闀� : ") ; + sb.append(" 鏈浣跨敤鏃堕暱 : ") ; sb.append(thisDuration == null?"鏈煡": thisDuration) ; sb.append("\n") ; return sb.toString() + super.toString() ; } + public String toStr(boolean showBase){ + StringBuffer sb = new StringBuffer() ; + if(showBase){ + sb.append(comName + " : \n") ; + sb.append("鎺у埗鍣ㄧ被鍨� : ") ; + sb.append(CommonV202404.ctrlDevType(controllerType)) ; + sb.append("\n") ; + sb.append("椤圭洰缂栧彿 : ") ; + sb.append(projectNo == null?"鏈煡":projectNo) ; + sb.append("\n") ; + } + sb.append("鍏虫车/闃�绫诲瀷 : ") ; + sb.append(clType == null?"鏈煡":(clType.byteValue() == 0x00 ? "鍒峰崱":(clType.byteValue() == 0x01 ? "骞冲彴":(clType.byteValue() == 0x02 ? "APP":(clType.byteValue() == 0x03 ? "闈炴硶鍗�":(clType.byteValue() == 0x04 ? "姘磋〃寮傚父":(clType.byteValue() == 0x05 ? "鐢佃〃寮傚父":(clType.byteValue() == 0x06 ? "鍓╀綑姘撮噺涓嶈冻":(clType.byteValue() == 0x07 ? "鍓╀綑閲戦涓嶈冻":(clType.byteValue() == 0x08 ? "鏃犳祦閲�":(clType.byteValue() == 0x09 ? "鎺夌數鍐嶄笂鐢�":"鏈煡"))))))))))) ; + sb.append("\n") ; + sb.append("鍏冲惎娉�/闃�缁撴灉 : ") ; + sb.append(clResult == null?"鏈煡":(clResult.byteValue() == 0x01 ? "鎴愬姛":"澶辫触")) ; + sb.append("\n") ; + sb.append("IC鍗″湴鍧� : ") ; + sb.append(icCardAddr == null?"鏈煡":icCardAddr) ; + sb.append("\n") ; + sb.append("IC鍗$紪鍙� : ") ; + sb.append(icCardNo == null?"鏈煡":icCardNo) ; + sb.append("\n") ; + sb.append("璁㈠崟鍙� : ") ; + sb.append(orderNo == null?"鏈煡":orderNo) ; + sb.append("\n") ; + sb.append("寮�濮嬫椂闂� : ") ; + sb.append(startDt == null?"鏈煡":startDt) ; + sb.append("\n") ; + sb.append("缁撴潫鏃堕棿 : ") ; + sb.append(endDt == null?"鏈煡":endDt) ; + sb.append("\n") ; + sb.append("姘磋〃绱娴侀噺 : ") ; + sb.append(waterTotalAmount == null?"鏈煡":waterTotalAmount) ; + sb.append("\n") ; + sb.append("鐢佃〃绱鐢甸噺 : ") ; + sb.append(eleTotalAmount == null?"鏈煡":eleTotalAmount) ; + sb.append("\n") ; + sb.append("鐢ㄦ埛鍓╀綑閲戦 : ") ; + sb.append(moneyRemain == null?"鏈煡":moneyRemain) ; + sb.append("\n") ; + sb.append("鐢ㄦ埛鍓╀綑姘撮噺 : ") ; + sb.append(waterRemain == null?"鏈煡":waterRemain) ; + sb.append("\n") ; + sb.append("鏈浣跨敤鐢甸噺 : ") ; + sb.append(thisEle == null?"鏈煡":thisEle) ; + sb.append("\n") ; + sb.append("鏈浣跨敤姘撮噺 : ") ; + sb.append(thisWater == null?"鏈煡":thisWater) ; + sb.append("\n") ; + sb.append("鏈浣跨敤閲戦 : ") ; + sb.append(thisMoney == null?"鏈煡":thisMoney) ; + sb.append("\n") ; + sb.append("鏈浣跨敤鏃堕暱 : ") ; + sb.append(thisDuration == null?"鏈煡": thisDuration) ; + sb.append("\n") ; + return sb.toString() + super.toString() ; + } + + + public String comLog(){ + StringBuilder sb = new StringBuilder() ; + sb.append("杩滅▼鍏抽榾鍛戒护鍥炲:\n"); + sb.append(clResult == null?"鏈煡":(clResult.byteValue() == 0x01 ? "鎴愬姛":"澶辫触")); + sb.append("\n"); + + return sb.toString() ; + } + + @Override + public String comLog(String code) { + return null; + } } -- Gitblit v1.8.0