Ranyunqiao
f80e5cb5f2
bug 687 732
2026-06-22 15:04:33 +08:00
wangjian963
bb55200de0
修复住院登记成功后跳转404页面的问题
2026-06-22 14:22:22 +08:00
Ranyunqiao
677c46db54
修复本地重复sql脚本占用问题,
2026-06-22 13:52:57 +08:00
wangjian963
6a61f1a259
Merge remote-tracking branch 'origin/develop' into develop
2026-06-22 13:42:49 +08:00
wangjian963
dff83f6d91
fix( #770 ): 修复门诊手术申请弹窗footer遮盖字段 + 表格列宽/固定列对齐
...
- dialog 添加 :teleported="false",使 scoped CSS flex 布局生效,防止 footer 按钮遮盖表单底部字段
- 固定列操作列表头:添加 ref + nextTick recalculate(),数据加载后同步主表与固定列表头高度
- 手术室确认人列宽 100→140,序号列宽 60→70,内容展示更完整
- 简化 cancelled-row 样式,去掉不必要的 :deep() 嵌套
2026-06-22 13:42:31 +08:00
22ee6f0e2b
Merge remote-tracking branch 'origin/develop' into develop
2026-06-22 13:37:29 +08:00
wangjian963
ad9c47ed28
fix( #748 ): 修复临床路径表格加载报错 — 补全缺失列 + 优化表格体验
...
根因: clinical_pathway 和 clinical_pathway_execution 两张表缺少
create_by / update_by / update_time 列,实体继承 HisBaseEntity 后
MyBatis-Plus 生成的 SQL 包含这些列,导致页面加载和按钮操作均报错。
2026-06-22 12:09:43 +08:00
0c38db7065
fix(db): V104迁移脚本在healthlink_his schema上添加患者信息字段
2026-06-22 11:31:35 +08:00
0cd119c0a7
config(server): 更新开发环境配置以匹配HealthLink HIS系统
...
- 添加Flyway数据库迁移配置并启用相关功能
- 修改PostgreSQL数据库连接参数,更新schema名称为healthlink_his
- 更改Druid监控控制台登录用户名为healthlink-his
- 修复Redis配置路径,将redis配置移至spring.data.redis下
- 更新应用上下文路径为/healthlink-his
- 移除关于Spring Boot 4.x的注释说明
2026-06-22 10:18:38 +08:00
d2d47c2b04
fix(config): 修正dev环境Redis配置路径为spring.data.redis (Spring Boot 4.x)
2026-06-22 10:15:56 +08:00
aa19c46e92
fix(config): 临时禁用Redis健康检查以解决启动问题
2026-06-22 10:12:02 +08:00
5cfaa5d68b
fix(db): V100迁移脚本简化SQL避免依赖不存在的表
2026-06-22 10:02:36 +08:00
907b0565e7
fix(db): V100迁移脚本修正表名patient为adm_patient
2026-06-22 10:00:16 +08:00
3cdab2c6fc
fix(db): V100迁移脚本移除update_time列引用,避免V103依赖问题
2026-06-22 09:57:06 +08:00
dae6c14ae4
fix(db): 批量修复迁移脚本 - V85/V87/V91/V99
...
- V85: 添加DO块处理不存在的表
- V87: 移除MySQL COMMENT语法,添加IF NOT EXISTS
- V91: 移除MySQL COMMENT语法
- V99: 移除healthlink_his schema前缀,添加ON CONFLICT
2026-06-22 09:54:53 +08:00
55f3731063
fix(db): V89迁移脚本添加DO块处理不存在的表
2026-06-22 09:51:15 +08:00
35bd10d1b4
fix(db): V88迁移脚本添加DO块处理不存在的表
2026-06-22 09:47:49 +08:00
cd2a66148f
fix(db): V86迁移脚本移除MySQL COMMENT语法
2026-06-22 09:45:35 +08:00
ab2750e214
fix(db): V84迁移脚本添加DO块处理不存在的表
2026-06-22 09:43:06 +08:00
2ad5be076e
fix(db): V83迁移脚本修复tenant_id类型转换错误
2026-06-22 09:40:08 +08:00
b7c26bbbe0
fix(db): V82迁移脚本添加DO块处理不存在的表
2026-06-22 09:18:55 +08:00
328d261e62
fix(db): V81迁移脚本修复INSERT语句避免menu_id为null
2026-06-22 09:16:46 +08:00
d92d85650f
fix(db): V79迁移脚本添加表创建语句,修复表不存在错误
2026-06-22 09:15:27 +08:00
a8c1b30387
fix(db): V76迁移脚本移除不存在的列query_param/is_frame/is_cache/delete_flag
2026-06-22 09:11:20 +08:00
f5d70ebbd9
fix(db): V61迁移脚本添加IF NOT EXISTS避免重复添加列
2026-06-22 09:06:38 +08:00
2a9f47bc5c
chore(config): 更新开发环境配置并添加EMR集成文档
...
- 更新数据库连接URL从测试服务器切换到本地开发环境
- 修改Druid监控台登录用户名从healthlink-his到openhiss
- 更新Redis配置从集群模式切换到单机模式并调整端口设置
- 移除Flyway数据库迁移配置以简化开发环境初始化
- 删除应用上下文路径配置以使用根路径访问
- 添加医院信息系统技术对比分析文档
- 添加EMR模块集成实施计划文档
- 添加EMR数据同步使用指南文档
- 添加HIS系统选型对比文章文档
2026-06-22 09:00:54 +08:00
47120926b9
feat(emr): 同步时清空归档假数据并从病历表生成真实归档记录
...
- 清空emr_archive_record表假数据
- 从doc_emr同步生成归档记录
- 同步统计增加归档记录数量
2026-06-21 23:47:11 +08:00
3e897975a6
fix(emr): 修复classEnum空指针异常
...
- 添加classEnum null检查,避免拆箱错误
2026-06-21 15:10:07 +08:00
0f6df6047b
fix(emr): 修复病历检索同步逻辑
...
- 添加调试日志,打印病历ID、patientId、encounterId、recordId
- 添加患者信息解析:性别、年龄、电话、身份证
- 添加医生姓名解析:优先使用nickName,fallback到userName
2026-06-21 14:57:54 +08:00
2956296301
fix(emr): 病历检索默认分页改为10条
2026-06-21 14:50:11 +08:00
88b35c13f8
feat(emr): 优化病历检索页面
...
- 添加患者基本信息:性别、年龄、电话、身份证号
- 添加就诊号字段
- 重写前端页面,参考行业通用设计
- 支持点击查看病历详情
- 同步时自动填充患者和医生信息
2026-06-21 14:47:36 +08:00
8b77710c19
fix(emr): 修复修订历史页面查询参数问题
...
- 清理空参数,避免传递空字符串
- 添加调试日志
- 兼容多种返回数据格式
2026-06-21 14:26:46 +08:00
dc352ace4a
fix(emr): 修复全表删除错误
...
- 使用JdbcTemplate执行TRUNCATE替代MyBatis-Plus的remove
- 添加备用方案:查询所有ID后批量删除
2026-06-21 14:14:08 +08:00
fde29104ab
fix(emr): 为医生角色授予电子病历管理菜单权限
...
- 授予医生、门诊医生、住院医生、管理员EMR菜单访问权限
- 包括:修订历史、病历检索、病程记录等
2026-06-21 14:10:12 +08:00
ac7c611261
fix(emr): 修复病程记录权限配置
...
- 为ProgressNoteController的所有接口添加emr:list/emr:edit权限
- 医生账号现在可以访问病程记录功能
2026-06-21 14:00:12 +08:00
f0a71700e4
fix(emr): 在归档页面添加数据同步按钮
...
- 添加'同步历史数据'按钮到归档页面
- 点击按钮可直接触发EMR数据同步
- 无需访问单独的同步页面
2026-06-21 13:48:44 +08:00
732e4f5ffd
fix(emr): 修复医生账号无权限访问电子病历管理
...
- 将EMR模块权限从 inpatient:emr 改为通用的 emr 权限
- 添加EMR数据同步菜单
- 为医生角色添加EMR相关权限
2026-06-21 09:44:59 +08:00
c285c1ba5e
feat(emr): 添加数据库迁移脚本同步老病历数据
...
- 自动清空假数据
- 从doc_emr同步修订历史(每条病历创建初始修订记录)
- 从doc_emr同步搜索索引(提取患者、诊断、医生等信息)
- 应用启动时自动执行
2026-06-21 09:23:02 +08:00
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