From 66a18938bf8935f331feb4c5d44fdc195ea5750c Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期三, 14 十月 2026 13:30:21 +0800
Subject: [PATCH] 修改bug

---
 ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TChargingOrderServiceImpl.java |   21 +--------------------
 1 files changed, 1 insertions(+), 20 deletions(-)

diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TChargingOrderServiceImpl.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TChargingOrderServiceImpl.java
index 113b491..c880f0d 100644
--- a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TChargingOrderServiceImpl.java
+++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TChargingOrderServiceImpl.java
@@ -2086,14 +2086,6 @@
         return StringUtils.hasLength(vin) ? vin.replaceAll("\\s+", "").toUpperCase(Locale.ROOT) : null;
     }
 
-    private boolean vinMatches(String expectedVin, String actualVin) {
-        if (!StringUtils.hasLength(expectedVin) || !StringUtils.hasLength(actualVin)) {
-            return false;
-        }
-        return expectedVin.equals(actualVin)
-                || expectedVin.equals(new StringBuilder(actualVin).reverse().toString());
-    }
-
     @Scheduled(fixedDelay = 5000L)
     public void startDueReservationOrders() {
         LocalDateTime now = LocalDateTime.now();
@@ -2135,17 +2127,6 @@
             TChargingGun gun = chargingGunClient.getChargingGunById(latest.getChargingGunId()).getData();
             TChargingPile pile = chargingPileClient.getChargingPileById(gun.getChargingPileId()).getData();
             String actualVin = normalizeVin(check.getActualVin());
-            String expectedVin = normalizeVin(latest.getExpectedVin());
-            if (Integer.valueOf(1).equals(pile.getVinFlag())
-                    && !vinMatches(expectedVin, actualVin)) {
-                check.setStartupSuccess(3);
-                check.setFailureCause(9);
-                latest.setActualVin(actualVin);
-                this.updateById(latest);
-                redisService.setCacheObject("AQJC_" + latest.getChargingGunId(), check, 24L, TimeUnit.HOURS);
-                refund(latest.getCode());
-                return;
-            }
             PlatformStartCharging command = new PlatformStartCharging();
             command.setTransaction_serial_number(latest.getCode());
             command.setCharging_pile_code(pile.getCode());
@@ -2156,7 +2137,7 @@
             latest.setActualVin(actualVin);
             this.updateById(latest);
             redisService.setCacheObject("AQJC_" + latest.getChargingGunId(), check, 24L, TimeUnit.HOURS);
-            log.info(latest.getCode() + ":安全检测及VIN校验通过,下发启动充电命令:" + command);
+            log.info(latest.getCode() + ":安全检测通过,下发启动充电命令:" + command);
             sendMessageClient.platformStartCharging(command);
             ScheduledExecutorService resultScheduler = Executors.newScheduledThreadPool(1);
             resultScheduler.scheduleAtFixedRate(() -> {

--
Gitblit v1.7.1