3421851b6f46146ff681b03e49e164e5fb7bbb72
build / build-push (push) Failing after 20s
别名接入(本次): - SchoolAppOverrideService 新增上下文无关合并口 applyAlias:按单一学校覆盖 BoaAppType/BoaApp 名称/图标/排序,覆盖字段为空回落主表真名(无别名=真实名), 分类间/分类内按生效排序重排,口径与管理端 mergeAppVo/mergeCategoryList 一致 - listBoaAppType 新增可选 schoolId:生效学校三级兜底=显式传校(assertSchoolId 锚点+用户归属校验,违规 code=5)→ 当前激活身份学校 → 主归属学校,均无则不合并 - userAppList 缓存 key 扩 :s: 维度:auto 字面量随用户精确枚举驱逐(8→16 条), 显式学校后缀不可枚举靠 60s TTL 自愈;别名写口 AppAuthzChangedEvent 整清链路复用 - 新增 SchoolAppOverrideServiceApplyAliasTest(10)/AppCategoryServiceSchoolAliasTest(8), 更新 CacheInvalidationListenerTest 16-key 断言;全量 102 用例全绿 缓存事件失效基建(前次会话实现,随本 commit 入库): - AppAuthzChangedEvent/UserGroupRelLoader/CacheInvalidationListener 四事件 AFTER_COMMIT 失效链路 + CacheNames 注册表(TTL/抖动/存放路由/依赖表/失效责任) - 应用授权域/组域/用户域各写口发布失效事件(AppModule/AppRole/GroupAuthz/ SysGroup/SysUser/Identity 等服务),配套 AppAuthzEventPublishTest 等用例
Description
managed by projman
1.5 MiB
Languages
Java
99.1%
JavaScript
0.6%
Python
0.2%