diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/service/programlogic/DelayMerchantProgramLogic.java b/jsowell-pile/src/main/java/com/jsowell/pile/service/programlogic/DelayMerchantProgramLogic.java index adf05ea45..69acdb763 100644 --- a/jsowell-pile/src/main/java/com/jsowell/pile/service/programlogic/DelayMerchantProgramLogic.java +++ b/jsowell-pile/src/main/java/com/jsowell/pile/service/programlogic/DelayMerchantProgramLogic.java @@ -392,7 +392,10 @@ public class DelayMerchantProgramLogic extends AbstractProgramLogic { // 如果是vin启动,将启动锁定状态改为正常 if (StringUtils.equals(data.getTransactionIdentifier(), "05")) { - vinStatusUnlocked(data.getVinCode()); + String vinCode = data.getVinCode(); + // 将vin取反 + String reverseVinCode = StringUtils.reverse(vinCode); + vinStatusUnlocked(reverseVinCode); } // 发送停止充电订阅消息 diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/service/programlogic/NotDelayMerchantProgramLogic.java b/jsowell-pile/src/main/java/com/jsowell/pile/service/programlogic/NotDelayMerchantProgramLogic.java index d385ddb03..ae6749d1a 100644 --- a/jsowell-pile/src/main/java/com/jsowell/pile/service/programlogic/NotDelayMerchantProgramLogic.java +++ b/jsowell-pile/src/main/java/com/jsowell/pile/service/programlogic/NotDelayMerchantProgramLogic.java @@ -396,7 +396,10 @@ public class NotDelayMerchantProgramLogic extends AbstractProgramLogic { // 如果是vin启动,将启动锁定状态改为正常 if (StringUtils.equals(data.getTransactionIdentifier(), "05")) { - vinStatusUnlocked(data.getVinCode()); + String vinCode = data.getVinCode(); + // 将vin取反 + String reverseVinCode = StringUtils.reverse(vinCode); + vinStatusUnlocked(reverseVinCode); } // 发送停止充电订阅消息