From 9cea4833f937cd6dfb49299d0240215581c79188 Mon Sep 17 00:00:00 2001
From: vincentlu <t1341870251@gmail.com>
Date: 星期二, 05 五月 2026 15:25:08 +0800
Subject: [PATCH] #

---
 zy-acs-manager/src/main/java/com/zy/acs/manager/manager/controller/MapController.java |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/zy-acs-manager/src/main/java/com/zy/acs/manager/manager/controller/MapController.java b/zy-acs-manager/src/main/java/com/zy/acs/manager/manager/controller/MapController.java
index a93ddfe..aea97cd 100644
--- a/zy-acs-manager/src/main/java/com/zy/acs/manager/manager/controller/MapController.java
+++ b/zy-acs-manager/src/main/java/com/zy/acs/manager/manager/controller/MapController.java
@@ -3,6 +3,7 @@
 import com.alibaba.fastjson.JSON;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.zy.acs.common.utils.GsonUtils;
+import com.zy.acs.common.utils.QrCodeCodecSupport;
 import com.zy.acs.framework.common.Cools;
 import com.zy.acs.framework.common.R;
 import com.zy.acs.framework.common.SnowflakeIdWorker;
@@ -251,6 +252,7 @@
         List<Code> codes = codeService.list();
         List<Code> codeArr = param.getCodeArr();
         for (Code code : codeArr) {
+            code.setData(QrCodeCodecSupport.normalize(code.getData()));
             Code one = codeService.getCacheByData(code.getData());
             if (one == null) {
                 if (!codeService.save(code)) {
@@ -262,7 +264,7 @@
                     throw new BusinessException(code.getData()+" update fail![Code]");
                 }
             }
-            codes.removeIf(next -> code.getData().equals(next.getData()));
+            codes.removeIf(next -> Objects.equals(next.getId(), one == null ? code.getId() : one.getId()));
         }
         for (Code code : codes) {
             if (!codeService.removeById(code.getId())) {

--
Gitblit v1.9.1