diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/MemberPlateNumberRelationServiceImpl.java b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/MemberPlateNumberRelationServiceImpl.java index cb17fbc3d..53bac6fdb 100644 --- a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/MemberPlateNumberRelationServiceImpl.java +++ b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/MemberPlateNumberRelationServiceImpl.java @@ -145,6 +145,10 @@ public class MemberPlateNumberRelationServiceImpl implements MemberPlateNumberRe } vinCode = vinCode.trim(); MemberPlateNumberRelation plateInfo = memberPlateNumberRelationMapper.queryByVinCode(vinCode); + if (plateInfo == null) { + vinCode = StringUtils.reverse(vinCode); + plateInfo = memberPlateNumberRelationMapper.queryByVinCode(vinCode); + } log.info("通过vin码查询数据库绑定用户信息 vinCode:{}, result:{}", vinCode, JSON.toJSONString(plateInfo)); return plateInfo; } 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 71234829e..46faa38e3 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,10 +392,7 @@ public class DelayMerchantProgramLogic extends AbstractProgramLogic { // 如果是vin启动,将启动锁定状态改为正常 if (StringUtils.equals(data.getTransactionIdentifier(), "05")) { - String vinCode = data.getVinCode(); - // 将vin取反 - String reverseVinCode = StringUtils.reverse(vinCode); - vinStatusUnlocked(reverseVinCode); + vinStatusUnlocked(data.getVinCode()); } // 发送停止充电订阅消息 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 ae6749d1a..d385ddb03 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,10 +396,7 @@ public class NotDelayMerchantProgramLogic extends AbstractProgramLogic { // 如果是vin启动,将启动锁定状态改为正常 if (StringUtils.equals(data.getTransactionIdentifier(), "05")) { - String vinCode = data.getVinCode(); - // 将vin取反 - String reverseVinCode = StringUtils.reverse(vinCode); - vinStatusUnlocked(reverseVinCode); + vinStatusUnlocked(data.getVinCode()); } // 发送停止充电订阅消息