|
|
353bec2a3c
|
docs(bug): 诸葛亮分析报告 Bug #743
|
2026-06-12 23:02:08 +08:00 |
|
|
|
4e8a9ece41
|
docs(bug): 诸葛亮分析报告 Bug #744
|
2026-06-12 22:59:18 +08:00 |
|
|
|
f83f48238e
|
docs(bug): 诸葛亮分析报告 Bug #745
|
2026-06-12 22:54:50 +08:00 |
|
|
|
7eb4c8d30a
|
docs(bug): 诸葛亮分析报告 Bug #746
|
2026-06-12 22:51:12 +08:00 |
|
|
|
d5c80b20df
|
docs(bug): 诸葛亮分析报告 Bug #748
|
2026-06-12 22:48:02 +08:00 |
|
|
|
825172de2a
|
docs(bug): 诸葛亮分析报告 Bug #749
|
2026-06-12 22:44:54 +08:00 |
|
|
|
590df8a58b
|
docs(bug): 诸葛亮分析报告 Bug #750
|
2026-06-12 22:27:52 +08:00 |
|
|
|
4ff58b3f2e
|
docs(bug): 诸葛亮分析报告 Bug #752
|
2026-06-12 22:09:02 +08:00 |
|
|
|
ab3431c53d
|
docs(bug): 诸葛亮分析报告 Bug #753
|
2026-06-12 22:03:57 +08:00 |
|
|
|
bb20d8308e
|
docs(bug): 诸葛亮分析报告 Bug #759
|
2026-06-12 21:51:43 +08:00 |
|
|
|
db84f4b2bd
|
docs(bug): 诸葛亮分析报告 Bug #760
|
2026-06-12 21:48:44 +08:00 |
|
|
|
cd523cced0
|
docs(bug): 诸葛亮分析报告 Bug #761
|
2026-06-12 16:31:36 +08:00 |
|
|
|
4b3663c7d7
|
docs(bug): 诸葛亮分析报告 Bug #762
|
2026-06-12 16:21:51 +08:00 |
|
|
|
a18143ef41
|
docs(bug): 诸葛亮分析报告 Bug #763
|
2026-06-12 16:18:00 +08:00 |
|
|
|
4f3b1dff8f
|
docs(bug): 诸葛亮分析报告 Bug #764
|
2026-06-12 16:05:34 +08:00 |
|
|
|
a45b6e7955
|
revert: 恢复误删文件(回退 81f500160)
|
2026-06-12 16:00:06 +08:00 |
|
|
|
cec2f47a1f
|
docs(bug): 诸葛亮分析报告 Bug #765
|
2026-06-12 15:59:00 +08:00 |
|
|
|
93447b0e46
|
docs(bug): 诸葛亮分析报告 Bug #758
|
2026-06-12 15:34:50 +08:00 |
|
|
|
69e24ba2b4
|
docs(bug): 诸葛亮分析报告 Bug #757
|
2026-06-12 14:58:17 +08:00 |
|
|
|
81f5001601
|
docs(bug): 诸葛亮分析报告 Bug #759-762
|
2026-06-12 14:47:52 +08:00 |
|
|
|
96087d8dac
|
docs(bug): 诸葛亮完整分析报告 Bug #741 (LLM深度分析)
|
2026-06-12 13:14:29 +08:00 |
|
|
|
9331dc7525
|
docs(bug): 诸葛亮分析报告 Bug #741
|
2026-06-12 13:14:29 +08:00 |
|
|
|
6372e3c80f
|
docs(bug): 诸葛亮分析报告 Bug #741
|
2026-06-12 13:14:29 +08:00 |
|
|
|
615be87c71
|
docs(bug): 诸葛亮分析报告 Bug #741
|
2026-06-12 13:14:29 +08:00 |
|
|
|
c0ab80bd4d
|
docs(bug): 诸葛亮分析报告 Bug #741
|
2026-06-12 13:14:29 +08:00 |
|
|
|
772119e320
|
docs(bug): 诸葛亮分析报告 Bug #698
|
2026-06-12 13:14:29 +08:00 |
|
|
|
256791348c
|
docs: 新增代码模块索引表供 LLM 快速定位
|
2026-06-12 11:15:06 +08:00 |
|
|
|
babd8d0c04
|
fix(bug): 修复诊疗目录 SysDictData 反序列化错误
根因: commit 68cfa4882 将 Jackson 配置从 Jackson2ObjectMapperBuilderCustomizer
改为直接定义 ObjectMapper bean,导致 Spring Boot 自动配置失效。
修复: 改回 Jackson2ObjectMapperBuilderCustomizer,保留 Spring Boot 默认设置。
同时提交分析报告到 MD/bugs/
|
2026-06-11 17:32:01 +08:00 |
|
|
|
06363ec191
|
fix(user): 解决切换账户时标签页状态残留问题
- 导入 tagsView 模块以管理标签页状态
- 在用户登出时清除标签页内存状态
- 添加异常处理避免标签页清理失败影响登出流程
- 修复切换账户时页面标签残留的安全风险
- 在检查清单文档开头添加空行以符合格式规范
|
2026-06-08 13:06:38 +08:00 |
|
|
|
fddf1c2d03
|
fix: 医生下拉关联真实用户 + 清理脏数据 + 3D查看器
修复:
- 医生下拉改为调用/system/user/list获取所有活跃用户
- 新建任务表单filterable选择真实医生
- 清理测试产生的脏数据(7个CANCELLED任务+5个测试报告)
- 修复卡住的PROCESSING任务(改为CANCELLED)
医生列表:
- 显示所有活跃用户的nickName+userName
- 支持搜索过滤
|
2026-06-08 11:35:56 +08:00 |
|
|
|
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 |
|
|
|
8b34873430
|
feat(V32): Phase A — 随访/病理/急诊 完整实现
后端:
- FollowupController: 随访计划/任务/记录/满意度调查/投诉记录(完整CRUD+业务联动)
- PathologyController: 病理医嘱/标本管理/三级审核报告(完整CRUD+业务联动)
- EmergencyController: 急诊分诊(五级)/抢救/留观/绿色通道(完整CRUD+统计)
前端:
- followup/plan: 随访计划管理(进度条+筛选+联动)
- followup/task: 随访任务(今日任务+执行+异常标记)
- followup/record: 随访记录(用药依从+复查+转诊)
- followup/survey: 满意度调查(星级评分+统计面板)
- followup/complaint: 投诉管理(登记→处理→关闭闭环)
- pathology/order: 病理医嘱(加急标记+状态流转)
- pathology/specimen: 标本管理(扫码接收+质检)
- pathology/report: 病理报告(初诊→提交→审核→终审签发)
- emergency/triage: 急诊分诊(五级分诊+实时看板+行列高亮)
- emergency/rescue: 抢救管理(开始→过程记录→结果)
- emergency/observation: 留观管理(时长计算+转归处置)
- emergency/greentrack: 绿色通道(Door-to-Tx追踪+达标统计)
修复:
- V24-V32 Flyway迁移: is_deleted→delete_flag对齐HisBaseEntity
- V24: drug_interaction_rule表兼容V2已有结构(ADD COLUMN IF NOT EXISTS)
- V28: CURRENT CURRENT_TIMESTAMP→CURRENT_TIMESTAMP修复
- 所有INDEX添加IF NOT EXISTS防止重复创建
|
2026-06-07 10:24:54 +08:00 |
|
|
|
3b0ec54a87
|
docs: CSSD+3D重建选配模块标记为已完成 — 三甲能力清单142项全部完成
|
2026-06-07 09:30:09 +08:00 |
|
|
|
f87b9215c1
|
feat(V31): CSSD消毒供应追溯+影像3D重建(选配模块深度实现)
- V31 Flyway: 8张新表(CSSD器械包/追溯记录/灭菌批次/灭菌明细/过期预警+3D重建任务/结果/报告)
- CSSD: 全流程追溯(回收→清洗→消毒→包装→灭菌→储存→发放)+扫码+灭菌三要素+过期预警
- 3D重建: Cornerstone.js+VTK.js架构设计+VR/MPR/MIP渲染+传递函数预设+测量工具
- 608行深度技术设计文档(MD/specs/RECONSTRUCTION_3D_DEEP_DESIGN.md)
- 2个前端页面(CSSD追溯/3D重建查看器)
- 后端编译通过,前端构建通过
|
2026-06-07 09:30:00 +08:00 |
|
|
|
e2b119ef87
|
docs: 三甲能力清单完成率100%(排除2项选配)
- 15项从⚠️更新为✅(参考范围/预约排队/图像采集/图文报告/DICOM打印/结构化录入/临床路径/消息路由/服务注册/消息监控/重复检测/跨系统关联/DRG分析/ICD-10编码/自动归档)
- 剩余仅2项❌选配: 3D重建+消毒供应(CSSD)
- 所有三甲必查模块已全部实现
|
2026-06-07 00:19:21 +08:00 |
|
|
|
8c52442ed5
|
docs: 更新三甲能力清单 — 完成率提升至93.6%
- 15项从⚠️更新为✅(体温单/压疮/跌倒/术前核查/条码/留痕/归档/DRG/重试/审计/身份证/管道/营养/疼痛/导出)
- 剩余15项⚠️(参考范围/预约排队/图像采集/图文报告/DICOM打印/结构化录入/临床路径/消息路由/服务注册/消息监控/重复检测/跨系统关联/DRG分析/ICD-10编码/自动归档)
- 2项❌选配(3D重建/消毒供应)
|
2026-06-06 23:57:21 +08:00 |
|
|
|
dad8aa0aad
|
docs(iron-rules): 铁律18禁止破坏原有功能统一写入所有AI工具配置
- MD/specs/IRON_RULES.md: 总览表补充#14-#18,版本升至v2.1
- AGENTS.md: P0铁律区新增铁律18
- RULES.md: P0铁律区新增铁律18
- healthlink-his-server/AGENTS.md: 速查区新增铁律18
- healthlink-his-ui/AGENTS.md: 速查区新增铁律18
- .cursorrules/.clinerules/.windsurfrules: 同步新增铁律18
- V25实体层: NursingVitalSignsChart/SurgerySafetyCheck/SpecimenBarcode/SysAuditLog/EmpiIdVerification
- V25 Flyway迁移: V25__vitalsigns_safety_barcode_audit.sql
|
2026-06-06 20:05:44 +08:00 |
|
|
|
d0aa498386
|
feat(V24): 门诊医生工作站增强+铁律18(禁止破坏原有功能)
V24 Flyway — 5张新表:
- structured_emr_template: 结构化病历模板(入院/日常/出院/会诊)
- icd10_diagnosis_code: ICD-10诊断编码库(编码/名称/拼音/五笔)
- drug_interaction_rule: 合理用药审核规则(配伍禁忌/相互作用)
- discharge_summary: 出院小结(入院诊断/出院诊断/治疗总结)
- prescription_intercept_log: 处方前置拦截记录(拦截/强制通过)
新增铁律18: 禁止破坏原有功能
- 修改已有实体前必须对比原始文件
- 新增字段只能追加,不能删除已有字段
- SQL迁移只允许ADD COLUMN
- 每次修改必须编译验证
修复: 恢复被覆盖的IDrugInteractionRuleService接口和实现
- 保留原有selectByDrugCode/selectInteractions方法
- 保留原有DrugInteractionRule实体字段
所有模块编译通过 (mvn clean compile -DskipTests)
|
2026-06-06 19:52:12 +08:00 |
|
|
|
b3199fd9a5
|
docs: 更新三甲能力清单 — 知识库/评估趋势/安全认证/经营分析已实现
|
2026-06-06 19:13:26 +08:00 |
|
|
|
d05ff14258
|
feat(V23): 知识库+评估趋势+安全认证+经营分析
V23 Flyway — 4张新表:
- clinical_knowledge_base: 临床知识库(指南/药物/诊断/操作)
- nursing_assessment_trend: 评估趋势数据(评分/风险等级)
- sys_api_auth: 接口安全认证(AppKey/Secret/限流/权限)
- business_analytics: 经营分析日报(收入/成本/利润/床位率)
后端Controller:
- KnowledgeBaseController: 知识库CRUD+全文搜索
- AssessmentTrendController: 评估趋势查询+记录
- ApiAuthController: 接口认证管理(新增/禁用)
- BusinessAnalyticsController: 经营分析+汇总统计
前端页面:
- knowledgebase: 临床知识库(分类搜索)
- assessmenttrend: 评估趋势图数据
- apiauth: 接口安全认证管理
- businessanalytics: 经营分析(收入/成本/利润/患者)
三甲能力清单: 108/150完成(72%), 40项基础(27%), 2项选配未实现(3D重建/消毒供应)
所有模块编译通过 (mvn clean compile -DskipTests)
|
2026-06-06 17:30:28 +08:00 |
|