From 36f8f92f85791f1537a852031a2a91a277339253 Mon Sep 17 00:00:00 2001 From: dengqichen Date: Tue, 11 Nov 2025 09:17:36 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=93=E5=8D=B0=E4=BA=86JENKINS=E8=8A=82?= =?UTF-8?q?=E7=82=B9=E6=97=A5=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../DependencyInjectionPostProcessor.java | 22 ++++++------------- .../db/changelog/changes/v1.0.0-data.sql | 7 +++--- 2 files changed, 11 insertions(+), 18 deletions(-) diff --git a/backend/src/main/java/com/qqchen/deploy/backend/framework/config/DependencyInjectionPostProcessor.java b/backend/src/main/java/com/qqchen/deploy/backend/framework/config/DependencyInjectionPostProcessor.java index c3ce64bb..0b0abbb5 100644 --- a/backend/src/main/java/com/qqchen/deploy/backend/framework/config/DependencyInjectionPostProcessor.java +++ b/backend/src/main/java/com/qqchen/deploy/backend/framework/config/DependencyInjectionPostProcessor.java @@ -57,8 +57,7 @@ public class DependencyInjectionPostProcessor implements BeanPostProcessor, Disp return injectServiceDependencies(service, beanName); } } catch (Exception e) { - String errorMsg = String.format("依赖注入失败 - Bean: %s, 类型: %s, 原因: %s", - beanName, bean.getClass().getName(), e.getMessage()); + String errorMsg = String.format("依赖注入失败 - Bean: %s, 类型: %s, 原因: %s", beanName, bean.getClass().getName(), e.getMessage()); log.error(errorMsg, e); throw new DependencyInjectionException(errorMsg, e); } @@ -81,9 +80,7 @@ public class DependencyInjectionPostProcessor implements BeanPostProcessor, Disp try { IBaseService service = (IBaseService) cachedService; ReflectionUtils.setField("service", controller, service); - log.debug("Successfully injected service {} for controller {}", - service.getClass().getSimpleName(), - controller.getClass().getSimpleName()); + log.debug("Successfully injected service {} for controller {}", service.getClass().getSimpleName(), controller.getClass().getSimpleName()); } catch (Exception e) { throw new DependencyInjectionException( String.format("Failed to inject service for controller: %s", controller.getClass().getSimpleName()), @@ -150,8 +147,7 @@ public class DependencyInjectionPostProcessor implements BeanPostProcessor, Disp log.debug("Successfully injected all dependencies for service: {}", beanName); return service; } catch (Exception e) { - throw new DependencyInjectionException( - String.format("Failed to inject dependencies for service: %s", service.getClass().getSimpleName()), e); + throw new DependencyInjectionException(String.format("Failed to inject dependencies for service: %s", service.getClass().getSimpleName()), e); } } @@ -251,18 +247,15 @@ public class DependencyInjectionPostProcessor implements BeanPostProcessor, Disp Field instanceField = qClass.getDeclaredField(fieldName); return (EntityPath) instanceField.get(null); } catch (ClassNotFoundException e) { - String errorMsg = String.format("找不到 QueryDSL 实体类 - 服务类: %s, 实体类: %s, Q类名: %s", - service.getClass().getName(), key.getSimpleName(), qClassName); + String errorMsg = String.format("找不到 QueryDSL 实体类 - 服务类: %s, 实体类: %s, Q类名: %s", service.getClass().getName(), key.getSimpleName(), qClassName); log.error(errorMsg, e); throw new DependencyInjectionException(errorMsg, e); } catch (NoSuchFieldException e) { - String errorMsg = String.format("找不到 QueryDSL 实体字段 - 服务类: %s, 实体类: %s, Q类名: %s", - service.getClass().getName(), key.getSimpleName(), qClassName); + String errorMsg = String.format("找不到 QueryDSL 实体字段 - 服务类: %s, 实体类: %s, Q类名: %s", service.getClass().getName(), key.getSimpleName(), qClassName); log.error(errorMsg, e); throw new DependencyInjectionException(errorMsg, e); } catch (Exception e) { - String errorMsg = String.format("获取 QueryDSL 实体失败 - 服务类: %s, 实体类: %s, Q类名: %s, 原因: %s", - service.getClass().getName(), key.getSimpleName(), qClassName, e.getMessage()); + String errorMsg = String.format("获取 QueryDSL 实体失败 - 服务类: %s, 实体类: %s, Q类名: %s, 原因: %s", service.getClass().getName(), key.getSimpleName(), qClassName, e.getMessage()); log.error(errorMsg, e); throw new DependencyInjectionException(errorMsg, e); } @@ -270,8 +263,7 @@ public class DependencyInjectionPostProcessor implements BeanPostProcessor, Disp ReflectionUtils.setField("entityPath", service, entityPath); } catch (Exception e) { - String errorMsg = String.format("注入 EntityPath 失败 - 服务类: %s, 实体类: %s, 原因: %s", - service.getClass().getName(), entityClass.getSimpleName(), e.getMessage()); + String errorMsg = String.format("注入 EntityPath 失败 - 服务类: %s, 实体类: %s, 原因: %s", service.getClass().getName(), entityClass.getSimpleName(), e.getMessage()); log.error(errorMsg, e); throw new DependencyInjectionException(errorMsg, e); } diff --git a/backend/src/main/resources/db/changelog/changes/v1.0.0-data.sql b/backend/src/main/resources/db/changelog/changes/v1.0.0-data.sql index 95198e87..52c0598b 100644 --- a/backend/src/main/resources/db/changelog/changes/v1.0.0-data.sql +++ b/backend/src/main/resources/db/changelog/changes/v1.0.0-data.sql @@ -142,9 +142,10 @@ SELECT 1, id FROM sys_menu; -- 管理员拥有所有菜单权限 INSERT INTO sys_role_menu (role_id, menu_id) VALUES -(1, 99), -- 管理员拥有工作台权限 -(2, 99), (2, 200), (2, 201), (2, 202), (2, 203), (2, 204), (2, 205), (2, 300), (2, 301), (2, 302), (2, 303), (2, 304), -- 运维拥有工作台、运维管理和资源管理权限 -(3, 99), (3, 100), (3, 101), (3, 102), (3, 104), (3, 200), (3, 202); -- 开发拥有工作台、工作流和应用管理权限 +-- 运维拥有工作台、运维管理和资源管理权限 +(2, 99), (2, 200), (2, 201), (2, 202), (2, 203), (2, 204), (2, 205), (2, 300), (2, 301), (2, 302), (2, 303), (2, 304), +-- 开发拥有工作台、工作流子菜单和应用管理(不包含父菜单) +(3, 99), (3, 101), (3, 102), (3, 104), (3, 202); -- ==================== 初始化权限数据 ==================== DELETE FROM sys_permission WHERE id < 10000;