From e2eb7b300348c294959fb8282e1009b824ad0043 Mon Sep 17 00:00:00 2001 From: ZZ Date: Thu, 9 Sep 2021 14:20:52 +0800 Subject: [PATCH] CRC --- .../src/main/java/com/xhpc/pp/logic/RateModelRequestLogic.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xhpc-modules/xhpc-power-pile/src/main/java/com/xhpc/pp/logic/RateModelRequestLogic.java b/xhpc-modules/xhpc-power-pile/src/main/java/com/xhpc/pp/logic/RateModelRequestLogic.java index 6dd5ad75..ee956d39 100644 --- a/xhpc-modules/xhpc-power-pile/src/main/java/com/xhpc/pp/logic/RateModelRequestLogic.java +++ b/xhpc-modules/xhpc-power-pile/src/main/java/com/xhpc/pp/logic/RateModelRequestLogic.java @@ -48,7 +48,7 @@ public class RateModelRequestLogic implements ServiceLogic { String resultStr = "685E".concat(seq).concat("000A").concat(pileNo) .concat(String.format("%04X", rateModelId)) .concat(rateModel); - resultStr = resultStr.concat(CRCCalculator.calcCrc(resultStr)); + resultStr = resultStr.concat(CRCCalculator.calcCrc(resultStr.substring(4))); return new ServiceResult(HexUtils.toBytes(resultStr), ServiceResult.OK); }