feat(asl): Complete Day 5 - Fulltext Screening Backend API Development

- Implement 5 core API endpoints (create task, get progress, get results, update decision, export Excel)
- Add FulltextScreeningController with Zod validation (652 lines)
- Implement ExcelExporter service with 4-sheet report generation (352 lines)
- Register routes under /api/v1/asl/fulltext-screening
- Create 31 REST Client test cases
- Add automated integration test script
- Fix PDF extraction fallback mechanism in LLM12FieldsService
- Update API design documentation to v3.0
- Update development plan to v1.2
- Create Day 5 development record
- Clean up temporary test files
This commit is contained in:
2025-11-23 10:52:07 +08:00
parent 08aa3f6c28
commit 88cc049fb3
232 changed files with 7780 additions and 441 deletions

View File

@@ -896,3 +896,5 @@ Week 1结束时应达到

View File

@@ -773,3 +773,5 @@ Day 3: 文档更新 4小时

View File

@@ -212,3 +212,5 @@ model Project {

View File

@@ -310,3 +310,5 @@ DROP SCHEMA IF EXISTS st_schema CASCADE;

View File

@@ -136,3 +136,5 @@ ORDER BY nspname;

View File

@@ -154,3 +154,5 @@ FROM platform_schema.users;

View File

@@ -347,3 +347,5 @@ FROM aia_schema.messages;

View File

@@ -420,3 +420,5 @@ FROM pkb_schema.batch_tasks;

View File

@@ -552,3 +552,5 @@ SELECT

View File

@@ -276,3 +276,5 @@ Write-Host "脚本执行完成!" -ForegroundColor Green

View File

@@ -565,3 +565,5 @@ const MyComponent = () => {

View File

@@ -468,3 +468,5 @@ import type { FastifyRequest, FastifyReply } from 'fastify'

View File

@@ -419,3 +419,5 @@ curl http://localhost:3001/api/v1/review

View File

@@ -458,3 +458,5 @@ modules/ ← 新代码,标准化

View File

@@ -252,3 +252,5 @@ Prisma Client在生成时已经读取了每个model的`@@schema()`标签,

View File

@@ -95,3 +95,5 @@

View File

@@ -243,3 +243,5 @@ isExternal?: boolean

View File

@@ -240,3 +240,5 @@ sed -i '1s/^\xEF\xBB\xBF//' file.txt