Files
AIclinicalresearch/docs/08-项目管理/2026-01-11-数据库事故总结.md
HaHafeng 1b53ab9d52 feat(aia): Complete AIA V2.0 with universal streaming capabilities
Major Changes:
- Add StreamingService with OpenAI Compatible format
- Upgrade Chat component V2 with Ant Design X integration
- Implement AIA module with 12 intelligent agents
- Update API routes to unified /api/v1 prefix
- Update system documentation

Backend (~1300 lines):
- common/streaming: OpenAI Compatible adapter
- modules/aia: 12 agents, conversation service, streaming integration
- Update route versions (RVW, PKB to v1)

Frontend (~3500 lines):
- modules/aia: AgentHub + ChatWorkspace (100% prototype restoration)
- shared/Chat: AIStreamChat, ThinkingBlock, useAIStream Hook
- Update API endpoints to v1

Documentation:
- AIA module status guide
- Universal capabilities catalog
- System overview updates
- All module documentation sync

Tested: Stream response verified, authentication working
Status: AIA V2.0 core completed (85%)
2026-01-14 19:15:01 +08:00

7.3 KiB
Raw Blame History

2026-01-11 謨ー謐ョ蠎謎コ区腐諤サ扈<EFBDBB>

莠区腐遲臥コァ: 荳・驥<EFBFBD> 蜿醍函譌カ髣エ: 2026-01-11 郤?11:00 諱「螟肴慮髣エ: 2026-01-11 郤?13:00 蠖ア蜩崎激蝗エ: 豬玖ッ慕識蠅<E8AD98>焚謐ョ蠎?


1. 莠区腐讎りソー

蝨ィ蠑€蜿題ソ占是邂。逅<EFBFBD>ォッ<EFBFBD><EFBFBD>DMIN<EFBFBD>画ィ。蝮玲慮<EFBFBD>御クコ莠<EFBFBD>峩譁ー逕ィ謌キ陦ィ扈捺桷<EFBFBD>域キサ蜉<EFBFBD>謇区惻蜿キ逋サ蠖輔€∫ァ滓姐蜈ウ閨皮ュ牙ュ玲ョオ<EFBFBD>会シ碁漠隸ッ菴ソ逕ィ莠?prisma db push --force-reset 蜻ス莉、<E88E89>悟ッシ閾エ謨ー謐ョ蠎謎クュ髱<EFBDAD> Prisma 邂。逅<EFBDA1>噪蟇ケ雎。陲ォ蛻<EFBDAB>髯、縲?


2. 莠区腐譌カ髣エ郤?

譌カ髣エ 莠倶サカ
11:00 菫ョ謾ケ schema.prisma<6D>梧キサ蜉<EFBDBB>譁ー逧<EFBDB0>畑謌キ蟄玲ョオ蜥檎ァ滓姐陦?
11:05 謇ァ陦<EFBFBD> prisma db push<EFBFBD>梧冠髞呻シ夂鴫譛画焚謐ョ荳取眠 schema 蜀イ遯<EFBDB2>
11:10 髞呵ッッ蜀ウ遲<EFBFBD><EFBFBD>壽鴬陦?prisma db push --force-reset
11:15 謨ー謐ョ蠎楢「ォ驥咲スョ<EFBFBD>碁撼 Prisma 邂。逅<EFBDA1>噪蟇ケ雎。荳「螟?
11:20 謇ァ陦<EFBFBD> seed 閼壽悽<E5A3BD>瑚。・蜈<EFBDA5>渕遑€謨ー謐ョ
11:30 逕ィ謌キ謚・蜻奇シ壼錘遶ッ蜷ッ蜉ィ謚・髞呻シ継g-boss 髦溷<E9ABA6><EFBFBD>豕墓ウィ蜀<EFBDA8>
11:45 隸頑妙<EFBFBD>啻platform_schema.create_queue()` 蜃ス謨ー荳「螟ア
12:00 莉主、<EFBFBD>サス譁<EFBFBD>サカ謠仙叙蟷カ諱「螟<EFBFBD> pg-boss 蜃ス謨ー
12:15 隸頑妙<EFBFBD>啻platform_schema.job_common` 陦ィ荳「螟?
12:20 莉主、<EFBFBD>サス譁<EFBFBD>サカ謠仙叙蟷カ諱「螟<EFBFBD> job_common 陦?
12:30 逕ィ謌キ謚・蜻奇シ啌VW 讓。蝮嶺ク贋シ<E8B48B>螟ア雍・
12:35 隸頑妙<EFBFBD>嗄ock 逕ィ謌キ user-mock-001 荳「螟ア
12:40 蛻帛サコ mock 逕ィ謌キ蛻?public.users 蜥?platform_schema.users
12:50 逕ィ謌キ謚・蜻奇シ啀KB 讓。蝮怜<E89DAE>蟒コ遏・隸<EFBDA5>コ灘、ア雍?
12:55 隸頑妙<EFBFBD>壼、夜醗郤ヲ譚滂シ碁怙隕∝惠荳、荳ェ schema 逧?users 陦ィ驛ス譛?mock 逕ィ謌キ
13:00 邉サ扈滓△螟肴ュ」蟶ク
13:15 螳梧紛螟<EFBFBD>サス蠖灘燕謨ー謐ョ蠎?

