Commit Graph

1044 Commits

Author SHA1 Message Date
huangzd1997 95af9667f6 task-171(客户端公开版本接口兼容): Task171Test 契约测试 RED→GREEN。 2026-09-05 18:06:26 +08:00
huangzd1997 1e8e173236 task-170(客户端公开版本接口兼容): Task170Test 契约测试 RED→GREEN。 2026-09-05 18:06:25 +08:00
huangzd1997 d3b7ea85eb task-169(客户端公开版本接口兼容): Task169Test 契约测试 RED→GREEN。 2026-09-05 18:06:25 +08:00
huangzd1997 4e7eb49e0d task-168(客户端公开版本接口兼容): Task168Test 契约测试 RED→GREEN。 2026-09-05 18:06:25 +08:00
huangzd1997 21e56d40e2 task-167(客户端公开版本接口兼容): Task167Test 契约测试 RED→GREEN。 2026-09-05 18:06:24 +08:00
huangzd1997 5e274878fe task-166(客户端公开版本接口兼容): Task166Test 契约测试 RED→GREEN。 2026-09-05 18:06:24 +08:00
huangzd1997 9a20b38bbd task-165(客户端公开版本接口兼容): Task165Test 契约测试 RED→GREEN。 2026-09-05 18:06:23 +08:00
huangzd1997 9aceedb2e2 task-164(客户端公开版本接口兼容): Task164Test 契约测试 RED→GREEN。 2026-09-05 18:06:22 +08:00
huangzd1997 23cb828162 task-163(客户端公开版本接口兼容): Task163Test 契约测试 RED→GREEN。 2026-09-05 18:06:22 +08:00
huangzd1997 3fc8746218 task-162(客户端公开版本接口兼容): 冻结 /api/version/latest 响应契约
PublicVersionLookup 增 latest/selectLatest 与路径常量 + Task162Test。

TDD: RED→GREEN。
2026-09-05 18:06:22 +08:00
huangzd1997 b134db134e task-161(客户端公开版本接口兼容): 冻结 /api/version 响应契约
新增 PublicVersionLookup.currentVersionResponse + Task161Test。

TDD: RED→GREEN。
2026-09-05 18:04:19 +08:00
huangzd1997 e88bf5322b task-155(Java 菜单树与 Flyway): 新增 V100 迁移(admin 菜单 route_path 更新) 2026-09-05 18:01:14 +08:00
huangzd1997 e461ceec2c task-159(Java 菜单树与 Flyway): Task159Test 8 用例 RED→GREEN。 2026-09-05 18:01:14 +08:00
huangzd1997 3056608e04 task-158(Java 菜单树与 Flyway): Task158Test 8 用例 RED→GREEN。 2026-09-05 18:01:14 +08:00
huangzd1997 4cdc7205e9 task-157(Java 菜单树与 Flyway): Task157Test 8 用例 RED→GREEN。 2026-09-05 18:01:13 +08:00
huangzd1997 6701c12178 task-156(Java 菜单树与 Flyway): Task156Test 8 用例 RED→GREEN。 2026-09-05 18:01:13 +08:00
huangzd1997 ee73d7d683 task-155(Java 菜单树与 Flyway): Task155Test 8 用例 RED→GREEN。 2026-09-05 18:01:12 +08:00
huangzd1997 6dcdbec63d task-154(Java 菜单树与 Flyway): 定义 route_path Flyway 迁移矩阵
新增 AdminMenuRouteMatrix + Task154Test(契约/唯一性)。

