Commit Graph

  • 35f7a2eeea fix(ci): 构建容器名唯一化 + npm 走国内镜像源(避免并发互踩 exit 137) main ops 2026-10-21 06:24:30 +00:00
  • d7ea119996 ci: apk 源统一走 aliyun(规避 dl-cdn 时段性被拦卡 60s) ops 2026-10-21 01:37:01 +00:00
  • d2cf718b51 fix(小组件外跳): 目录形态 pc_url 保留尾斜杠,修 /front#/weekplan 少一个斜杠 chenxing 2026-10-15 21:02:51 +08:00
  • 920408dd0f feat(一周安排小组件): 外跳入口配置(link_app_code/link_path) + 地址按应用注册表解析 chenxing 2026-10-15 20:26:09 +08:00
  • 1f31612609 feat(一周安排小组件): weekplan 对接 WorkWeekPlan GET /oapi/workplan/Get,替换原 L2 mock chenxing 2026-10-15 16:30:13 +08:00
  • ad28149731 chore(oapi): acasyllabu/workplan targets 切开放网关——base-host 指向 open-gateway-service:10013(20261015 切门收口,oapi 统一经网关验签/转发/台账);签名口径不变(网关 canonical 与 starter 逐字节一致);workplan 真实 ctx=/work-week-plan 已网关签名 200 实测并登记注册表(targets 18/routes 25) chenxing 2026-10-15 15:25:24 +08:00
  • 71c571f884 fix(应用列表): schId 非正数哨兵边界归一——超管 GetUserApp 恢复豁免 chenxing 2026-10-13 14:27:39 +08:00
  • 0099e5df2b feat(课表小组件): syllabus对接AcaSyllabu GET /oapi/timetable/Get——YschOpenCall出站零手写签名,真实ctx=/aca-syllabu(20261013生产401定位,手册/acasyllabu有误);90s TTL缓存+15s失败退避+上限500,不可达降级空数组不500;身份三参全会话推导前端不可传;widget_catalog种子名改「课程表」 chenxing 2026-10-13 12:27:18 +08:00
  • 927d4b14f8 feat(小组件管理改版): 后端校级覆盖三态+目录权/校级权拆分+内容ETag,退役应用管理(AppCategory全家)——配套已上线front 5a19a4e;含getWidgetData传参改Caller{userId,roleId,schId}(数据层WidgetDataService随下一提交);DDL见sql/widget_catalog_v2.sql(生产需手工执行);msg by-code换源已随9370429上线不在本提交 chenxing 2026-10-13 12:27:12 +08:00
  • 9370429455 feat(msg): 消息归属换源页面属主——rewrite 出参 appId/appName 按 jumpApp by-code 解析(缓存+N+1 消除,查无/不可达回落发送方);countByApp 双桶按注册表 appId 合并;类目筛选翻译 app_key+app_code 双值(SDK appKeys -70);任务书:消息归属子应用收口-20261013 chenxing 2026-10-13 11:39:40 +08:00
  • 175dacc9ad 学校应用开通硬闸门:UserHome 贯通 schId 到 SDK getUserApp chenxing 2026-10-12 14:23:26 +08:00
  • 29d32eed6e feat(小组件内置化): 候选池真源换自建 widget_catalog + 统一取数/内容/管理端四接口 chenxing 2026-10-11 08:47:54 +08:00
  • 47f9e3f751 feat(appearance): /oapi/appearance 出参摘除 logoText(子应用 header 定稿只出 logo 图,门户文字走 /api/schLogoText 自有链;init 侧缺失字段自动清 yh-logo-text)——出参恰三字段 {theme,avatar,logoUrl},测试对齐 chenxing 2026-10-09 17:08:00 +08:00
  • 977b5c90a4 fix(壁纸): 删除选中壁纸后白板修复——删除清理按 raw+展示双形态匹配、getUserSettings 悬空引用自愈回落兜底链、管理员选定默认被删池自动跳过、池兜底改取第一张(min id,与用户口径及原注释一致) chenxing 2026-10-09 14:53:12 +08:00
  • 570b593293 feat(msgcenter): 消息读取改走 SDK msg 读方法并带当前激活身份学校口径(resolveReadSchId→/oapi/identity/current,0/异常降级 null);todo 角标沿用主学校口径不变;直批标读联动带口径(消息按学校隔离 批次3) chenxing 2026-10-09 12:23:10 +08:00
  • 1f352214f7 feat(壁纸): 三级默认壁纸——sch_settings.wallpaper_url 两级配置 + getUserSettings 兜底链(个人未自选:本校默认→平台默认→池内最新)(LOGO文字与主题JSON化增补) chenxing 2026-10-09 11:53:18 +08:00
  • f9282574e2 feat(appearance): 主题档存储/传输全面 JSON 化(读侧兼容旧紧凑值)+ LOGO 文字 sch_settings.logo_text 级联读写(LOGO文字与主题JSON化) chenxing 2026-10-09 10:35:03 +08:00
  • 8b3f8afd77 fix(appearance): 生效值合成统一紧凑编码——级联命中的 ThemeState JSON 转回 theme|0|1|1 形态 chenxing 2026-10-09 00:26:40 +08:00
  • 0ac521f286 feat(appearance): 开放接口 GET /oapi/appearance(生效值合成)+ 级联下沉 service(oapi 代理轮) chenxing 2026-10-08 23:28:40 +08:00
  • 54d1b848c3 feat(settings+msgcenter): S7 主题/头像读侧级联 + 消息测试修复与 appKey 收尾 chenxing 2026-10-08 23:08:36 +08:00
  • c6acd5d71a 外观偏好异步补齐A:用户外观偏好服务端真源(user_appearance 实体+Appearance 三端点) chenxing 2026-10-08 18:20:29 +08:00
  • 0e57022555 feat(msgcenter): 计数口径改总数 + 出参/筛选全面改用 appId(appKey 不再下发) chenxing 2026-10-08 16:37:15 +08:00
  • 18e8e978a6 feat(msgcenter): 按应用未读数代理端点 GET /msgCenter/unreadCountByApp chenxing 2026-10-08 11:59:52 +08:00
  • b621c959cf feat(appicon): 应用图标键下发出栏(YschAppIcons 10-04 轮 P2 后端) chenxing 2026-10-06 20:21:04 +08:00
  • 564403b5ca feat(avatar): 学校默认头像样式端点三件套(默认头像轮后端) chenxing 2026-10-06 20:21:02 +08:00
  • a3aa6d917e feat(user): 本人联系方式修改端点 POST /{platform}/user/UpdateContact——登录态取 userId(防替改),YschOpenCall Tier0 直调 UserBase /oapi/user/self/contact(服务目录取址+信封异常透传,零新增配置项);业务错误 DException 冒泡原样包信封,UserBase 不可达收口友好提示;成功返回最新 BoaUser 供前端刷新 store(任务B·UserHome 侧) chenxing 2026-10-02 08:54:45 +08:00
  • f2166c007b ci: 重触发构建与自动部署——deployMode 已切 auto,重走建档链部署 d71901d(schTheme/主题接口上线) chenxing 2026-09-30 14:58:41 +08:00
  • d71901db35 feat(theme): 学校默认主题档三接口——schTheme 读 / saveSchThemeState 写 / clearSchTheme 清空(主题设置 S3) chenxing 2026-09-30 12:52:22 +08:00
  • 29f6c30309 feat(msgcenter): 列表筛选参数透传 + summary 聚合 UserMsg 分类计数(消息对接 2026-09-30) chenxing 2026-09-30 12:37:55 +08:00
  • 9f10d8d4eb refactor(msgcenter): 目录键归一 flowcenter→flow-center(D1)——直批出站目标 key 与部署名对齐,私有键 flowcenter-base-url 改名 flow-center-base-url(MsgCenterProperties.flowCenterBaseUrl 同步),注释/常量/测试跟随;私有方法名 getFlowcenter 等为 Java 标识符按惯例保留 chenxing 2026-09-28 17:22:34 +08:00
  • ae4bc5ecf6 feat(msgcenter): 消息跳转收口(C1/C2)——出参增 showJump 判权(authorized-codes 每请求懒加载一次、UserBase 不可达放行、无权 jumpUrl 同置 null 双保险);jump-bases 手工基址表三处退役(字段/yml/兜底分支)+ jumpApp 命中严格二选一不回落发送方 appKey,注册表基址并入尾斜杠归一 chenxing 2026-09-28 16:52:51 +08:00
  • 847f13445d feat(msgcenter): 卡片直批——MsgApprovalProxyService 定位待办办 approve/reject(B3 §2):身份全取会话防代批、bizId=办件 id 匹配 instanceId、0/>1 匹配明确文案、业务拒绝原文透出、不可达降级不阻塞 chenxing 2026-09-28 13:30:28 +08:00
  • 15be1ffabb feat(msgcenter): jumpUrl 基址改走应用注册表——by-code 主查/by-key 兜底取 pc_url(§3.2 归一化丢 fragment 拼 #),jump-bases 降为兜底 + 30s 不可达短路;附 findMessage 共享定位方法(供 B3 直批) chenxing 2026-09-28 13:29:17 +08:00
  • 7924b2d654 feat(msgcenter): jumpUrl 回落链——jumpApp 优先/bizType 回落/绝对 URL 直通(自指地址 Phase 2 接收侧)+ 本地补 flow.cc/flow.returned/svc_item 三键 chenxing 2026-09-28 11:54:35 +08:00
  • 8492fba06b fix(msgcenter): 代理出站迁 YschOpenCall,修复目标 ctx 签名不剥导致的 UserMsg 401 chenxing 2026-09-20 00:48:05 +08:00
  • 5f5ac3db71 feat(sdk+msgcenter): 对齐 SDK 重构包名(openapi.client→base)+ 消息中心代理后端(09-16/09-19 遗漏提交) chenxing 2026-09-19 13:08:23 +08:00
  • ed8bbcdf45 ci: retrigger(SDK -57 已发 Nexus) chenxing 2026-09-19 13:01:07 +08:00
  • 563edb5232 fix(docker): 去掉 ENTRYPOINT 写死的 --spring.profiles.active 与镜像内烤配置 chenxing 2026-09-19 12:53:12 +08:00
  • 6aa55bbc44 chore: env-config 迁移后重建镜像(空提交触发 CI) chenxing 2026-09-09 17:50:10 +08:00
  • 59e8197d22 健康检查,数据埋点 chenxing 2026-09-03 11:50:22 +08:00
  • ac00581417 ci chenxing 2026-09-02 11:32:22 +08:00
  • 65a17fb881 新增上传头像 chenxing 2026-09-02 10:44:55 +08:00
  • 759b120f2a logo,壁纸修复,加入小应用管理,样式待调整 chenxing 2026-08-28 14:24:46 +08:00
  • 567c8b7786 logo,壁纸修复 chenxing 2026-08-28 10:28:28 +08:00
  • e7ca6dd846 logo,壁纸修复 chenxing 2026-08-28 10:23:36 +08:00
  • a3a2cd0cf0 桌面修订上线 chenxing 2026-08-27 21:46:29 +08:00
  • ea3d5ed121 json序列化修复 chenxing 2026-08-26 19:08:01 +08:00
  • d9ec243926 ci chenxing 2026-08-26 17:37:42 +08:00
  • 4e6dd3e52a add application-prod.yml for docker build chenxing 2026-08-24 20:53:48 +08:00
  • 79bce1b4d2 Merge remote-tracking branch 'origin/main' chenxing 2026-08-24 20:47:30 +08:00
  • 5ab9e90a51 ci chenxing 2026-08-24 20:47:16 +08:00
  • 35e1dd2da5 ci: update build workflow [skip ci] admin 2026-08-24 20:46:08 +08:00
  • ec93c5648d icon文件404修复 chenxing 2026-08-24 20:41:49 +08:00
  • f20e204800 ci chenxing 2026-08-24 20:07:14 +08:00
  • a6f99d02bd ci chenxing 2026-08-24 20:04:09 +08:00
  • 8b15dc6fdc ci chenxing 2026-08-24 19:49:53 +08:00
  • 5a7adb9ce3 修改上传接口 chenxing 2026-08-24 18:48:21 +08:00
  • a7539a4cf0 更新数字基座 chenxing 2026-08-24 09:29:31 +08:00
  • 4ed43dbc05 Merge remote-tracking branch 'origin/main' chenxing 2026-08-21 14:27:34 +08:00
  • 67bd105b1d 更新接口 chenxing 2026-08-21 14:25:08 +08:00
  • e557fcec76 ci: update build workflow [skip ci] admin 2026-08-21 10:23:18 +08:00
  • 000993df80 项目初始化提交,移除仓库默认README chenxing 2026-08-21 09:37:21 +08:00
  • 729e1d0c35 init: readme guide [skip ci] admin 2026-08-21 09:24:16 +08:00
  • 632e170afa Initial commit admin 2026-08-21 09:24:15 +08:00