Commit Graph

3992 Commits

Author SHA1 Message Date
2f0baaa837 docs(emr): 添加EMR数据同步使用说明和测试脚本 2026-06-21 09:00:20 +08:00
129eb2b606 feat(emr): 添加EMR数据同步页面
- 新增同步统计显示(病历总数、修订历史、搜索索引)
- 新增一键同步按钮,从doc_emr同步真实数据到修订历史和搜索索引
- 同步前有确认提示,防止误操作
2026-06-21 08:56:02 +08:00
7601fc26e7 feat(emr): 添加EMR数据同步接口
- 新增 /emr-sync/sync 接口:清空假数据并从doc_emr同步真实数据
- 新增 /emr-sync/stats 接口:获取同步统计信息
- 支持门诊和住院病历数据同步到修订历史和搜索索引
2026-06-21 08:53:37 +08:00
f7b99f8d9e feat(emr): 保存病历时自动触发修订记录和搜索索引
- 保存门诊病历时自动创建修订历史记录
- 保存门诊病历时自动更新搜索索引
- 修订记录包含版本号、操作人、操作类型、内容快照
- 搜索索引包含患者姓名、诊断、医生等信息
2026-06-21 07:21:40 +08:00
f4493cf74b feat(emr): 打通EMR管理模块与门诊/住院病历集成
- 修复revision-history API路径与后端对齐
- EMR管理页面支持URL参数自动加载
- 医生工作站添加修订历史/完整性检查入口
- 住院医生工作站添加修订历史/完整性检查入口
2026-06-21 06:17:50 +08:00
b965d80b12 fix(deps): 添加core-admin依赖 - 修复登录路由缺失问题 2026-06-21 05:56:03 +08:00
e04b2736c5 docs(rules): 更新文档统一管理铁律为P0绝对优先级
- 将文档统一管理规则从P1提升至P0绝对铁律级别
- 明确禁止在MD目录外创建任何文档文件的具体行为
- 新增违反规定时必须立即移动文档的处罚措施
- 完善MD目录结构,新增design、test等必要子目录
- 更新命名规范,允许需求目录使用中文目录名
- 在AGENTS.md中同步更新铁律13的相关描述
2026-06-21 05:45:44 +08:00
2de2b31e92 chore(deps): 添加 healthlink-his-yb 依赖并清理项目文档
- 在 pom.xml 中添加 healthlink-his-yb 模块依赖
- 删除多个过时的 bug 修复报告文档
- 移除三甲达标实施计划文档
- 清理无用的测试和修复记录文件
2026-06-21 05:45:20 +08:00
6212e0d92f test: add unit test framework and calculation service tests 2026-06-21 05:31:03 +08:00
83671834ca refactor: split IChargeBillServiceImpl into focused services 2026-06-21 05:19:38 +08:00
4460ceae66 chore: clean up expired TODOs and create tracking document
- Remove expired TODO from TenantOptionUtil.java (7 months overdue, was: '最晚2025年11月底删除')
- Remove commented-out dead code
- Create docs/TODO_TRACKING.md with categorized inventory of 37 remaining TODOs
2026-06-21 05:08:31 +08:00
785c8dac64 refactor(test): extract BaseApiTest to eliminate login duplication 2026-06-21 05:02:04 +08:00
c37f30b989 fix: 全量clean编译修复残留class文件问题 2026-06-21 04:58:37 +08:00
94ba3022c8 fix(test): replace fragile assertions with meaningful validations 2026-06-21 04:56:02 +08:00
0cad9be0eb fix: remove duplicate files to prevent classpath conflicts 2026-06-21 04:53:10 +08:00
29fc989554 fix(report): 修复InfectiousCardMapper.xml DTO引用路径 2026-06-21 04:51:47 +08:00
38346f47cf fix(pharmacy): 修复所有药房模块XML DTO引用路径 2026-06-21 04:48:08 +08:00
8be86da14d fix(pharmacy): 修复CommonAppMapper.xml DTO引用路径 2026-06-21 04:40:57 +08:00
11f92ebc42 feat(pharmacy): 添加药房配药模块核心功能
- 新增租户配置工具类TenantOptionUtil,支持租户配置项获取及临时兼容方案
- 实现药房共通服务PharmacyDispensaryCommonService,提供初始化、药品查询、分页等功能
- 开发药房发药单服务PharmacyDispensaryDispensingOrderService,支持发药单详情及编辑操作
- 创建药房损益单服务PharmacyDispensaryProfitLossOrderService,处理损益单业务逻辑
- 构建药房请领单服务PharmacyDispensaryRequisitionOrderService,请领流程管理
- 设计药房退库单服务PharmacyDispensaryReturnToWarehouseOrderService,退库业务处理
2026-06-21 04:35:27 +08:00
fbafd661c2 refactor(util): 迁移TenantOptionUtil并重构相关依赖
- 将TenantOptionUtil从web包移动到common.utils包
- 更新所有相关控制器和服务中的导入路径
- 将YbManager实现类替换为IYbManager接口
- 统一yb枚举类导入路径从common.enums.ybenums到his.yb.enums
- 移除已废弃的TenantOptionUtil类文件
- 更新手术排班相关枚举导入路径
- 调整药房管理相关DTO导入路径到pharmacy.dispense包
- 统一文档模块枚举类导入路径到document.enums包
- 在护士站应用服务中添加事件发布器和相关业务事件处理
- 更新库存管理和支付相关的医保枚举引用路径
2026-06-21 04:34:29 +08:00
e4f7b30442 fix(yb): 修复医保模块编译错误
- IYbHttpUtils: 新增 queryYbCatalogue, upload9101, threePartSearch, yb5205SpecialDiseaseDrugRecordSearch, ybToReverse 方法声明
- IYbDao: 新增 reconcileGeneralLedgerDetail, getFinancialSettlement3209AParam, paymentCompareYbSettle(List), getFinancial3203APage 方法声明
- IYbManager: 新增 getPreSettleInfo(4参数) 重载方法声明
- YbController: 修复 Sign 导入冲突(domain.Sign vs dto.Sign)
- domain pom: 新增 spring-web provided 依赖(支持 MultipartFile/ResponseEntity 类型)
2026-06-20 23:44:25 +08:00
d9a61e3cfa feat(dataflow): 添加WebSocket端点+事件发布点
- WebSocketConfig: 新增 /ws/critical-value 和 /ws/dashboard 端点
- SurgeryAppServiceImpl: addSurgery 保存后发布 SurgeryCompletedEvent (Chain 8)
- RadiologyImageAppServiceImpl: submitReport 发布后发布 ExamReportPublishedEvent (Chain 9)
- NursingAppServiceImpl: createAssessment 完成后发布 AdmissionAssessmentCompletedEvent (Chain 10)
2026-06-20 23:01:11 +08:00
537fc749a7 feat(ui): 护理质量图表展示优化 - 趋势图+科室对比+类别分布+预警表格 2026-06-20 22:31:39 +08:00
715209d099 feat(ui): 仪表盘实时数据推送优化 - WebSocket连接+预警卡片+趋势展示 2026-06-20 22:23:43 +08:00
109abc122a feat(ui): 危急值实时通知优化 - WebSocket推送+声音提醒+快捷处理 2026-06-20 22:15:04 +08:00
da6f03961c feat(dataflow): 新增Chain11 手术→病理送检链路 2026-06-20 22:03:20 +08:00
da3b466087 feat(dataflow): 数据流优化完成 - 10条链路+重试机制+链路联动 2026-06-20 21:54:55 +08:00
33f67cecae feat(dataflow): 添加链路联动 危急值→医嘱停止
- 创建 OrderStopRequestEvent 事件类
- CriticalValueHandler 添加联动逻辑:危急值确认后发布停嘱事件
- findRelatedOrders 为 stub,待接入医嘱服务
2026-06-20 21:42:26 +08:00
1c2bf43d42 feat(dataflow): 为所有Handler添加重试机制 2026-06-20 21:36:47 +08:00
f6680122eb feat(dataflow): 新增Chain10 入院评估→护理计划自动生成 2026-06-20 21:32:00 +08:00
dd73bcda87 feat(dataflow): 新增Chain9 检查→报告→医嘱联动 2026-06-20 21:29:16 +08:00
5cfe484015 feat(dataflow): 新增Chain8 手术→术后恢复链路 2026-06-20 21:25:27 +08:00
d53448fcfb feat(dataflow): 补全Chain6 护理质控规则检查 2026-06-20 21:21:56 +08:00
b6512597a5 feat(dataflow): 补全Chain5 DRG入组引擎调用 2026-06-20 21:17:47 +08:00
74aa24f36e fix(security): 修复EmpiController @PreAuthorize格式错误 2026-06-20 16:30:54 +08:00
8fd2a10950 fix(mobile): 修复患者详情数据提取 - 兼容多种API返回格式 2026-06-20 16:02:21 +08:00
7907415fb5 fix(mobile): 修复评估API路径对齐后端nursing-assessment-enhanced接口 2026-06-20 15:54:23 +08:00
7e852e2be6 fix(mobile): 修复业务逻辑联动 - encounterId正确传递+患者详情数据展示 2026-06-20 15:40:44 +08:00
37a0c1885e fix(mobile): 修复患者详情页 - 完整展示姓名/床位/医嘱/体征/评估数据 2026-06-20 15:28:03 +08:00
5050366f50 fix(db): 修复所有Flyway版本冲突(V84-V90) 2026-06-20 15:18:40 +08:00
591ad2b549 fix(db): 修复Flyway V83版本冲突 - 重命名为V85 2026-06-20 15:13:26 +08:00
c2cd74e479 Merge remote-tracking branch 'origin/develop' into develop 2026-06-20 15:10:42 +08:00
6b8a05c250 fix(db): 修复Flyway V82版本冲突 - 重命名为V83/V84 2026-06-20 15:09:55 +08:00
c671f5aa89 fix(ui): 修复路由文件语法错误(移除残留的移动端路由括号) 2026-06-20 14:57:28 +08:00
9e428cbd0f fix(mobile): 优化患者列表 - 分页加载+搜索+数据格式适配 2026-06-20 14:41:38 +08:00
f5ae4f3c64 fix: 修复SysTenantController编译错误 - LambdaQueryWrapper导入+字段名修正 2026-06-20 14:16:28 +08:00
6843418a88 fix(security): 添加移动端API到安全白名单 2026-06-20 14:13:34 +08:00
11aac8b135 fix(ui): 移除主UI中的移动端路由(已移至独立项目) 2026-06-20 14:13:11 +08:00
1045706e5e fix(mobile): 补全后端移动端接口+修复API路径 2026-06-20 12:43:53 +08:00
8b081ca8e4 fix(mobile): 修复所有API路径对齐后端实际接口 2026-06-20 12:36:15 +08:00