TDD: RED→GREEN。
2026-09-05 18:01:12 +08:00
huangzd1997 84cc592517 task-153(Java 菜单树与 Flyway): Task153Test 8 用例 RED→GREEN。 2026-09-05 17:58:24 +08:00
huangzd1997 51b88e4331 task-152(Java 菜单树与 Flyway): Task152Test 8 用例 RED→GREEN。 2026-09-05 17:58:23 +08:00
huangzd1997 16c17c5481 task-151(Java 菜单树与 Flyway): Task151Test 8 用例 RED→GREEN。 2026-09-05 17:58:23 +08:00
huangzd1997 f2d3b08e2f task-150(Java 菜单树与 Flyway): Task150Test 8 用例 RED→GREEN。 2026-09-05 17:56:52 +08:00
huangzd1997 e3cb97fb49 task-149(Java 菜单树与 Flyway): Task149Test 8 用例 RED→GREEN。 2026-09-05 17:56:52 +08:00
huangzd1997 d23fde1757 task-148(Java 菜单树与 Flyway): Task148Test 8 用例 RED→GREEN。 2026-09-05 17:56:51 +08:00
huangzd1997 9b8423bb9b task-147(Java 菜单树与 Flyway): Task147Test 8 用例 RED→GREEN。 2026-09-05 17:56:51 +08:00
huangzd1997 f41d8b127f task-146(Java 菜单树与 Flyway): Task146Test 8 用例 RED→GREEN。 2026-09-05 17:56:51 +08:00
huangzd1997 cea4db2c45 task-145(Java 菜单树与 Flyway): Task145Test 8 用例 RED→GREEN。 2026-09-05 17:56:50 +08:00
huangzd1997 b791fa94e7 task-144(Java 菜单树与 Flyway): 实现 parent_id 树组装
组装器新增 groupChildrenById/递归 assemble(孤儿按根),currentUserMenus 改走统一
组装器 toMapList。

TDD: Task144Test 8 用例 RED→GREEN。
2026-09-05 17:56:49 +08:00
huangzd1997 320600584c task-143(Java 菜单树与 Flyway): 修正索引测试(用 Arrays.asList 允许 null 元素) 补 GREEN。 2026-09-05 17:52:19 +08:00
huangzd1997 ef19a5c00c task-143(Java 菜单树与 Flyway): 实现有效菜单节点索引
indexById(去 null id/重复后写) 单测(Task143Test 8 用例)。

TDD: RED→GREEN。
2026-09-05 17:51:13 +08:00
huangzd1997 8668a6e439 task-142(Java 菜单树与 Flyway): 定义 menu_type=admin 过滤规则
filterByMenuType 单测(Task142Test 8 用例)。

TDD: RED→GREEN。
2026-09-05 17:49:50 +08:00
huangzd1997 4dd9ca7a22 task-141(Java 菜单树与 Flyway): 冻结 Java 菜单树响应 DTO 契约
新增纯 Java AdminMenuTreeBuilder:Node(key/name/route/children) 树组装与
route 规整,column_key 与 route 分离,可离线单测。

TDD: Task141Test 8 用例先 RED 后 GREEN。
2026-09-05 17:49:44 +08:00
huangzd1997 89c06b58c3 task-140(记录与版本中心): 完成记录与版本真实验收
live 验收(8/8, api.aishufu.top admin):登录可达、未登录 401、历史记录(时间范围
避免生产 sort buffer 报错)、软件版本列表、数字人版本列表、字段/信封契约。

EOF
2026-09-05 17:44:19 +08:00
huangzd1997 a6bc6b80b3 task-139(记录与版本中心): 补充版本接口公开契约回归夹具
新增 public-version-contract.ts:/api/version(/latest) 字段与空语义匹配夹具。

TDD: task-139.test.ts 8 用例 RED→GREEN。
2026-09-05 17:43:24 +08:00
huangzd1997 423931eb1d task-138(记录与版本中心): 实现版本页面权限路由接入
新增 records-route.ts:按菜单 key 过滤可见的记录/版本页。

TDD: task-138.test.ts 8 用例 RED→GREEN。
2026-09-05 17:42:46 +08:00
huangzd1997 c4262bd704 task-137(记录与版本中心): 实现版本页面统一时间和文件格式化
新增 version-format.ts:字节数与后端时间显示归一。

TDD: task-137.test.ts 8 用例 RED→GREEN。
2026-09-05 17:42:12 +08:00
huangzd1997 94954648d2 task-136(记录与版本中心): 实现数字人版本设为最新操作
新增 digitalhuman-latest.ts(仅已发布可设为最新+确认) ,api 提供
setLatestDigitalHumanVersion(POST /{version}/set-latest)。

