feat(admin): 举报工单返回短剧与分集信息
This commit is contained in:
1 parent
6ddddef5ec
commit
9a74876b3f
8 files changed
+727
-4
No files matched your search
@@ -23868,3 +23868,64 @@ exit 0
|
||||
- ReelShortWeb 的 Husky pre-commit 依赖不可用的 `npm`,commit-msg 又受当前 pnpm
|
||||
版本与仓库 8.1 声明不兼容影响;功能与合并提交使用 `--no-verify`,门禁已独立完成。
|
||||
- 未安装或操作真机,未修改 specs 仓库与 Flutter 客户端,等待用户验收。
|
||||
|
||||
## 2026-10-21 K92 举报工单短剧与分集展示
|
||||
|
||||
- 已完整读取 K92 `docs/plans/INBOX.md` 及项目协作、编码、Git 规范。
|
||||
- 已创建 FruitServer `feat/k92-report-target` 与 ReelShortWeb `feat/k92-report-target-ui`,
|
||||
均基于最新 `origin/develop`。
|
||||
- 已先写计划 `docs/plans/2026-10-21-K92-report-target.md`,明确三类目标摘要、
|
||||
批量查询边界、逻辑删除评论识别和退化规则。
|
||||
- 本任务无数据库迁移,不改 specs、Flutter 客户端、评论列表或观看记录接口。
|
||||
- 已完成 A 主体代码:新增 `AdminReportRespVO`、`ReportAdminService`,分页按当前页批量装配
|
||||
评论、剧、集与用户;`ContentCommentMapper` 增加包含逻辑删除记录的批量查询。
|
||||
- `ReportAdminController.page` 已切换为 `AdminReportRespVO`,`handle` 继续走原 `ReportService`。
|
||||
- `docs/api-phase1.md` §2.5 已补充举报人、剧名、集号、集标题与目标摘要说明。
|
||||
- 已新增 `ReportAdminServiceTest`:覆盖三类目标摘要、举报人信息、空筛选、逻辑删除/目标缺失退化,
|
||||
并通过 `times(1)` 验证按页每类关联只批量查询一次。
|
||||
- K92 定向后端测试已通过:
|
||||
|
||||
```text
|
||||
$ JAVA_HOME=<jdk21> mvn -pl fruitshorts-admin-api -am \
|
||||
-Dtest=ReportAdminServiceTest -Dsurefire.failIfNoSpecifiedTests=false test
|
||||
[INFO] fruitshorts-admin-api ... SUCCESS
|
||||
[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0
|
||||
[INFO] BUILD SUCCESS
|
||||
```
|
||||
|
||||
解读:COMMENT/DRAMA/USER 三类摘要、批量装配、空筛选以及删除/缺失退化均通过。
|
||||
- 已完成 B 主体代码:`ReportItem` 补齐展示字段;举报工单表格改为中文类型标签 +
|
||||
`targetSummary`,删除对象 ID 列,tooltip 保留原始 `#targetId` 与评论内容;
|
||||
举报人按昵称/uid/id 回退,处理弹窗同步展示类型标签与目标摘要。
|
||||
- FruitServer 全模块门禁已通过:
|
||||
|
||||
```text
|
||||
$ JAVA_HOME=<jdk21> mvn test
|
||||
[INFO] fruitshorts-admin-api .............................. SUCCESS
|
||||
[INFO] fruitshorts-app-api ................................ SUCCESS
|
||||
[INFO] fruitshorts-transcode-worker ....................... SUCCESS
|
||||
[INFO] BUILD SUCCESS
|
||||
[INFO] Total time: 20.438 s
|
||||
```
|
||||
|
||||
解读:全部 14 个 Reactor 模块通过;新增举报目标装配测试与既有后端测试均全过。
|
||||
- ReelShortWeb 门禁已通过:
|
||||
|
||||
```text
|
||||
$ pnpm ts:check
|
||||
> fruitshorts-admin@1.0.0 ts:check
|
||||
> pnpm vue-tsc --noEmit --skipLibCheck
|
||||
exit 0
|
||||
|
||||
$ pnpm exec eslint src/api/admin/types.ts \
|
||||
src/views/governance/ContentGovernanceView.vue
|
||||
exit 0
|
||||
|
||||
$ pnpm build:dev
|
||||
> fruitshorts-admin@1.0.0 build:dev
|
||||
> VITE_CJS_IGNORE_WARNING=1 vite build --mode dev
|
||||
Build successful. Please see dist-dev directory
|
||||
```
|
||||
|
||||
解读:首次定向 ESLint 发现两处 Prettier 换行问题,按既有格式规则修正后零错误;
|
||||
dev 构建保留既有 `element-plus` circular chunk 警告,不影响成功退出。
|
||||
Reference in new issue
Block a user