From 85aaa9abe1b0fe8e99b0c09356b7329ed0c1cd8b Mon Sep 17 00:00:00 2001 From: Administrator <zhubaomin> Date: 星期四, 30 五月 2024 09:46:14 +0800 Subject: [PATCH] Merge branch 'master' of http://8.140.179.55:20000/r/pipIrr-SV --- 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