From d5222812eda5b3a55a7f612c74b206963c4030e8 Mon Sep 17 00:00:00 2001 From: Lemon Date: Sat, 3 Feb 2024 15:09:26 +0800 Subject: [PATCH] =?UTF-8?q?bugfix=20=20vincode=E6=AD=A3=E5=BA=8F=E3=80=81?= =?UTF-8?q?=E5=8F=8D=E5=BA=8F=E9=83=BD=E6=9F=A5=E8=AF=A2=E4=B8=80=E9=81=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/MemberPlateNumberRelationServiceImpl.java | 4 ++++ .../pile/service/programlogic/DelayMerchantProgramLogic.java | 5 +---- .../service/programlogic/NotDelayMerchantProgramLogic.java | 5 +---- 3 files changed, 6 insertions(+), 8 deletions(-) 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()); } // 发送停止充电订阅消息