From 449a351629532fc319e3faafedb3355a7794f41d Mon Sep 17 00:00:00 2001 From: zz Date: Wed, 15 Sep 2021 17:19:26 +0800 Subject: [PATCH] order data response msg crc --- .../src/main/java/com/xhpc/pp/logic/OrderDataLogic.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/xhpc-modules/xhpc-power-pile/src/main/java/com/xhpc/pp/logic/OrderDataLogic.java b/xhpc-modules/xhpc-power-pile/src/main/java/com/xhpc/pp/logic/OrderDataLogic.java index 4a37e3fe..b63f08c7 100644 --- a/xhpc-modules/xhpc-power-pile/src/main/java/com/xhpc/pp/logic/OrderDataLogic.java +++ b/xhpc-modules/xhpc-power-pile/src/main/java/com/xhpc/pp/logic/OrderDataLogic.java @@ -8,6 +8,7 @@ import com.xhpc.common.data.up.OrderData; import com.xhpc.pp.tx.ServiceParameter; import com.xhpc.pp.tx.ServiceResult; import com.xhpc.pp.tx.logic.ServiceLogic; +import com.xhpc.pp.utils.security.CRCCalculator; import com.xhpc.pp.utils.security.HexUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -52,6 +53,7 @@ public class OrderDataLogic implements ServiceLogic { cacheGun.put("orderstoptime", cacheOrderData.getEndTime()); cacheGun.put("orderkey", null); String resultStr = "6815".concat(req.get("seq").toString()).concat("0040").concat(orderNo).concat(ServiceResult.HEX_00); + resultStr = resultStr.concat(CRCCalculator.calcCrc(resultStr)); pileOrderService.pileEndOrder(orderNo); return new ServiceResult(HexUtils.toBytes(resultStr), ServiceResult.OK); }