| | |
| | | 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); |
| | |
| | | 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); |
| | |
| | | |
| | | 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); |