From 233af57bad603086bd9226c3f2a0654282bf50be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E5=BF=A0=E6=9E=97?= <170083662@qq.com> Date: Tue, 10 Mar 2026 13:04:22 +0800 Subject: [PATCH] =?UTF-8?q?refactor(glt-ticket):=20=E8=B0=83=E6=95=B4?= =?UTF-8?q?=E5=A5=97=E7=A5=A8=E5=8F=91=E6=94=BE=E9=80=BB=E8=BE=91=EF=BC=8C?= =?UTF-8?q?=E7=A7=BB=E9=99=A4=E8=87=AA=E5=8A=A8=E6=A0=B8=E9=94=80=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修改套票发放任务注释,明确发放阶段不再自动核销/自动下单 - 移除起始送水自动核销相关代码和常量定义 - 删除自动核销相关的服务依赖注入 - 更新套票发放逻辑,按整改需求仅记录startSendQty配置但不执行自动核销 - 移除构建起始送水订单的相关方法 - 添加送水时间格式化常量用于立刻送水场景 - 实现立刻送水时自动设置当前时间为配送时间的功能 --- .../gxwebsoft/credit/controller/BatchImportSupport.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/gxwebsoft/credit/controller/BatchImportSupport.java b/src/main/java/com/gxwebsoft/credit/controller/BatchImportSupport.java index 407b0cb..fcaae57 100644 --- a/src/main/java/com/gxwebsoft/credit/controller/BatchImportSupport.java +++ b/src/main/java/com/gxwebsoft/credit/controller/BatchImportSupport.java @@ -355,6 +355,7 @@ public class BatchImportSupport { // 3.1) 查询当前租户下的 companyId 映射 LinkedHashMap companyIdByName = new LinkedHashMap<>(); LinkedHashMap ambiguousByName = new LinkedHashMap<>(); + // For display: prefer matchName (normalized) then name. HashMap companyNameById = new HashMap<>(); LinkedHashSet nameSet = new LinkedHashSet<>(); for (T row : tenantRows) { @@ -385,8 +386,12 @@ public class BatchImportSupport { if (c == null || c.getId() == null) { continue; } - if (c.getName() != null && !c.getName().trim().isEmpty()) { - companyNameById.putIfAbsent(c.getId(), c.getName().trim()); + String displayName = c.getMatchName(); + if (displayName == null || displayName.trim().isEmpty()) { + displayName = c.getName(); + } + if (displayName != null && !displayName.trim().isEmpty()) { + companyNameById.putIfAbsent(c.getId(), displayName.trim()); } addCompanyNameMapping(companyIdByName, ambiguousByName, normalizeCompanyName(c.getName()), c.getId()); addCompanyNameMapping(companyIdByName, ambiguousByName, normalizeCompanyName(c.getMatchName()), c.getId());