3. 譬ケ譛ャ蜴溷屏蛻<E5B18F>

3.1 逶エ謗・蜴溷屏

菴ソ逕ィ莠<EFBFBD>些髯ゥ蜻ス莉?prisma db push --force-reset<EFBFBD>瑚ッ・蜻ス莉、莨夲シ<EFBFBD>

  1. <EFBFBD>髯、謨ー謐ョ蠎謎クュ謇€譛芽。ィ
  2. 譬ケ謐ョ schema.prisma 驥肴眠蛻帛サコ陦?
  3. **荳堺シ<E5A0BA>**諱「螟<EFBDA2> Prisma 荳咲ョ。逅<EFBDA1>噪蟇ケ雎。<E99B8E><EFBFBD>謨ー縲∵汾莠幄。ィ<EFBDA1>?

3.2 豺ア螻ょ次蝗<E6ACA1>

  1. 遏・隸<EFBFBD>峇蛹コ<EFBFBD>壻ク堺コ<EFBFBD>ァ」 Prisma 逧<>ョ。逅<EFBDA1>セケ逡?

    • Prisma 蜿ェ邂。逅?schema.prisma 荳ュ螳壻ケ臥噪蟇ケ雎。
    • pg-boss 霑占。梧慮蛻帛サコ逧<EFBDBA><E980A7>謨ー蜥瑚。ィ荳榊惠 Prisma 邂。逅<EFBDA1>激蝗エ蜀?
  2. 郛コ荵丞、<EFBFBD>サス諢剰ッ<EFBFBD><EFBFBD>壽桃菴懷燕豐。譛牙、<EFBFBD>サス謨ー謐ョ蠎?

  3. 郛コ荵剰ァ<EFBFBD>激譁<EFBFBD>。」<EFBFBD>壽イ。譛画焚謐ョ蠎捺桃菴懆ァ<EFBFBD>激謖<EFBFBD>ッシ

3.3 Prisma 邂。逅<EFBDA1>セケ逡<EFBDB9>

笏娯楳笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏?
笏?                   謨ー謐ョ蠎灘ョ梧紛蜀<E7B49B>ョ?                            笏?
笏? 笏娯楳笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏?  笏?
笏? 笏?             Prisma 邂。逅<EFBDA1>噪蟇ケ雎?                       笏?  笏?
笏? 笏? - schema.prisma 荳ュ螳壻ケ臥噪 model                      笏?  笏?
笏? 笏? - schema.prisma 荳ュ螳壻ケ臥噪 enum                       笏?  笏?
笏? 笏? - Prisma 蛻帛サコ逧<EFBDBA>エ「蠑募柱郤ヲ譚<EFBDA6>                            笏?  笏?
笏? 笏披楳笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏?  笏?
笏?                                                            笏?
笏? 笏娯楳笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏?  笏?
笏? 笏?         Prisma 荳咲ョ。逅<EFBDA1>噪蟇ケ雎。 笞<><E7AC9E><EFBFBD>                       笏?  笏?
笏? 笏? - pg-boss 蛻帛サコ逧?job_common 陦?                     笏?  笏?
笏? 笏? - pg-boss 蛻帛サコ逧?create_queue() 蜃ス謨ー               笏?  笏?
笏? 笏? - pg-boss 蛻帛サコ逧?delete_queue() 蜃ス謨ー               笏?  笏?
笏? 笏? - 謇句勘蛻帛サコ逧<EFBDBA>ュ伜お霑<E3818A>ィ九€∬ァヲ蜿大勣縲∬ァ<E288AC><EFBDA7>?                   笏?  笏?
笏? 笏披楳笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏?  笏?
笏披楳笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏€笏?

