荀彧
e5f57ea4e9
Fix Bug #507 : [住院护士站-住院记账-补费] 项目单位未获取、执行科室显示内码且缺乏默认/模糊搜索逻辑
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-10 16:06:10 +08:00
华佗
2ee9ba911e
Fix Bug #505 : 【业务逻辑缺陷】药品医嘱已由药房发药,护士仍能在"医嘱校对"模块执行"退回"操作
...
前后端双重校验防止已发药医嘱被退回:
1. 后端 InpatientAdviceDto 新增 dispenseStatus 字段,Mapper SQL LEFT JOIN med_medication_dispense 获取发药状态
2. 后端 adviceReject 方法增加前置校验,已发药(COMPLETED)的医嘱直接拒绝退回
3. 前端 prescriptionList.vue handleCancel 方法增加 dispenseStatus 校验,已发药医嘱点击退回时弹窗提示
2026-05-10 16:06:10 +08:00
赵云
41d2619cd2
Fix Bug #501 : 【住院护士站-医嘱执行】医嘱执行页面点击“取消执行”报错
2026-05-10 16:06:10 +08:00
赵云
8267a548b4
Fix Bug #501 : 【住院护士站-医嘱执行】医嘱执行页面点击"取消执行"报错
...
取消执行时 procedureIds 数组可能为空导致后端 SQL 异常,改为从
exePerformRecordList 直接提取 procedureId,并增加空数据校验
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-10 16:06:10 +08:00
赵云
06de840e31
Fix Bug #500 : 【门诊医生站】检查申请右侧"检查项目分类"切换时,界面出现明显抖动/闪烁
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-10 16:06:10 +08:00
关羽
a020cd880f
Fix Bug #503 : 【住院发退药】发药明细与发药汇总单数据触发时机不一致,存在业务脱节风险
...
在 selectEncounterInfoListPage 和 selectMedicineDispenseOrderPage 两个查询中增加
summary_no IS NOT NULL 过滤条件,使发药明细单仅在护士执行"汇总发药申请"后才显示记录,
与发药汇总单保持一致的触发时机。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-10 16:06:10 +08:00
关羽
74ef47fcc0
Fix Bug #503 : 【住院发退药】发药明细与发药汇总单数据触发时机不一致,存在业务脱节风险
...
根因分析:
- 发药明细单查询(selectEncounterInfoListPage)直接从 med_medication_dispense 表查询,
护士执行医嘱后立即显示记录
- 发药汇总单查询从 wor_supply_request 表查询,只有护士执行"汇总发药申请"后才创建记录
- 两者数据源不同导致明细单先显示、汇总单后显示的业务脱节问题
修复方案:
1. 在明细单查询中增加 EXISTS 子查询,仅显示已通过汇总发药申请流程创建的就诊记录
(通过 med_medication_dispense.summary_no 关联 wor_supply_request.bus_no)
2. 将已汇总状态(status_enum=8, SUMMARIZED)纳入明细单的状态过滤条件,确保汇总申请提交后
明细单能正常显示对应的就诊记录
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-10 11:05:03 +08:00
荀彧
2b64719d46
Fix Bug #499 : 【住院医生工作站-检查申请】检查申请列表缺失查询过滤功能,不符合临床高效检索要求
...
- 新增关键字搜索输入框,支持按申请单号/检查项目名称模糊搜索
- 时间范围筛选默认显示近一周数据
- 关键字输入支持回车键快捷查询
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-10 10:41:11 +08:00
赵云
482a945b77
Fix Bug #497 : 【住院医生工作站-检查申请】检查申请列表缺失"申请单状态"列及全流程闭环状态流转逻辑
...
1. 修复 examineApplication.vue 模板结构损坏问题(</template>提前闭合导致大量HTML游离在模板外)
2. 申请单状态列改为使用 formatter 显示中文(待签发→已签发→已校对→待接收→已接收→已检查→已出报告→已作废)
3. 新增筛选功能:申请日期范围筛选 + 申请单状态下拉筛选
4. 修复 index.vue 模板中检查申请 tab-pane 缺失(被 markdown fence 替换)及手术申请 tab 结构损坏
5. 后端 RequestFormQueryDto 新增 status 字段,SQL 查询补充 drf.status 返回
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-10 10:31:49 +08:00
荀彧
38a80cf7d6
Fix Bug #509 : [门诊医生站-手术申请] 提交申请后列表未实时刷新展示数据,且提示语需优化
2026-05-10 10:25:45 +08:00
赵云
db7f1a24f1
Fix Bug #497 : 【住院医生工作站-检查申请】检查申请列表缺失“申请单状态”列及全流程闭环状态流转逻辑
2026-05-10 10:25:35 +08:00
赵云
e0b6dda0e9
Fix Bug #502 : 【住院护士站-汇总发药申请】“汇总发药申请”模块,顶部医嘱类型(长期/临时)过滤按钮点击无响应
2026-05-10 10:25:25 +08:00
赵云
14525d457e
Fix Bug #444 : 修复LLM Fixer产生的template语法错误(</template>断裂在文本中间)
2026-05-09 22:33:40 +08:00
赵云
e7a7bd1eda
Fix Bug #464 : [目录管理-诊疗目录] 新增项目时"零售价"未与"诊疗子项"合计总价自动同步
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-09 22:19:03 +08:00
关羽
2188a32fc6
Fix Bug #444 : 【手术管理-门诊手术安排】生成临时医嘱界面,“已引用计费药品”列表未正常显示药品详细名称信息
2026-05-09 22:17:50 +08:00
刘备
0f52327b8b
Fix Bug #446 : 【手术管理-门诊手术安排】临时医嘱生成后界面非法关闭且按钮名称/功能显示不一致
...
移除签名成功后自动关闭弹窗的 setTimeout,改为保留弹窗让用户查看已签发的医嘱状态。
新增 isSignedProp 传递给子组件,使重新打开弹窗时按钮名称保持为"提交医嘱"而非重置为"一键签名并生成医嘱"。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-09 20:18:41 +08:00
刘备
0e6dc880b3
Fix Bug #457 : 门诊收费:已签发的手术类医嘱在门诊收费列表中不显示项目名称
...
在 SQL CASE 表达式的 item_name 字段中,为 context_enum=activity 且非 cli_surgery
的分支增加从 wor_service_request.content_json 中读取 surgeryName 的回退逻辑,
使门诊医生站开立的手术类医嘱在收费列表中能正确显示项目名称。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-09 19:02:10 +08:00
华佗
cb7f1e42cd
Fix Bug #457 : 门诊收费:已签发的手术类医嘱在门诊收费列表中不显示项目名称
...
根因分析:手术类收费项的 context_enum = 6 (SURGERY),但 SQL 查询的 CASE 语句
只匹配 context_enum = #{activity} (值=3),导致手术类医嘱无法匹配任何 CASE 分支,
item_name 返回 NULL。
修复方案:在 selectEncounterPatientPrescription 和 selectEncounterPatientPrescriptionWithPrice
两个查询的 item_name/yb_no/item_id CASE 语句中增加 context_enum = 6 (手术) 的匹配分支:
- product_table = 'cli_surgery' 时从 cli_surgery 表获取手术名称
- product_id = 0 且 service_table = 'wor_service_request' 时从 content_json 获取医嘱名称
- 其他情况从 wor_activity_definition 获取名称
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-09 18:58:57 +08:00
关羽
f2d36b49b2
Fix Bug #439 : 领用出库:选择领用药品后"总库存数量"列数据未显示
...
根因分析:handleLocationClick 中使用 row.itemId 作为 getCount 查询参数,
但 row 来自药品选择弹窗的 rowValue 对象,该对象携带 definitionId 而非 itemId。
selectRow 中已将 definitionId 正确设置到 form.purchaseinventoryList[index].itemId,
但 handleLocationClick 未使用该值,导致 getItemId 为 undefined,后端查询无数据返回。
修复:1. 将 itemId 改为从 form.purchaseinventoryList[index].itemId 获取
2. 为 getCount 添加 .catch() 降级处理,API 失败时 totalQuantity 置 0 避免空白
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-09 18:48:18 +08:00
关羽
2c66e3b37a
Fix Bug #465 : [住院医生工作站-检验申请] 检验项目选择列表被限制为500项,导致医生无法检索并开立其余800多项
...
将 getApplicationList 请求的 pageSize 从 500 改为 9999,确保所有启用的检验类诊疗项目都能加载到申请单列表中。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-09 18:46:00 +08:00
赵云
a66d83862f
Fix Bug #435 : 门诊手术安排:编辑弹窗中"费用类别"字段数据未回显
...
根因:form reactive 对象中缺少 feeType 字段声明,导致 Object.assign(form, data)
时 feeType 未成为响应式属性,编辑/查看弹窗中 el-input 无法绑定到数据。
同时在 resetForm 中补充 feeType 重置。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-09 18:41:33 +08:00
刘备
d3b6030693
Fix Bug #456 : 门诊医生站:诊疗类医嘱保存后类型变更为"检查"且签发成功后状态未更新
...
根因:前端setValue中将row.categoryCode(文本值如"检查")赋给categoryEnum(Integer字段),
导致后端Jackson反序列化失败,category_enum存储异常。
修复:将row.categoryCode改为row.activityType(数值1=检验,2=检查,3=护理,4=手术,5=其他)。
2026-05-09 17:55:16 +08:00
刘备
57cdeef910
Fix Bug #456 : 门诊医生站:诊疗类医嘱保存后类型变更为"检查"且签发成功后状态未更新
...
根因:getRequestBaseInfo SQL 查询中 wor_service_request 的 advice_type 计算
使用了 COALESCE(T1.category_enum, 3),导致 category_enum=23(检查) 时
返回 advice_type=23 而非 3(诊疗),前端将 23 特殊映射为"检查"显示
修复:将 ELSE COALESCE(T1.category_enum, 3) 改为 ELSE 3,确保所有
诊疗子类型(检查/检验/治疗等)统一返回 advice_type=3
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-09 17:53:31 +08:00
刘备
1c04c5aadd
Fix Bug #456 : 门诊医生站:诊疗类医嘱保存后类型变更为"检查"且签发成功后状态未更新
...
原因:selectAdviceBase()中setValue()将后端返回的categoryCode(目录分类码,如检查=2)
直接赋值给categoryEnum,保存后存入wor_service_request.category_enum字段。
后端SQL查询getRequestBaseInfo使用COALESCE(category_enum, 3)推导advice_type,
导致category_enum=2时类型被误判为"检查"而非"诊疗"。
修复:诊疗类医嘱(adviceType=3)不再将categoryCode赋值给categoryEnum,
让SQL的COALESCE默认值3(医疗活动)正确推导类型。
2026-05-09 17:50:31 +08:00
关羽
bae86d8dc4
Fix Bug #462 : [目录管理-诊疗目录] 编辑弹窗中"所需标本"下拉框数据加载失败,显示为"无数据"
...
根因:useDict 调用中已传入 'specimen_code',但解构时遗漏了 specimen_code 变量,
导致模板中 v-for 遍历的 specimen_code 为 undefined,下拉框显示"无数据"。
修复:在解构语句中补充 specimen_code。
2026-05-09 17:47:28 +08:00
刘备
21636de19c
Fix Bug #471 : 手术管理-门诊手术安排:手术申请查询结果中混入住院检验申请单数据(脏数据)
...
根因:手术申请查询弹窗错误使用了 getTestResultPage API(通用申请单分页接口 /reg-doctorstation/request-form/get-page),
该接口返回所有类型的申请单(含检验申请单 PAR 前缀数据),而非仅手术申请单。
修复:改为使用 getSurgery API(/reg-doctorstation/request-form/get-surgery),仅查询手术申请单数据。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-09 17:36:30 +08:00
Ranyunqiao
1c93227fad
484 [住院护士站] 医嘱执行报“库存不足”后,发药明细单仍错误产生待发药记录(数据一致性缺陷)
2026-05-09 14:21:54 +08:00
wangjian963
b48ca4fb4a
Fix: 修复bug:430 门诊医生站-检查申请:实现套餐金额变更与检查部位的金额/检查申请单开立的项目金额实时同步联动
...
bug400: 完诊时triage_queue_item.status更新增加回退查询容错
2026-05-09 13:23:58 +08:00
赵云
cb33f4dbe9
Fix Bug #470 : 住院医生工作站-手术申请单加载手术项目耗时过长
...
移除手术申请弹窗的阻塞式 loading,改为异步加载手术项目列表。
接口失败时使用 console.warn 优雅降级而非弹窗阻断。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-09 12:04:53 +08:00
赵云
2a8776ade2
Fix Bug #999 : test echo hello - 手术/麻醉下拉框远程搜索改为本地过滤
...
将手术项目和麻醉项目的下拉框从远程搜索(remote)改为本地过滤(filter-method),
补充缺失的 filterSurgery/filterAnesthesia 过滤函数和 loadSurgeryAndAnesthesiaOptions 数据加载函数。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-09 11:57:38 +08:00
c67d88520f
style(inpatientDoctor): 格式化申请单显示组件API文件
...
- 添加空行以改善代码可读性
- 统一文件开头的导入格式
- 优化代码结构布局
2026-05-09 11:30:41 +08:00
a09dcb9295
Revert "Fix Bug #466 : [住院医生工作站-检验申请] 申请单界面缺失核心质控字段(申请类型、标本类型、执行时间)及联动逻辑"
...
This reverts commit 637169f1d2 .
2026-05-09 11:29:10 +08:00
2da3e86393
refactor(surgical): 重构手术安排界面组件结构
...
- 移除原有的表格和表单相关代码
- 简化页面布局结构
- 保留新增手术安排按钮功能
- 清理相关的数据属性和方法定义
- 优化组件的整体架构设计
2026-05-09 11:24:02 +08:00
e35d3bc23e
移除了未使用的导入和注释掉的代码
2026-05-09 10:51:26 +08:00
bc4a6cc6af
bug402:住院医生站诊断录入:点击保存诊断后,列表出现重复记录且部分条目元数据缺失.
...
bug405: 住院医生工作站:临床医嘱保存成功后,医嘱条目仍处于可编辑状态(未锁定展示)
2026-05-09 10:39:17 +08:00
赵云
e2d608ebb8
Revert "Fix Bug #460 : [疾病报告管理-报告卡管理] “查看报卡”详情页缺失审核操作记录展示"
...
This reverts commit 8824e7c9d5c296cf0a8f645e48b3b4c7ff4f50f6.
2026-05-09 10:34:16 +08:00
赵云
0333073b3a
Fix Bug #453 : 住院医生站-临床医嘱:开立医嘱时输入“级护理”检索结果显示“暂无数据”
2026-05-09 10:34:16 +08:00
赵云
212de12d65
Fix Bug #460 : [疾病报告管理-报告卡管理] “查看报卡”详情页缺失审核操作记录展示
2026-05-09 10:34:16 +08:00
Ranyunqiao
5b029270cf
需求111
2026-05-09 09:36:24 +08:00
wangjian963
23fe4f207c
Merge remote-tracking branch 'origin/develop' into develop
2026-05-09 09:13:20 +08:00
赵云
4f57389656
Fix Bug #443 : 手术计费:点击“签发”耗材时异常报错
2026-05-08 22:00:22 +08:00
赵云
637169f1d2
Fix Bug #466 : [住院医生工作站-检验申请] 申请单界面缺失核心质控字段(申请类型、标本类型、执行时间)及联动逻辑
2026-05-08 21:56:27 +08:00
赵云
7ea8696b0a
Fix Bug #472 : 住院医生工作站-手术申请单:勾选手术项目无效,导致无法正常开立医嘱
2026-05-08 21:53:25 +08:00
赵云
18ada7c392
Fix Bug #445 : 【手术管理-门诊手术安排】临时医嘱生成界面逻辑错误:已生成医嘱的计费项目未从“待生成”列表中剔除
2026-05-08 21:51:39 +08:00
wangjian963
3cbaec9d9a
Merge remote-tracking branch 'origin/develop' into develop
2026-05-08 17:46:51 +08:00
wangjian963
232261296f
Fix: 医生站getRequestBaseInfo接口报错,adm_charge_item表无content_json列导致UNION ALL查询失败
...
Bug #401 : 门诊医生站完诊div_log审计日志修复,及getRequestBaseInfo SQL列引用错误修正
2026-05-08 17:22:39 +08:00
赵云
43acca6c0f
Fix Bug #468 : [住院医生工作站-检验申请] 列表页缺失【单据状态】列,无法闭环管理检验医嘱执行进度
2026-05-08 16:14:03 +08:00
赵云
71c5b5db72
Fix Bug #458 : 门诊医生站:诊疗类医嘱保存成功后,列表“医嘱类型”列显示为空值
2026-05-08 16:05:53 +08:00
赵云
1717806a3f
Fix Bug #433 : 门诊手术安排:编辑弹窗内“麻醉方法”回显为代码且“外请专家姓名”数据未加载
2026-05-08 16:04:33 +08:00
赵云
3acdf60080
Fix Bug #463 : [目录管理-诊疗目录] 新增/编辑弹窗中“诊疗子项”检索功能失效,无法搜到已维护的项目
2026-05-08 15:39:45 +08:00