Commit Graph

3735 Commits

Author SHA1 Message Date
f6c8b5fff2 Merge remote-tracking branch 'origin/develop' into zhaoyun 2026-06-17 13:03:41 +08:00
Ranyunqiao
5801fec21c bug 789 2026-06-17 12:53:47 +08:00
c0f51f0e86 Merge remote-tracking branch 'origin/develop' into zhaoyun 2026-06-17 12:32:57 +08:00
0ec77ab89c Merge remote-tracking branch 'origin/develop' into develop 2026-06-17 12:32:16 +08:00
e8356f5f83 fix(critical-value): 修复handler_id约束+补全update_time/update_by列 2026-06-17 12:30:07 +08:00
fc892e96dc feat(critical-value): 危急值处理记录闭环 2026-06-17 12:25:27 +08:00
58238e6b25 fix(#788): zhaoyun (文件合入) 2026-06-17 12:20:32 +08:00
f79c5a2c26 fix(clinical-pathway): 修复P0问题 - delete_flag/权限控制/缺失端点/tenant_id类型 2026-06-17 12:20:11 +08:00
7cde7f4ad3 fix(#788): 请修复 Bug #788:【住院护士站-住院记账】进入费用明细查询,然后在切换患者会出现报错:No static resource inhospitalnursestation/nursebilling/cost-detail for reque...
根因:
- Bug #请修复 Bug #788 存在的问题

修复:
- Vite build 成功通过(✓ built in 2m 7s)。让我确认修复内容正确:
2026-06-17 12:18:28 +08:00
815b80437e feat(clinical-pathway): 临床路径执行管理 2026-06-17 12:12:41 +08:00
d74c9a2e7f Merge remote-tracking branch 'origin/develop' into zhaoyun 2026-06-17 12:11:27 +08:00
4385472f26 fix(#778): zhaoyun (文件合入) 2026-06-17 12:07:15 +08:00
37e44a2735 fix(#778): 【验证失败反馈】Bug #778 上次修复未通过全链路验证,请根据以下失败原因重新修复:
失败原因:
- 编译验证(vite build) : ✗ Build failed in 495ms

总耗时: 1973ms

请针对上述失败项重新修复,确保:
1. 编译通过(vite build / mvn compile)
2. 单元测试通过(vitest / mvn test)
3. Playwright 回归测试通过
4. 数据库表可访问
5. 后端服务可达
2026-06-17 12:04:59 +08:00
5ef05b9b55 fix(blood-transfusion): 修复P0/P1问题 - 字段映射/参数清理/tenant_id/Flyway版本 2026-06-17 12:02:38 +08:00
19a22c3869 Merge remote-tracking branch 'origin/develop' into zhaoyun 2026-06-17 11:54:05 +08:00
d7455684db feat(blood-transfusion): 输血管理全流程 2026-06-17 11:51:35 +08:00
d8e9da965b Merge remote-tracking branch 'origin/develop' into develop 2026-06-17 11:48:46 +08:00
575f5d6c32 fix(database): 修复数据库字典重复和表结构缺失问题
- 删除手术状态下拉框的重复字典数据,保留每组中dict_code最小的记录
- 修复HisBaseEntity列缺失问题,为多个表添加create_by、update_by、update_time等基础字段
- 为adm_patient表添加邮政编码、户籍地址、监护人信息、患者来源等缺失字段
- 添加文化程度字典类型和相关字典数据,补充3919到3914等10个学历级别选项
- 为adm_patient_identifier表创建tenant_id和patient_id的联合索引以提升查询性能
- 修复prescription_intercept_log和clinical_pathway_execution表的基础实体字段缺失
- 为wor_device_request表增加医嘱退回相关的back_reason、performer_check_id等字段
- 创建EMPI核心表empi_person和empi_person_id_mapping用于全局患者主索引管理
- 为empi_merge_log表添加create_time字段以完善审计信息
- 更新院感管理和评审保障模块的设计文档,明确各模块实现状态和缺失功能
2026-06-17 11:46:56 +08:00
3fd7862a85 fix(#778): zhaoyun (文件合入) 2026-06-17 11:45:45 +08:00
892890b59f fix(order-closed-loop): 修复P0问题 - deptId过滤/权限控制/死代码 2026-06-17 11:44:49 +08:00
8feb27f180 fix(#778): 请修复 Bug #778(诸葛亮分析完成,分配给你) 2026-06-17 11:43:32 +08:00
621bc27267 Merge remote-tracking branch 'origin/develop' into develop 2026-06-17 11:43:18 +08:00
Ranyunqiao
62c1b4278b Merge remote-tracking branch 'origin/develop' into develop 2026-06-17 11:39:11 +08:00
Ranyunqiao
690486084e 112 【住院护士站-护理记录】功能重构升级(参考开源系统信创版本) 2026-06-17 11:38:41 +08:00
wangjian963
d792f03bbd fix(ui): 已登记入院表格事件修复与布局优化
- handleRadioChange({newValue}→{row}): 修复 vxe-table radio-change
    事件参数错误,selectedRow 始终为 undefined,打印住院证功能失效
  - queryParams 初始定义与 resetQuery 对齐,补全缺失字段
  - 表格布局重构:
    · 移除 height="100%"(解除横向滚动条位置漂移)
    · table min-width="1600px" + 容器 overflow-x:auto
    · 固定列 width / 信息列 min-width 差异化约束
2026-06-17 11:37:14 +08:00
6a4545c240 feat(order-closed-loop): 医嘱执行闭环追踪
- AppService: 添加 getTrace(adviceId) 查询医嘱全生命周期时间轴
- AppService: 添加 getStatisticsWithParams(deptId, startDate, endDate) 执行统计
- Controller: 添加 GET /trace/{adviceId} 和 GET /statistics/summary 端点
- 前端: 新建 OrderExecuteTrace.vue 时间轴视图 + 执行统计面板
- API: 添加 getOrderExecuteTrace 和 getExecuteStatistics 接口
2026-06-17 11:34:24 +08:00
a2e607caf4 chore(db): 移除多个数据库迁移脚本
- 移除患者管理字段缺失修复脚本 V2026_0608_1
- 移除文化程度字典类型添加脚本 V2026_0608_2
- 移除HisBaseEntity列缺失修复脚本 V2026_0608
- 移除处方拦截日志表修复脚本 V2026_0611
- 移除临床路径执行表修复脚本 V2026_0612
- 移除EMPI核心表创建脚本 V2026_0616_1
- 移除EMPI合并日志时间字段修复脚本 V2026_0616_2
- 移除手术状态字典重复数据修复脚本 V2026_0617
- 移除医嘱退回流程设备请求字段添加脚本 V20260615
2026-06-17 11:24:16 +08:00
f887053cb2 Merge remote-tracking branch 'origin/develop' into zhaoyun 2026-06-17 11:14:49 +08:00
20390328d4 Merge remote-tracking branch 'origin/develop' into zhaoyun 2026-06-17 11:13:43 +08:00
wangjian963
cfc7ca9b4e 676 [住院医生站-临床医嘱] 勾选“待签发”临时医嘱后,点击【签发】按钮无响应 2026-06-17 11:13:11 +08:00
wangjian963
bdb7d978fb fix(ui): 修复住院医生站与护士站临床医嘱若干稳定性问题
医生站:
    - 修复类型切换后编辑表单残留、blur/click竞态致选中无效、批量保存缺patientId
    - 修复filterPrescriptionList.find过滤下展开失败、popover溢出、表格塌陷
    - 提取resolveCategoryCode/getAdviceTableRef消除重复, 优化adviceTableRef类型
    - 修复adviceBaseList keyField、选中残留、TS类型声明

  护士站:
    - 校对: 新增已执行状态判定+退回拦截, 修复状态标签颜色不一致
    - 执行: 修复长期医嘱dayTimes为空被静默丢弃
    - 双模块: 新增keep-alive重激活刷新+患者列表自动加载

  配置:
    - eslint.config.js 新增 @typescript-eslint/parser 支持Vue TS解析
2026-06-17 11:06:45 +08:00
5a227014fe fix(surgery): #684 手术状态下拉框重复 - 清理字典重复数据 2026-06-17 11:02:18 +08:00
2fefbeefee Merge remote-tracking branch 'origin/develop' into zhaoyun 2026-06-17 10:41:57 +08:00
1c68860541 ```
feat(patient): 移除门诊记录组件

- 删除了 OutpatientRecord.vue 组件文件
- 移除了门诊记录表格显示功能
- 清理了相关的数据获取和状态管理逻辑
- 移除了查看门诊详情的路由跳转功能
```
2026-06-17 10:40:34 +08:00
324fe3fa62 Merge remote-tracking branch 'origin/develop' into zhaoyun 2026-06-17 09:33:37 +08:00
2a0303d0e6 fix(regdoctorstation): RegPrescriptionUtils groupingBy null key保护
Bug #674: 住院签发长期医嘱时 conditionDefinitionId/pharmacologyCategoryCode/therapyEnum 为 null
导致 Collectors.groupingBy 抛出 NPE 'element cannot be mapped to a null key'

修复:对齐门诊版 PrescriptionUtils 的 null 处理逻辑
- getConditionDefinitionId null -> 默认 0L
- getPharmacologyCategoryCode null -> 默认 '0'
- getTherapyEnum null -> 默认 0
- generatePrescriptionNo null/空 -> 走普通处方号
2026-06-17 09:32:46 +08:00
9ab3136a99 Merge remote-tracking branch 'origin/develop' into zhaoyun 2026-06-17 09:29:26 +08:00
81d5c99a35 fix(#769): zhaoyun (文件合入) 2026-06-17 09:08:16 +08:00
b023021a3a fix(#769): 请修复 Bug #769(诸葛亮分析完成,分配给你)
根因:
- Bug #请修复 Bug #769(诸葛亮分析完成,分配给你) 存在的问题

修复:
-  **Lint 通过** — 0 errors,只有1个预存 warning(麻醉下拉框的 style 属性行位置,非我们修改)。
2026-06-17 09:06:08 +08:00
a7b472187c Merge remote-tracking branch 'origin/develop' into zhaoyun 2026-06-17 08:56:33 +08:00
8258d3e2da fix(#774): zhaoyun (文件合入) 2026-06-17 08:54:39 +08:00
cd0b557cc0 fix(#774): 请修复 Bug #774(诸葛亮分析完成,分配给你) 2026-06-17 08:52:42 +08:00
213615715b Merge remote-tracking branch 'origin/develop' into zhaoyun 2026-06-17 08:44:32 +08:00
3812561ede fix(#766): zhaoyun (文件合入) 2026-06-16 20:42:43 +08:00
02874b59ce fix(#766): 请修复 Bug #766(诸葛亮分析完成,分配给你) 2026-06-16 20:40:46 +08:00
092804557b Merge remote-tracking branch 'origin/develop' into zhaoyun 2026-06-16 16:36:22 +08:00
wangjian963
48189a075f fix(智能分诊排队管理): 修复表格事件参数Bug及清理硬编码假数据和死代码
- 修复 cell-click 事件参数Bug:vxe-table 的 cell-click 回调为 { row, ... } 对象,
    未解构导致 selectedQueueRow 被赋值为事件对象,row.id 始终为 undefined,
    造成移出队列、选呼、上移/下移等所有操作报"缺少ID"
  - 修复 checkbox-change 事件参数Bug:同样需解构 { records } 才能获取选中数组,
    否则 selectedCandidates 为事件对象,"加入队列"按钮永久禁用
  - 移除候选池/队列硬编码假数据,ref 初始化为空数组,消除页面加载时的数据闪
  - 移除死代码:formatMinutesToMmSs、mapStatusToFrontend、
    getNextQueueOrder、recalculateQueueOrders
  - 修复 getRowClassName/canMoveUp/canMoveDown 使用 id 替代 queueOrder 匹配,
    避免不同诊室同序号误高亮/误判
  - 修复 filterTodayData:registerTime 缺失时保留数据而非全部丢弃
  - 移除候选池表格无用的 :row-config
2026-06-16 16:35:20 +08:00
a5b2faea3a Merge remote-tracking branch 'origin/develop' into zhaoyun 2026-06-16 16:26:34 +08:00
wangjian963
c26b458298 Merge remote-tracking branch 'origin/develop' into develop 2026-06-16 16:21:58 +08:00
e38c5993a0 fix(#770): zhaoyun (文件合入) 2026-06-16 16:21:49 +08:00