|
|
229259aa87
|
feat: 真实3D影像重建查看器 - 基于Canvas体绘制渲染
3D查看器(viewer.vue):
- VR容积渲染: 光线投射算法,5种医学预设(骨骼/软组织/肺部/血管/皮肤)
- MPR多平面重建: 轴位/矢状位/冠状位三平面联动,鼠标滚轮切换层面
- MIP最大密度投影: 最大密度投射算法
- 2D切片浏览: DICOM窗宽窗位调节
- 交互工具: 旋转/缩放/平移/测量/窗宽窗位
- 信息叠加: 患者信息/检查参数/窗宽窗位/层厚像素
体数据:
- 64x64x64合成胸部CT体数据(含肺/心脏/脊柱/肋骨/软组织)
- HU值模拟真实CT(-1000~+1000)
- 5种Transfer Function(骨骼/软组织/肺部/血管/皮肤)
依赖: cornerstone-core/dicom-parser/@kitware/vtk.js
|
2026-06-08 09:32:43 +08:00 |
|
|
|
58cf640ff2
|
feat: 3D测试影像转PNG格式
|
2026-06-08 09:20:45 +08:00 |
|
|
|
aef7fd5c45
|
feat: 影像3D重建测试数据和测试脚本
测试数据:
- 10个3D重建任务(CT/MR, 胸部/头部/腹部/膝关节/脊柱/骨盆/心脏)
- 6个重建结果(VR/MPR/MIP三种类型)
- 6个重建报告(DRAFT/REPORTED/VERIFIED三种状态)
- 3位患者关联(刘潇凡/豆包/随子赫)
测试3D影像:
- chest_vr_render.ppm (胸部VR容积渲染)
- head_mpr_axial.ppm (头部MPR轴位)
- abdomen_mip_render.ppm (腹部MIP最大密度投影)
- knee_vr_render.ppm (膝关节VR)
- phantom_volume.raw (16x16x16体数据)
- dicom_metadata.json (DICOM元数据)
测试脚本:
- 3d_reconstruction_test.py (37个测试用例, 97.3%通过率)
- 覆盖: 任务管理/结果管理/报告管理/跨模块联动/数据质量
DB修复:
- reconstruction_task/result/report补全HisBaseEntity列
|
2026-06-08 09:20:33 +08:00 |
|
|
|
41c82d383d
|
fix: 全链路测试修复 - 125/125通过(100%)
DB修复:
- 创建adm_instrument表(检验仪器,完全缺失)
- 修复radiology_statistics缺create_by/update_by/delete_flag
- 修复mr_drg_grouping缺create_by/update_by/update_time
- 修复icd10_code缺create_by/update_by/delete_flag
- 修复lab_result_comparison缺create_by/update_by/update_time
- 修复radiology_image_comparison缺create_by/update_by/update_time
- 修复adm_observation_definition缺tenant_id
- 修复adm_specimen_definition缺tenant_id
代码修复:
- LisConfigController: pageNo/pageSize增加defaultValue
- MrHomepageMapper: SQL日期参数类型转换::date
- 全链路测试: 修正错误URL和参数,125/125通过(100%)
|
2026-06-08 09:12:14 +08:00 |
|
|
|
0dfdf8ccd0
|
fix: 修复前端构建缺失的API导出函数
- techStation.js: 新增 executeExamOrder/executeLabOrder/退费审批等7个函数
- emr.js: 新增 getOverdueList 超期病历查询
- infection/hygiene/api.js: 新增 getStats 统计接口
- nursingstatistics/api.js: 新增 getSummaryList/deleteRecord
- 其他API存根文件补充完整
前端构建验证通过: 5537 modules, ✓ built in 1m 51s
|
2026-06-08 08:49:17 +08:00 |
|
|
|
bc92620f66
|
fix: 修复前端路由名重复导致的404问题 + E2E测试20/20通过
根因分析:
- 后端菜单配置存在30+个重复路由名(如Record/Enhanced/Charge等)
- Vue Router不允许重名路由,addRoute抛出异常
- permission.js的catch直接调用logOut(),导致所有页面重定向到登录页
修复内容:
1. permission.js: addRoute时try-catch重名错误,跳过而非登出
2. permission store: filterAsyncRouter中添加路由名自动去重逻辑
3. 新增src/api/anesthesia.js: 麻醉模块API文件缺失修复
4. 修正test-data.ts中所有错误路由路径,匹配实际菜单配置
验证: workflow-full.spec.ts 20/20通过, login.spec.ts 4/4通过
|
2026-06-08 00:18:34 +08:00 |
|
|
|
9165917da3
|
feat(test): 多角色协作测试v3 - 通过率84.9%
12个场景119个用例, 通过101个(84.9%)
通过的场景:
- 门诊全流程: 28/30 (收费员→医生→医技→药师→收费员)
- 住院全流程: 13/13 (收费员→医生→护士→药师)
- 手术全流程: 10/10 (医生→专家→手术室护士→医生)
- 急诊全流程: 7/7 (急诊医生→急诊护士)
- 医保全流程: 5/5 (收费员→财务)
- 药品全流程: 7/8 (药师→合理用药)
- 院感全流程: 8/8 (护士→医技)
- 中医+质控: 6/6
- 报表+经营: 8/8
失败项(需后续修复):
- 检验模块DB列名错误(observation/specimen/instrument)
- 会诊/EMR模块缺少/page端点
- 权限隔离问题(所有角色可互相访问)
- 合理用药剂量规则DB错误
|
2026-06-07 22:17:26 +08:00 |
|
|
|
3e98aaae1b
|
feat(test): 多角色协作测试v2 - 通过率69.8%
12个场景126个用例, 通过88个(69.8%)
通过的模块:
- 门诊: 挂号/医生站/收费 30/30
- 住院: 患者主页/护理评估/体征 13/15
- 手术: 手术排程/麻醉/知情同意 8/10
- 院感: 监测/暴发/手卫生/耐药/环境 9/9
- 中医+质控: 方剂/统计/体质/指标 6/6
- 药品: 库存/发药/追溯/合理用药 7/8
失败项(需修复):
- P0: 检验模块缺少/page端点(observation/specimen/lisConfig/instrument)
- P0: 报表模块缺少/page端点(charge/register/monthly等)
- P1: 术前讨论preop_discussion表缺delete_flag列
- P1: 合理用药dosage-rules表缺create_by列
- P2: 权限隔离问题(所有角色都能互相访问)
|
2026-06-07 22:09:29 +08:00 |
|
|
|
db66f158cf
|
feat(test): 多角色协作全流程测试+修复密码配置
- 05_test_multi_role.py: 12个场景88个测试用例
- 10个角色账户: admin/doctor1/jzys/jzhs/nkhs1/ssshs1/yjk1/医技员/sfy/hzzj1
- 场景覆盖: 门诊/住院/手术/检验/会诊/急诊/医保/药品/院感/权限/中医/质控
- 权限隔离测试: 验证角色只能访问其权限范围
- 测试结果: 28/88通过(31.8%), 主要问题是API路径不匹配
|
2026-06-07 22:03:41 +08:00 |
|
|
|
e31337b58a
|
feat(test): 业务逻辑级测试脚本+测试报告
- 04_test_business_logic.py: 业务逻辑测试v1(111用例)
- 04_test_business_logic_v2.py: 修正API路径后v2(107用例,通过率31.8%)
- 测试报告: 揭示大量API路径不匹配和参数问题
- 测试数据: SQL脚本覆盖31个业务模块
- 测试流程: 30个业务流程图+API映射
测试发现的问题:
1. 多个Controller缺少/page端点
2. 部分接口需要必填参数(patientId, startTime等)
3. 部分接口响应格式非标准(rows嵌套为dict)
4. DB列名不匹配(create_by不存在等)
|
2026-06-07 21:54:20 +08:00 |
|
|
|
8c414a6a91
|
feat(test): 三甲医院全流程测试数据+测试流程文档+自动化测试脚本
- 01_test_data_fixed.sql: 31个模块测试数据(覆盖门诊/住院/药房/检验/影像/手术/麻醉/护理/院感/质控/中医/会诊/临床路径/危急值/DRG/EMPI/ESB等)
- 02_TEST_FLOWS.md: 30个业务流程图+API接口映射(含调用链路和测试数据)
- 03_test_api_comprehensive.sh: 自动化测试脚本(覆盖所有模块API接口)
|
2026-06-07 21:47:40 +08:00 |
|