4. 蠖ア蜩崎ッ<E5B48E>シー

4.1 謨ー謐ョ荳「螟ア

鬘ケ逶ョ 迥カ諤? 隸エ譏<EFBFBD>
逕ィ謌キ謨ー謐ョ <EFBFBD><EFBFBD><EFBFBD> 荳「螟ア蜷朱€夊ソ<E5A48A> seed 諱「螟<EFBDA2> 豬玖ッ墓焚謐ョ<EFBFBD>悟庄謗・蜿<EFBFBD>
荳壼苅讓。蝮苓。ィ扈捺<EFBFBD>? 笨?譛ェ蜿怜スア蜩<EFBDB1> Prisma 豁」遑ョ驥榊サコ
荳壼苅讓。蝮玲焚謐ョ <EFBFBD><EFBFBD><EFBFBD><>ゥコ 豬玖ッ墓焚謐ョ<EFBFBD>悟庄謗・蜿<EFBFBD>
pg-boss 蜃ス謨ー 笶?荳「螟ア €謇句勘諱「螟<EFBFBD>
job_common 陦? 笶?荳「螟ア €謇句勘諱「螟<EFBFBD>

4.2 蜉溯<E89C89>蠖ア蜩<EFBDB1>

蜉溯<EFBFBD> 蠖ア蜩<EFBFBD> 諱「螟肴蒔譁ス
蜷守ォッ蜷ッ蜉ィ 笶?螟ア雍・ 諱「螟<EFBFBD> pg-boss 蜃ス謨ー蜥瑚。ィ
RVW 鬚<>ョ。遞? 笶?500髞呵ッッ 蛻帛サコ mock 逕ィ謌キ
PKB 遏・隸<EFBDA5>コ? 笶?500髞呵ッッ 蛻帛サコ mock 逕ィ謌キ
ASL 譁<>鍵遲幃€? 笨?豁」蟶ク -
DC 謨ー謐ョ貂<EFBDAE><EFBFBD> 笨?豁」蟶ク -

5. 諱「螟肴蒔譁ス

5.1 諱「螟<EFBDA2> pg-boss 蟇ケ雎。

# 諱「螟<EFBDA2> job_common 陦?
npx prisma db execute --file restore_job_common.sql --schema prisma/schema.prisma

# 諱「螟<EFBDA2> pg-boss 蜃ス謨ー
npx prisma db execute --file restore_pgboss_functions.sql --schema prisma/schema.prisma

5.2 諱「螟<EFBDA2> mock 逕ィ謌キ

-- public.users (RVW 讓。蝮嶺スソ逕ィ)
INSERT INTO public.users (id, email, password, name, ...) 
VALUES ('user-mock-001', 'mock@test.com', ...);

-- platform_schema.users (PKB 讓。蝮嶺スソ逕ィ)
INSERT INTO platform_schema.users (id, phone, password, name, tenant_id, ...) 
VALUES ('user-mock-001', '13800000000', ..., 'tenant-mock-001', ...);

5.3 諱「螟肴枚莉カ貂<EFBDB6>

<EFBFBD>サカ 逕ィ騾? 菴咲スョ
restore_job_common.sql 諱「螟<EFBFBD> job_common 陦? backend/
restore_pgboss_functions.sql 諱「螟<EFBFBD> pg-boss 蜃ス謨ー backend/
create_mock_user.sql 蛻帛サコ public.users mock 逕ィ謌キ backend/
create_mock_user_platform.sql 蛻帛サコ platform_schema.users mock 逕ィ謌キ backend/

6. 謾ケ霑帶蒔譁ス