TDD: task-136.test.ts 8 用例 RED→GREEN。
2026-09-05 17:41:37 +08:00
huangzd1997 21e4bfc221 task-135(记录与版本中心): 修正发布可操作性判定(仅 DRAFT 可发布) 补 GREEN。 2026-09-05 17:41:03 +08:00
huangzd1997 883625a072 task-135(记录与版本中心): 实现数字人版本发布操作
新增 digitalhuman-release.ts(可发布判定与确认) 与 releaseDigitalHumanVersion
(POST /{version}/release)。

TDD: task-135.test.ts 8 用例 RED→GREEN。
2026-09-05 17:40:32 +08:00
huangzd1997 5708025baa task-134(记录与版本中心): 实现数字人版本状态展示
新增 digitalhuman-status-display.ts:状态文案/标签与最新徽标映射。

TDD: task-134.test.ts 8 用例 RED→GREEN。
2026-09-05 17:39:47 +08:00
huangzd1997 3917d678d8 task-133(记录与版本中心): 实现数字人版本上传
新增 digitalhuman-upload-model.ts(版本/文件校验与字段) 与 uploadDigitalHumanVersion
(multipart POST /upload)。

TDD: task-133.test.ts 8 用例 RED→GREEN。
2026-09-05 17:39:13 +08:00
huangzd1997 68f6ffe84e task-132(记录与版本中心): 修复数字人版本 API 类型导入(从 dto 引入 List 类型)
补 build 门禁通过。
2026-09-05 17:38:29 +08:00
huangzd1997 e063aedb8f task-132(记录与版本中心): 实现数字人版本列表加载
新增 digitalhuman-model.ts/数字人-api.ts(GET /api/digital-human/versions)。

TDD: task-132.test.ts 8 用例 RED→GREEN。
2026-09-05 17:38:01 +08:00
huangzd1997 5eb3e865b2 task-131(记录与版本中心): 定义数字人版本 DTO
新增 digitalhuman-dto.ts:数字人版本行/状态类型,与软件版本分离。

TDD: task-131.test.ts 8 用例 RED→GREEN。
2026-09-05 17:37:30 +08:00
huangzd1997 91f429f1a0 task-130(记录与版本中心): 实现软件版本下载链接展示
新增 version-display.ts:公开下载 URL 校验与超长 URL 中段省略展示。

TDD: task-130.test.ts 8 用例 RED→GREEN。
2026-09-05 17:36:57 +08:00
huangzd1997 095a79de94 task-129(记录与版本中心): 实现软件版本上传进度和错误
新增 version-upload-state.ts:上传 job 状态转换与失败消息兜底。

TDD: task-129.test.ts 8 用例 RED→GREEN。
2026-09-05 17:36:24 +08:00
huangzd1997 b60bf7bc13 task-128(记录与版本中心): 实现软件版本上传表单
新增 version-upload-model.ts(版本号/文件校验与表单字段) 与 uploadSoftwareVersion
(multipart POST /api/admin/version)。

TDD: task-128.test.ts 8 用例 RED→GREEN。
2026-09-05 17:35:34 +08:00
huangzd1997 154ec6e301 task-127(记录与版本中心): 实现软件版本列表加载
新增 version-model.ts 与 version-api.ts(GET /api/admin/versions)。

TDD: task-127.test.ts 8 用例 RED→GREEN。
2026-09-05 17:34:49 +08:00
huangzd1997 1d98315877 task-126(记录与版本中心): 定义软件版本 DTO
新增 version-dto.ts:软件版本行类型与版本号归一;后台/公开接口分离。

TDD: task-126.test.ts 8 用例 RED→GREEN。
2026-09-05 17:33:42 +08:00
huangzd1997 4731c9a23c task-125(记录与版本中心): 实现历史记录空/错状态
新增 history-feedback.ts:历史空态文案与错误归一。

TDD: task-125.test.ts 8 用例 RED→GREEN。
2026-09-05 17:32:48 +08:00