Commit Graph

  • 809d88c838 feat(dept): SysGroupVo 补 memberCount/memberNames,getTree 回填部门成员数与姓名预览 main chenxing 2026-10-23 10:30:52 +08:00
  • 72fe0f218a feat(app): application_info app_code 写入口守卫(已登记拒改名/拒清空,初次登记唯一性保持) chenxing 2026-10-22 17:14:27 +08:00
  • b1b769a1b8 feat(dept): CUSTOM 自定义部门与统一部门目录契约(双来源部门二期) chenx 2026-10-22 09:35:37 +08:00
  • bf3f3344c1 feat(dept): sys_group 增列 include_children,支持「包含子组」落库 chenxing 2026-10-21 15:12:29 +08:00
  • 996eed3caf fix(ci): 构建容器名唯一化 + npm 走国内镜像源(避免并发互踩 exit 137) ops 2026-10-21 06:25:25 +00:00
  • 8e7b69c795 fix(ci): 构建容器名唯一化 + npm 走国内镜像源(避免并发互踩 exit 137) ops 2026-10-21 06:24:29 +00:00
  • 7247c1193a ci: apk 源统一走 aliyun(规避 dl-cdn 时段性被拦卡 60s) ops 2026-10-21 01:37:01 +00:00
  • ddaa3a6f42 feat(oapi): 新增移动端渠道绑定开放接口 chenxing 2026-10-21 08:52:52 +08:00
  • cb40524b8e feat(oapi): user/modules 新增可选 appCode,支持查询指定应用的模块树 chenxing 2026-10-21 08:52:42 +08:00
  • 195936236d feat(module): 子模块支持按钮权限型,custom_id 放开为可空 chenxing 2026-10-21 08:52:34 +08:00
  • ad434dbc36 refactor(path): API 前缀收敛为 /api,退役 /{platform} 通配 chenxing 2026-10-21 08:52:26 +08:00
  • 035df02f63 部门线P0最小批:sys_group加status启停(单列UPDATE+快照驱逐+oapi透出+160幂等SQL) chenxing 2026-10-20 22:37:22 +08:00
  • 2b754c08ca feat(app): 应用矢量图标 icon_key/icon_color 落库 + icon-map 出参 + svg 上传消毒 chenxing 2026-10-20 16:24:51 +08:00
  • 336b50675c ci: apk 源不可达时按可达性自动切换镜像(修复流水线卡死在第一步) chenxing 2026-10-20 14:18:49 +08:00
  • fe6c07cc4b fix(授权): 父级勾选态改「任一子节点选中即选中」+ 无模块应用整应用授权(-appId 哨兵) chenxing 2026-10-20 12:18:22 +08:00
  • c790187f35 学校应用开通硬闸门:单点前置闸门+应用列表/authorized-codes 收窄(D1 保超管 bypass、D2 收敛) chenxing 2026-10-12 14:23:05 +08:00
  • d7d239e77c 外观SDK化C:UserBase 接入外观代理 starter(端点 GET /api/appearance 三态兜底) chenxing 2026-10-11 13:59:53 +08:00
  • 34750c03ac feat(oapi): 学校维度应用清单端点 GET /oapi/app/list-by-school(流程中心应用设置源池) chenxing 2026-10-10 21:50:50 +08:00
  • 96855a8565 fix(identity): 可选身份列表排序改为「主校置顶→其他校 schId 升序→校内 roleId 升序」 chenxing 2026-10-09 17:36:26 +08:00
  • 705cbde7cf fix(app): 应用列表两处——「全部」视图按 id 正序 + 基石应用不进用户端列表 chenxing 2026-10-09 12:03:49 +08:00
  • 90c08a5f14 feat(oapi): 本人联系方式修改端点 POST /oapi/user/self/contact——只写 sys_user phone/email 两字段(空白=不修改),手机号格式/唯一查重+邮箱格式校验,UserChangedEvent 驱逐 boaUser 缓存(含旧 phone: key 提示);附带修复 BoaUserLoader 过时置空:email 列早已存在(实体/管理端/导入均读写),回读 BoaUser 须携带 email(任务B·UserBase 侧) chenxing 2026-10-02 08:53:30 +08:00
  • f0eaebd186 feat(sysuser): ByIds 批量姓名回显端点——管理面聚合页(消息追溯台收件明细)用,仅超管、窄投影 id/account/realName chenxing 2026-09-29 12:33:43 +08:00
  • 8f8a6b8cca feat(app): app_code/app_nature 编辑必填(C5,2026-09-28 拍板)——校验组 Create 扩 {Create,Update},存量 null 历史行不追溯;学校覆盖分支由前端回传原值满足校验(editAppForSchool 只读 name/desc/pcIcon 不受影响) chenxing 2026-09-28 17:07:44 +08:00
  • 7e222f19b8 feat(app): 新增 /oapi/app/authorized-codes 判权端点(消息跳转收口 C1)——findUserAuthorizedAppIds 判权 + listAppCodesByIds 映射 app_code(空值跳过/首现去重);数据面与控制器用例补齐 chenxing 2026-09-28 16:52:37 +08:00
  • fe19954d8b fix(test): userAppList 驱逐计数 16→18——上游 SNAPSHOT ClientEnum 增 MINIAPP(9 维度×2 格式),非本线改动 chenxing 2026-09-28 12:44:28 +08:00
  • 257ba2dd64 feat(app): 应用身份统一 app_code/app_nature——五处基石判定收口 + by-code/by-key 开放端点(消息卡片方案 B1) chenxing 2026-09-28 12:44:26 +08:00
  • 3846ec21a9 chore(config): identity switch-allowed-app-keys 加 100009(流程中心 switch 授权) chenxing 2026-09-28 11:54:30 +08:00
  • 0b4a596bce feat(app): 注册表多端地址补 miniprogram_url 三层映射(实体/Request/Vo + Boa 出参),160 表列待 DDL chenxing 2026-09-28 11:54:29 +08:00
  • 6cc1bc23f7 refactor(push): 测试推送改为手动触发(移除请求预览) chenxing 2026-09-18 11:13:05 +08:00
  • 712e94803f fix(identity): 身份读侧口径统一 + 写口收口(退组/转学/本校移动/追加语义/按校收窄) chenxing 2026-09-18 11:12:56 +08:00
  • ef5849377a feat(log): 三类日志大字段加写入时 size 列,按 50KB 门槛切换在线预览/下载 chenxing 2026-09-18 09:24:21 +08:00
  • 8799d72d47 feat(access): 数据范围收敛到当前激活身份所在学校 + 「本组」备注规则修正 chenxing 2026-09-16 19:13:46 +08:00
  • 30b4b0504a oapi验签链治理③:删除 /oapi/internal/sign-key 兜底端点,oapi 可整段对外 chenxing 2026-09-16 18:08:25 +08:00
  • 9ec65698b6 feat(approle): 角色属性绑定加组维度,一行=用户×组×角色 chenxing 2026-09-16 16:33:29 +08:00
  • ce131bf399 feat: oapi group/users 组成员端点(一键拉取教师组数据源)+ SignKeyCacheService 专用库支持 + 组授权存量 chenxing 2026-09-16 01:41:57 +08:00
  • 283ac4ca0a feat(module): 模块表新增 icon 字段,GetUserMod 下发模块自身图标 chenxing 2026-09-15 18:11:02 +08:00
  • b0a02e56b0 feat(oapi): GetUserMod 下发嵌套模块树,层级经 BoaModule.children 承载 chenxing 2026-09-15 16:20:05 +08:00
  • 0b67382076 fix(oapi): 请求体反序列化失败给友好提示,避免误报 code=6 内部服务错误 chenxing 2026-09-11 14:48:38 +08:00
  • 877e800f82 perf(identity): 主身份解析先查身份行短路 + 接入无身份计数观测 chenxing 2026-09-11 10:29:33 +08:00
  • 2106ba3d00 fix(user): 组用户导出「用户身份」图例 2 由「教职工」改为「校领导」 chenxing 2026-09-11 10:20:52 +08:00
  • d6e995a954 fix(sysuser): 编辑用户接口误抛「组ID不能为空」 chenxing 2026-09-11 09:58:12 +08:00
  • 5cec25736a revert 7acfabfa70 chenxing 2026-09-10 15:00:54 +08:00
  • 7acfabfa70 删除目录「.gitea」 chenxing 2026-09-10 14:59:53 +08:00
  • fb3c5671c6 fix(ci): .dockerignore 产物白名单对齐 app.jar chenxing 2026-09-10 11:39:46 +08:00
  • 3421851b6f feat: oapi /oapi/app/list 接入学校别名 + userbase 缓存事件失效基建 chenxing 2026-09-10 11:13:30 +08:00
  • 46a9587160 ci: build.yml maven 容器名唯一化(- 按 SHA 前缀),消除同 runner 跨仓库 mavenbuild 冲突 chenxing 2026-09-09 20:47:11 +08:00
  • 4131dca66e chore: 关联注入的标准 CI(build.yml)——移除遗留 ci.yml,Dockerfile/run-app.sh 产物对齐 app.jar chenxing 2026-09-09 18:16:35 +08:00
  • a2a6145ed2 chore: 合并注入的标准 CI(909117e build.yml) chenxing 2026-09-09 18:13:51 +08:00
  • f5680be7a8 chore: env-config 迁移重建镜像重试(并发原因 run879 失败) chenxing 2026-09-09 18:07:58 +08:00
  • 909117ea42 ci: init build workflow [skip ci] admin 2026-09-09 18:01:36 +08:00
  • 0d0a680b82 refactor: 删除 PropertyEnvConfigSource,env-config 数据源由平台默认挂载文件源兜底(yh-env-config starter B2 下沉) chenxing 2026-09-09 11:27:43 +08:00
  • 5347559112 ci: markDeployed 修复后端到端复验 chenxing 2026-09-08 16:48:41 +08:00
  • 783ccd99fe ci: 换仓对接验证(userbase/UserbaseService) chenxing 2026-09-08 16:22:58 +08:00
  • 751a482456 ci chenxing 2026-09-07 20:12:41 +08:00
  • 07e803b440 env-config修订 chenxing 2026-09-07 18:17:02 +08:00
  • 1047d2387f 后端缓存管理 chenxing 2026-09-07 09:33:10 +08:00
  • 79b1d99db9 上传头像功能修订 chenxing 2026-09-02 11:43:27 +08:00
  • d018567642 上传头像功能实现 chenxing 2026-09-02 10:23:41 +08:00
  • 53b2fedb7a 上传头像功能实现 chenxing 2026-09-02 10:23:31 +08:00
  • 73e404633d bug修订 chenxing 2026-09-02 08:40:18 +08:00
  • a937984f0b ci: webhook 响应体校验(projman 业务错误也返回 HTTP 200,检测 code 字段防止静默失败) chenxing 2026-09-01 20:18:56 +08:00
  • 3e38d702e6 ci: 切换 projman 发布链路(构建->Nexus->webhook 通知 projman 部署 10001),移除 docker run 8060 自部署 chenxing 2026-09-01 20:16:06 +08:00
  • 71adaf6acb 健康检查功能添加 chenxing 2026-09-01 11:50:49 +08:00
  • bf4e1552b8 GetUserMod模块列表改按customId配置编码排序 chenxing 2026-08-31 22:04:24 +08:00
  • c588dedea7 跨校身份修订 chenxing 2026-08-27 20:14:12 +08:00
  • ebbaeee181 用户启用不启用接口开发 chenxing 2026-08-27 10:08:58 +08:00
  • 6675ccc8d5 转出状态2 chenxing 2026-08-26 12:38:55 +08:00
  • 5627252eab 转出状态以及相关接口更改 chenxing 2026-08-26 12:38:31 +08:00
  • 0b0be6b8e5 Merge remote-tracking branch 'origin/main' (仓库 .git 修复) chenxing 2026-08-21 10:46:58 +08:00
  • f182fe44ce 本地工作区快照:恢复 .git 仓库(合并远端 main 前基线) chenxing 2026-08-21 10:46:47 +08:00
  • e4d6e1da11 修复添加顶层组的bug chenxing 2026-08-20 19:05:06 +08:00
  • 355920746b 修改推送日志功能 chenxing 2026-08-20 12:15:48 +08:00
  • db0d5e1a2d 修改推送日志功能 chenxing 2026-08-20 10:57:23 +08:00
  • e001bc9d77 添加推送日志功能 chenxing 2026-08-20 10:24:47 +08:00
  • 99414e2887 推送订阅添加批量删除功能 chenxing 2026-08-20 09:31:50 +08:00
  • d472902957 推送订阅添加批量删除功能 chenxing 2026-08-19 20:38:12 +08:00
  • f3656057d4 推送订阅添加批量删除功能 chenxing 2026-08-19 20:38:00 +08:00
  • a91dacd442 推送订阅更改 chenxing 2026-08-19 17:35:55 +08:00
  • 4c67ec0ed0 用户删除订阅功能更新 chenxing 2026-08-19 17:22:38 +08:00
  • b521f9634b spring doc文档更新 chenxing 2026-08-19 12:01:52 +08:00
  • 2ca67730f7 修改文档传递 chenxing 2026-08-19 11:28:47 +08:00
  • 44f966c33b 其他接口 chenxing 2026-08-18 21:51:18 +08:00
  • 52b29c5082 编写开放接口,组/用户,移动组等功能 chenxing 2026-08-18 21:46:06 +08:00
  • 7a1dc29ff7 推送日志列表去除payload字段并新增下载接口 chenxing 2026-08-18 00:04:07 +08:00
  • 60360bfb6b 操作日志修改 chenxing 2026-08-17 20:13:17 +08:00
  • ac95b2463b jack配置文件上传 chenxing 2026-08-17 19:13:25 +08:00
  • 6543203bc6 修改角色错乱问题 chenxing 2026-08-17 18:54:44 +08:00
  • 05c7741954 修改部分功能 chenxing 2026-08-17 16:39:00 +08:00
  • 165d46b156 ci chenxing 2026-08-14 16:14:15 +08:00
  • 87163ba944 修改modules的bug chenxing 2026-08-14 15:20:21 +08:00
  • 236c9545f9 修复bug chenxing 2026-08-14 09:21:53 +08:00
  • 8ff6e7ac0c 推送订阅功能 chenxing 2026-08-14 09:05:34 +08:00
  • e55c2cb209 推送订阅功能 chenxing 2026-08-14 09:03:17 +08:00
  • 0233ecb525 测试ci日志 chenxing 2026-08-13 22:17:35 +08:00
  • 767ad3a7dd 推送ci chenxing 2026-08-13 21:39:42 +08:00
  • 00278d997a 推送ci chenxing 2026-08-13 21:30:19 +08:00
  • b5f6679eb5 缺失的文件补传 chenxing 2026-08-13 19:19:58 +08:00
  • 5cfed17956 开放接口新增获取组数据相关接口 chenxing 2026-08-13 19:15:47 +08:00
  • 8113045471 修复排序bug chenxing 2026-08-13 08:15:03 +08:00
  • 3855ea2eca 修复排序bug chenxing 2026-08-12 21:33:08 +08:00