From c9a3644b14e1307addeadea23cb5c2f5b2d8b28f Mon Sep 17 00:00:00 2001 From: liurunyu <lry9898@163.com> Date: 星期三, 12 六月 2024 09:45:02 +0800 Subject: [PATCH] 1、完善通信中间件TkFindP206V1_0_0类和log4j2.yml代码; 2、删除common模块中的HttpUtil类(用不到了); 3、实现P206V1_0_0协议的功能码99H和A0H的上下行数据解析。 --- pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol/p206V1_0_0/parse/Cd_98_Down.java | 18 ++++++++++-------- 1 files changed, 10 insertions(+), 8 deletions(-) diff --git a/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol/p206V1_0_0/parse/Cd_98_Down.java b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol/p206V1_0_0/parse/Cd_98_Down.java index d4457d6..5a1aaf2 100644 --- a/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol/p206V1_0_0/parse/Cd_98_Down.java +++ b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol/p206V1_0_0/parse/Cd_98_Down.java @@ -27,9 +27,9 @@ @Override public MidResult[] parse(Boolean isLowPower, CodeParseParams params, CodeParseCallback callback) throws Exception { ParseParamsForDownV1_0_1 para = (ParseParamsForDownV1_0_1) params ; - byte[] bs = this.doParse(para) ; - MidResultToRtu midRs = new MidResultToRtu() ; + byte[] bs = this.doParse(midRs, para) ; + midRs.rtuResultSendWebUrl = para.rtuResultSendWebUrl ;//rtu杩斿洖鍛戒护缁撴灉 鍙戝悜鐩殑鍦皐eb URL midRs.protocolName = para.protocolName ;//鍗忚鍚嶇О midRs.rtuAddr = para.rtuAddr ;//Rtu鍦板潃 @@ -51,11 +51,12 @@ /** * 鏋勯�犱笅琛屾暟鎹� + * @param midRs 鍙傛暟 * @param para 鍙傛暟 * @return 瀛楄妭鏁扮粍 * @throws Exception 寮傚父 */ - public byte[] doParse(ParseParamsForDownV1_0_1 para) throws Exception { + public byte[] doParse(MidResultToRtu midRs, ParseParamsForDownV1_0_1 para) throws Exception { CommonV1_0_1 commonV1_0_1 = new CommonV1_0_1() ; byte[] bytes ; byte[] bsHead = new byte[ProtocolConstantV206V1_0_0.lenHead2Code] ; @@ -86,13 +87,14 @@ if(cvo.icCardNo == null){ throw new Exception("铏氭嫙IC鍗$紪鍙蜂笉鑳戒负绌�") ; } - String icCardNo = null ; - if(cvo.icCardNo.length() > 10){ - icCardNo = cvo.icCardNo.substring(cvo.icCardNo.length() - 10) ; - } + String[] icCardNoGrp = CommonV1_0_1.dealIcCardNo(cvo.icCardNo) ; + if(icCardNoGrp[0] != null){ + midRs.param = icCardNoGrp[0] ; + } byte[] bs = new byte[5] ; - ByteUtil.string2BCD_LE(bs, icCardNo, 0) ; + ByteUtil.string2BCD_LE(bs, icCardNoGrp[1], 0) ; + bytes = ByteUtil.bytesMerge(bsHead, bs) ; GlCreate.createLen(bytes);//闀垮害鏀惧瓧鑺傛暟缁勪腑 -- Gitblit v1.8.0