From ffe06be91f95ffd2459ebdb2f9130d1e38d53ea7 Mon Sep 17 00:00:00 2001
From: zzw <228544128@qq.com>
Date: 星期二, 06 十月 2026 18:32:34 +0800
Subject: [PATCH] fix: preserve manually edited menu names
---
emergency-repair-server/src/main/java/com/emergencyrepair/bootstrap/DataInitializer.java | 7 +++----
1 files changed, 3 insertions(+), 4 deletions(-)
diff --git a/emergency-repair-server/src/main/java/com/emergencyrepair/bootstrap/DataInitializer.java b/emergency-repair-server/src/main/java/com/emergencyrepair/bootstrap/DataInitializer.java
index 7a63284..3cefa29 100644
--- a/emergency-repair-server/src/main/java/com/emergencyrepair/bootstrap/DataInitializer.java
+++ b/emergency-repair-server/src/main/java/com/emergencyrepair/bootstrap/DataInitializer.java
@@ -137,7 +137,7 @@
Long systemConfig = createMenu("system-config", system, "绯荤粺閰嶇疆", null, "el-icon-s-tools", 0, 10);
createMenu("organization", systemConfig, "缁勭粐鏈烘瀯", "/system/organization", null, 1, 10);
createMenu("contractors", systemConfig, "鎵夸慨鍗曚綅绠$悊", "/system/contractors", null, 1, 20);
- createMenu("product-tree", systemConfig, "浜у搧缁撴瀯鏍戠鐞�", "/system/product-tree", null, 1, 30);
+ createMenu("product-tree", systemConfig, "浜у搧缁撴瀯鏍�", "/system/product-tree", null, 1, 30);
createMenu("base-equipment", systemConfig, "璁惧鍩虹搴撶鐞�", "/system/base-equipment", null, 1, 40);
createMenu("engineering-majors", systemConfig, "宸ョ▼涓撲笟閰嶇疆", "/system/engineering-majors", null, 1, 50);
createMenu("team-majors", systemConfig, "rk_T闃熶笓涓氶厤缃�", "/system/team-majors", null, 1, 60);
@@ -249,14 +249,13 @@
menuMapper.insert(menu);
return menu.getId();
}
+ // Existing menu names are user-managed; startup only repairs structural fields.
boolean changed = !java.util.Objects.equals(menu.getPid(), pid)
- || !java.util.Objects.equals(menu.getName(), name)
|| !java.util.Objects.equals(menu.getSortNo(), sort)
|| !java.util.Objects.equals(menu.getMenuType(), 1)
|| !java.util.Objects.equals(menu.getVisible(), 1);
if (changed) {
menu.setPid(pid);
- menu.setName(name);
menu.setMenuType(1);
menu.setSortNo(sort);
menu.setVisible(1);
@@ -286,7 +285,7 @@
ensureMenu(systemConfig, "缁勭粐鏈烘瀯", "/system/organization", 10);
ensureMenu(systemConfig, "鎵夸慨鍗曚綅绠$悊", "/system/contractors", 20);
- ensureMenu(systemConfig, "浜у搧缁撴瀯鏍戠鐞�", "/system/product-tree", 30);
+ ensureMenu(systemConfig, "浜у搧缁撴瀯鏍�", "/system/product-tree", 30);
ensureMenu(systemConfig, "璁惧鍩虹搴撶鐞�", "/system/base-equipment", 40);
ensureMenu(systemConfig, "宸ョ▼涓撲笟閰嶇疆", "/system/engineering-majors", 50);
ensureMenu(systemConfig, "rk_T闃熶笓涓氶厤缃�", "/system/team-majors", 60);
--
Gitblit v1.9.1