6.1 遶句叉謗ェ譁ス<E8AD81>亥キイ螳梧<E89EB3><E6A2A7>?

  • 蛻帛サコ謨ー謐ョ蠎灘、<EFBFBD>サ?backup_20260111_131506.sql
  • 譖エ譁ー schema.prisma 豺サ蜉<EFBDBB>隴ヲ蜻頑ウィ驥<EFBDA8>
  • 蛻帛サコ諱「螟崎<EFBFBD>譛ャ譁<EFBFBD>サカ
  • 郛門<EFBFBD>謨ー謐ョ蠎灘シ€蜿題ァ<EFBFBD>激譁<EFBFBD>。?

6.2 遏ュ譛滓蒔譁ス<E8AD81>域悽蜻ィ<E89CBB><EFBDA8>

  • <EFBFBD>△螟崎<EFBFBD>譛ャ豺サ蜉<EFBFBD>蛻ー迚域悽謗ァ蛻カ
  • 蝨?CI/CD 荳ュ豺サ蜉<EFBDBB>謨ー謐ョ蠎灘、<E78198>サス豁・鬪、
  • 蝗「髦溷淹隶ュ<EFBFBD>啀risma 菴ソ逕ィ隗<EFBDA8>

6.3 髟ソ譛滓蒔譁ス

  • 蟒コ遶玖<EFBFBD>蜉ィ螟<EFBFBD>サス譛コ蛻カ
  • 謨ー謐ョ蠎灘序譖エ螳。謇ケ豬∫ィ?
  • 螳壽悄貍皮サ<EFBFBD>焚謐ョ諱「螟<EFBFBD>

7. 扈城ェ梧蕗隶ュ

7.1 謚€譛ッ螻る<E89EBB>?

  1. <EFBFBD>ァ」蟾・蜈キ霎ケ逡<EFBFBD><EFBFBD>壽ッ丈クェ蟾・蜈キ驛ス譛牙<EFBFBD>邂。逅<EFBFBD>激蝗エ<EFBFBD>碁怙隕∽コ<EFBFBD>ァ」霎ケ逡?
  2. <EFBFBD>サス莨伜<EFBFBD><EFBFBD>壻ササ菴墓焚謐ョ蠎捺桃菴懷燕蠢<EFBFBD>。サ螟<EFBFBD>サ?
  3. 蠅樣㍼蜿俶峩<EFBFBD>壻シ伜<EFBFBD>菴ソ逕?prisma migrate dev 閠碁撼 db push

7.2 豬∫ィ句アる擇

  1. **荳画€晏錘陦?*<2A>壽鴬陦悟些髯ゥ蜻ス莉、蜑榊、夐琉蜃<E79089>荳ェ髣ョ鬚<EFBDAE>
  2. <EFBFBD>。」蜈郁。<EFBFBD><EFBFBD>壽桃菴懆ァ<EFBFBD>激譁<EFBFBD>。」隕∵署蜑榊㊥螟<EFBFBD>
  3. **蠢ォ騾溷桃蠎?*<2A>壼書邇ー髣ョ鬚伜錘蠢ォ騾溯ッ頑妙蜥梧△螟<E296B3>

7.3 蝗「髦溷アる擇

  1. 遏・隸<EFBFBD><EFBFBD>莠ォ<EFBFBD>壽橿譛ッ扈城ェ碁怙隕∝所譌カ豐画キ€蜥悟<EFBFBD>莠?
  2. Code Review<EFBFBD>壽焚謐ョ蠎捺桃菴懷コ疲怏螳。謇ケ譛コ蛻カ

8. 逶ク蜈ウ譁<EFBDB3>。」


9. 遲セ鄂イ

隗定牡 蟋灘錐 譌・譛<EFBFBD>
莠区腐螟<EFBFBD> AI Assistant 2026-01-11
螳。譬ク遑ョ隶、 - -

螢ー譏<EFBFBD><EFBFBD>壽悽谺。莠区腐蜿醍函蝨ィ豬玖ッ慕識蠅<EFBFBD>シ梧悴蠖ア蜩咲函莠ァ謨ー謐ョ縲ゆス<EFBFBD>垓髴イ逧<EFBFBD>琉鬚伜酔譬キ蜿ッ閭ス蝨ィ逕滉コァ邇ッ蠅<EFBFBD>書逕滂シ碁怙隕<EFBFBD>ォ伜コヲ驥崎ァ<EFBFBD>€?