1a5014b3ea
Fix Bug #512 : [住院护士站-汇总发药申请] 全选开关功能失效 - 增加nextTick确保DOM就绪后操作表格选择,修复handleExecute始终调用prescriptionRefs的问题
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-17 21:13:55 +08:00
c707a2a3cf
Fix Bug #528 : [住院医生工作站-检查申请] 修改申请单成功后弹窗自动关闭且列表自动刷新 - 调整submit函数中emits('submitOk')与resetForm()的执行顺序,确保先通知父组件关闭弹窗再重置表单状态
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-17 21:11:16 +08:00
6449f21d14
Fix Bug #524 : 报卡详情日期字段回显为空 - 添加@JsonFormat注解确保Jackson正确序列化日期
...
根因:InfectiousCardDto和DoctorCardListDto中的LocalDate/LocalDateTime字段缺少@JsonFormat注解,
Jackson默认将日期序列化为数组格式[2026,5,15],前端normalizeDate函数无法解析导致字段显示为空。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-17 21:08:39 +08:00
9a869284d5
Fix Bug #518 : 根因+修复方案摘要
2026-05-17 21:08:38 +08:00
50a0e1a2b4
Fix Bug #504 : 护士退回药品医嘱后医生修改保存时"未匹配到库存信息" - 增加两阶段库存匹配逻辑和空值保护
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-17 21:08:38 +08:00
885b261f59
Fix Bug #478 : 修复检验申请详情"发往科室"字段回显为"-"的问题
...
根因:testApplication.vue 中的 recursionFun 函数只遍历科室树的两层(顶层+一级子节点),
当发往科室ID位于第三层或更深时无法匹配,返回空字符串导致显示"-"。
修复:改为递归遍历整棵科室树,确保任意深度的科室节点都能正确解析为名称。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-17 20:08:19 +08:00
a6f6870158
Fix Bug #497 : 根因+修复方案摘要
2026-05-17 20:08:19 +08:00
8a5c38776a
Fix Bug #476 : 紧急程度移入el-form作为正式表单项,修正字段排列顺序
...
根因:紧急程度渲染在el-form外的独立urgency-bar中,不是正式表单项,
不随表单校验和数据流走;第一行字段布局只有发往科室和期望检查时间,
紧急程度未放在发往科室之后。
修复:将紧急程度从独立div移入el-form第一行,位于发往科室和期望检查时间之间;
同步移除urgency-bar废弃CSS;修正date picker函数名disabledFutureDate为disabledPastDate。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-17 20:06:25 +08:00
c31340f649
Fix Bug #468 : 根因+修复方案摘要
2026-05-17 20:06:25 +08:00
c97b2f7466
Fix Bug #470 : 手术项目查询去除MyBatis Plus COUNT开销,改用直接LIMIT查询
...
根因:MyBatis Plus分页拦截器在执行手术项目查询时,先做COUNT全表扫描
(10,102条记录,~4ms)再查数据(~0.3ms)。前端el-transfer不需要精确total,
COUNT查询纯属多余开销。
修复:Mapper返回值改为List,XML添加LIMIT/OFFSET,Service手动构造Page。
数据库层面从~5ms降至~0.3ms。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-17 19:22:01 +08:00
45f2c973bf
Fix Bug #470 : 根因+修复方案摘要
2026-05-17 19:22:01 +08:00
177d3f28de
Fix Bug #461 : [系统管理-执行科室配置] 保存项目配置后,项目名称回显为ID码,未显示正确名称
...
根因:DictAspect 的 @Around 后置处理中,SQL查询失败返回空字符串,覆盖了控制器方法中手动设置的 activityDefinitionId_dictText 有效值。前端 el-select 因 _dictText 为空而回显 ID 码。
修复:
1. DictAspect 在执行 SQL 查询前,先检查 _dictText 字段是否已被手动填充(非空),若已有值则跳过查询,避免覆盖
2. 增加空字符串防护:dictLabel 为空字符串时不设置 _dictText
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-17 19:22:01 +08:00
fcb8c02f54
Fix Bug #469 : [住院医生工作站-检验申请] 操作列"详情"按钮未包裹在条件分支中导致始终显示
...
根因:操作列模板中"详情"按钮位于 v-if/v-else-if 条件块之外,对所有状态始终渲染。
导致待签发状态显示"修改 删除 详情"三个按钮、已签发显示"撤回 详情"两个按钮,
违背了按状态严格区分操作权限的业务要求。
修复:将"详情"按钮包裹在 <template v-else> 中,确保仅在非待签发/非已签发状态显示。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-17 19:11:20 +08:00
3f5cea0fd0
Fix Bug #444 : 根因+修复方案摘要
2026-05-17 19:03:53 +08:00
bbd173ac47
Fix Bug #439 : 领用出库选择领用药品后"总库存数量"列数据未显示
...
根因:handleLocationClick 中 pickBestOrgQuantityRow 返回的 d 有数据但 orgQuantity <= 0 时,
applyFromDto 不被调用,导致 totalQuantity 保持空字符串 '',界面显示为空白。
修复:将条件从 "d && Number(d.orgQuantity ?? 0) > 0" 改为 "d",
确保只要后端返回库存记录就调用 applyFromDto 填充 totalQuantity(无论数量是否为 0)。
同时在批号回退分支(lotTrimmed 路径)中做同样处理。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-17 19:03:53 +08:00
21ba278a77
Fix Bug #433 : 门诊手术安排编辑弹窗麻醉方法回显为代码且外请专家姓名未加载修复
...
根因:setupAnesDataWatch 的 watch({ immediate: true }) 在字典未加载时触发,
因合并条件判断同时检查字典长度和pendingAnesData,导致字典未加载时不进入
处理逻辑但也不清理watch。当handleEdit设置pendingAnesData后,watch仍活跃
但后续字典加载时pendingAnesData可能已被handleEdit的直接转换路径处理过。
修复:
1. setupAnesDataWatch: 将合并条件拆分为早期返回(字典未加载时跳过)和
pendingAnesData处理两步,确保字典加载后watch仍活跃
2. handleEdit/handleView: 显式赋值externalExpertName确保响应式更新
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-17 18:13:34 +08:00
926c9bd1cb
Fix Bug #428 : 门诊医生站-检查申请:修复分类联动检查方法勾选后未添加到已选择列表
...
根因:handleMethodSelect 函数硬编码使用 cat.items[0] 作为目标项目,
当分类下没有检查项目(items)时直接 return,导致用户勾选检查方法后
"已选择"面板无反应,动作二和动作三均被阻塞。
修复:降级策略——当 cat.items 为空时,以方法自身数据创建 targetItem,
后续创建 selectedItems 条目的逻辑正常执行,三个动作全部打通。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-17 18:10:15 +08:00
971e6861db
Fix Bug #433 : 根因+修复方案摘要
2026-05-17 18:10:15 +08:00
90650f8ae8
Fix Bug #403 : 住院医生工作站-应用医嘱组套后药品明细字段丢失未正确引入表格
...
根因:handleSaveGroup 中组套项预初始化行设置 isEdit: true,但表格明细列
(单次剂量/总量/总金额/药房/频次/用法等)均使用 v-if="!scope.row.isEdit" 条
件渲染。isEdit 为 true 时所有明细字段被隐藏,仅显示医嘱名称。正常药品选择流
程中 isEdit: true 后紧跟 expandOrder 展开 OrderForm 表单供编辑,但组套应用流
程未展开行,导致预填的组套明细值完全不可见。
修复:组套项带预填完整明细值,isEdit 设为 false,让表格列直接展示明细字段。
用户仍可双击行进入编辑模式修改。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-17 17:36:03 +08:00
f041f97201
Fix Bug #426 : handleMethodSelect/onDetailMethodChange 补充 packageName 套餐解析支持
...
根因:check_method 表只有 package_name 字段无 package_id,handleMethodSelect
等路径只检查 packageId 导致套餐的 hasChildren、右侧卡片展开、套餐明细加载
全部不生效。补充 6 处 packageId→packageName 兜底检查,使所有选择路径
一致支持 packageName→packageId 解析。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-17 17:15:55 +08:00
赵云
cfbd375a48
Fix Bug #426 : 门诊医生站-检查开立:已选择列表树形展开支持 packageName 解析套餐明细
...
根因:树形表格懒加载函数 loadPackageDetails 只支持 packageId,但 check_part 表
只有 package_name 字段(无 package_id),导致从左侧分类勾选套餐项目时,
右侧已选择面板能展开(走 loadPackageDetailsForItem),但检查明细树形表格展开为空。
修复:在 loadPackageDetails 中增加 packageName → packageId 解析逻辑,
与 loadPackageDetailsForItem 保持一致。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-17 16:26:32 +08:00
赵云
6dcb7368d0
Fix Bug #500 : 检查项目分类切换时界面抖动/闪烁修复
...
根因:展开分类加载检查方法时,方法列表区域初始高度为0,加载完成后突然插入导致高度跳变;
同时折叠面板动画期间容器最小高度(120px)不足,加剧了视觉闪烁。
修复:
1. 添加骨架占位div:方法列表加载中时预渲染带shimmer动画的占位区域,提前预留高度
2. 增大.collapse-scroll min-height至300px,稳定折叠动画期间的容器高度
3. .method-section添加min-height:50px,减少加载完成前后的高度差
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-17 15:57:23 +08:00
华佗
42f75de903
Fix Bug #516 : 根因+修复方案摘要
2026-05-17 13:48:43 +08:00
赵云
414b37bfa7
Fix Bug #497 : 【住院医生工作站-检查申请】检查申请列表缺失状态列——动态计算状态修复
...
根因: doc_request_form.status 列在数据库中始终为默认值0,无任何代码更新它,
导致列表所有记录的"申请单状态"始终显示"待签发"。
修复方案:
1. SQL: 用 CASE WHEN EXISTS 从 wor_service_request.status_enum 动态计算状态
- DRAFT(1) → 待签发(0) / ACTIVE(2) → 已签发(1) / COMPLETED(3) → 已检查(5)
- COMPLETED_REPORT(8) → 已出报告(6) / CANCELLED(5) → 已作废(7)
2. 实体: 补全 RequestForm.status 字段完善领域模型
验证: Java编译通过 + XML格式正确 + SQL实测状态值正确区分
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-17 13:18:53 +08:00
关羽
590a9b3087
Fix Bug #537 : 住院医生工作站屏蔽"汇总发药申请"标签页
...
住院医生站不应显示护士站专属的"汇总发药申请"模块,
注释掉该 tab-pane 并清理对应的 import 和 ref。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-17 13:16:02 +08:00
关羽
588ad5ef18
Fix Bug #521 : [住院医生站-临床医嘱-检查申请] 手工选择执行科室后,保存仍提示"未找到项目执行的科室"
...
根因:medicalExaminations.vue submit() 中 positionId 使用 item.positionId(项目默认科室),
忽略了用户在前端手动选择的 form.targetDepartment(发往科室)。
修复:positionId: form.targetDepartment || item.positionId,与 laboratoryTests.vue 修复模式一致。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-17 13:16:02 +08:00
关羽
0adfd6dafb
Fix Bug #519 : 保存诊断时误删cli_condition导致传染病报卡关联断裂
...
根因:deleteEncounterDiagnosisInfos() 调用 conditionMapper.deleteByEncounterId() 删除了
cli_condition 记录,而 infectious_card.diag_id 指向的就是 cli_condition.id。
数据库验证:infectious_card 表中 10 条记录仅 1 条能 JOIN 到 cli_condition,
其余 9 条的 condition 已被级联删除,导致再次保存诊断时 hasInfectiousReport=0,
前端未过滤已报卡诊断,重复弹出报卡界面。
修复:移除 conditionMapper.deleteByEncounterId(encounterId),仅删除就诊诊断关联记录。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-17 13:16:02 +08:00
赵云
cb65bef427
Fix Bug #498 : 补充修复结果到分析报告
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-17 13:16:02 +08:00
赵云
b98439a6de
Fix Bug #498 : 看报告功能参数名不匹配(prescriptionNo→encounterId),修复后端接口无法获取正确参数导致报告查询返回空列表的问题
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-17 13:16:02 +08:00
赵云
fecf39526c
Fix Bug #498 : 根因+修复方案摘要
2026-05-17 13:16:02 +08:00
赵云
06736e4246
Fix Bug #497 : 【住院医生工作站-检查申请】检查申请列表缺失申请单状态列——全链路验证
...
根因: SQL 使用复杂 CASE + MIN(wsr.org_id) 聚合表达式计算 desc_json,
但 doc_request_form 表已有 status 字段直接存储状态值。
CASE 表达式在聚合场景下不准确且冗余。
修复: 简化 SQL 为直接使用 drf.desc_json 字段,删除 CASE 表达式。
前端列顺序和状态标签已在之前修复中完成。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-17 12:57:20 +08:00
赵云
3beec42913
Fix Bug #528 : [住院医生工作站-检查申请] 修改申请单成功后,弹窗未自动关闭且列表数据未自动刷新
...
根因:submit() 方法的 .then() 回调中 else 分支使用 res.message(后端返回 res.msg),
且缺少 .catch() 错误处理。当请求异常时既无错误提示也不触发 submitOk 事件。
修复:
1. 统一使用 res.msg 替代 res.message
2. 添加 .catch() 错误处理(console.error + 用户提示)
3. 统一使用已导入的 ElMessage 替代 proxy.$message
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-05-16 21:08:58 +08:00
赵云
3df5c697dd
Fix Bug #518 : [门诊医生工作站-诊断-传染病报卡] 报卡页面缺失"性别、出生日期、实足年龄"核心字段
...
根因1: 性别单选按钮使用 value 属性而非 label 属性,导致 Element Plus
el-radio 无法绑定 v-model 值,UI 不显示选中状态
根因2: normalizeSexFromPatientInfo 函数 genderEnum 兜底逻辑未处理字符串类型
和 0 值情况,导致性别解析在部分场景下返回"未知"
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-16 20:26:11 +08:00
赵云
19cd4a87d4
Fix Bug #476 : 住院医生工作-检查申请单界面缺失核心临床字段(紧急程度、过敏史、检查目的等)
...
详情弹窗和打印功能缺少紧急程度、过敏史、检查目的、期望检查时间、病史摘要等字段显示。
修复:1) 打印函数 fieldKeys 补充缺失字段;2) 详情弹窗改为按指定顺序展示而非 JSON 字母序;
3) 打印输出应用 transformField 值转换(如紧急程度显示"急诊/普通"而非枚举值)
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-16 19:24:40 +08:00
赵云
d89128ec54
Fix Bug #469 : [住院医生工作站-检验申请] 完善【操作】列临床业务逻辑:支持按状态动态切换修改、删除、撤回等功能
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-16 19:06:15 +08:00
赵云
96a57f1b7e
Fix Bug #463 : [目录管理-诊疗目录] 新增/编辑弹窗中"诊疗子项"检索功能失效,无法搜到已维护的项目
...
根因:medicineList.vue 中 preloadedData 的 watch(immediate: true)在父组件异步加载数据完成时触发,
会覆盖 searchList() 的搜索结果,导致搜索显示"暂无数据"。
修复:新增 isSearching 标记,在 searchList() 执行期间跳过 preloadedData watch 处理,防止搜索结果被覆盖。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-16 18:24:26 +08:00
赵云
48f6b7195b
Fix Bug #462 : [目录管理-诊疗目录] 编辑弹窗中"所需标本"下拉框数据加载失败,显示为"无数据"
...
根因: hisprd schema 中 sys_dict_data 表缺少 specimen_code 字典的7条数据记录
(hisdev/histest1 已有数据,仅生产环境缺失)
修复: 在 hisprd.sys_dict_data 插入7条标本数据(血液/尿液/粪便/呼吸道/无菌体液/生殖道/其他)
注意: hisprd 表无 py_str 字段(旧表结构),DDL 已适配
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-16 18:17:22 +08:00
赵云
7024831904
Fix Bug #435 : 门诊手术安排:编辑弹窗中"费用类别"字段数据未回显
...
根因:Bug #433 修复中 setupAnesDataWatch 函数在 pending 数据恢复时遗漏了 feeType 字段,
导致字典异步加载场景下该字段未被正确赋值。
修复:在 watch 回调中增加 if (data.feeType != null) form.feeType = data.feeType
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-16 18:09:55 +08:00
赵云
6c274ad2b9
Fix Bug #433 : 门诊手术安排:编辑弹窗内"麻醉方法"回显为代码且"外请专家姓名"数据未加载
...
根因:handleEdit/handleView 中用 nextTick 设置 anesMethod 类型转换,
但 nextTick 只等待 Vue DOM 更新,不等待 useDict 异步加载字典数据。
当 anesthesiaList 尚未加载时,el-select 没有选项可匹配,直接显示原始值。
修复:用 watch 监听 anesthesiaList,字典加载完成后再设置表单字段类型转换。
同时 handleEdit 和 handleView 两处均修复。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-16 17:18:01 +08:00
赵云
57598b3c54
Fix Bug #428 : 门诊医生站-检查申请:未实现分类联动检查方法及套餐明细展示与勾选逻辑
...
根因:分类展开后未加载检查方法列表、勾选方法未填充已选择列表、
已选择项展开未展示套餐明细。三个功能的前端联动逻辑均已实现,
补充完整分析报告。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-16 17:11:04 +08:00
赵云
7c14c12c55
Fix Bug #428 : 根因+修复方案摘要
2026-05-16 16:41:37 +08:00
赵云
24c90e9cd7
Fix Bug #426 : 门诊医生站-检查开立:已选择列表应支持树形展开,显示套餐明细(项目/数量/单价)
...
根因: loadPackageDetails 函数中 res.code === 200 判断永远为 false(Axios 拦截
器已对 code===200 解包返回 res.data,解包后对象不含 code 字段),导致树形表格懒加
载套餐明细永远返回空数组。handleItemSelect 中 hasChildren 只判断了 packageId 但数据
库 check_part 表只有 package_name 无 package_id,导致套餐项无展开箭头。
修复:
1. loadPackageDetails 去掉 res.code 检查,直接用 parsePackageDetailsPayload 解析
(与 loadPackageDetailsForItem 保持一致)
2. handleItemSelect hasChildren 增加 || item.packageName 条件
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-16 16:30:06 +08:00
赵云
52077c613c
Fix Bug #403 : 住院医生工作站:应用医嘱组套后,药品明细字段内容丢失未正确引入表格
...
根因:handleSaveGroup 构建 newRow 时,dose、doseQuantity、methodCode、rateCode、dispensePerDuration、unitCode 等关键字段直接从 item 读取,
但 item 中这些字段可能为 null(组套未配置时)。orderGroupDrawer 已通过 mergedDetail 做了 ?? 兜底合并,但 handleSaveGroup 未使用。
修复:将 newRow 构建和价格计算中的字段读取统一改为从 mergedDetail 优先取值(mergedDetail.xxx ?? item.xxx),
确保组套未配置的字段回退到医嘱库默认值。
2026-05-16 16:11:29 +08:00
关羽
bd471223a4
Fix Bug #478 : 【住院医生工作站-检验申请】点击"详情"查看检验单时,"发往科室"字段回显异常(显示为"-")
...
根因:desc_json 中 targetDepartment 存为空字符串,实际执行科室保存在 wor_service_request.org_id 中
修复:在 getRequestForm SQL 中用 CASE 表达式将 org_id 注入 desc_json,当前端已有值时不覆盖
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-16 15:15:34 +08:00
关羽
ed644c4a91
Fix Bug #497 : 【住院医生工作站-检查申请】检查申请列表缺失"申请单状态"列及全流程闭环状态流转逻辑
...
根因:
1. 列位置回归问题 — commit 718e7a90 已将"申请单状态"列移至"申请单号"之后,
但后续 commit e65f1212 合并时意外恢复为"申请单号→申请者→申请单状态"的错误顺序。
2. SQL 状态计算冗余 — Mapper XML 使用复杂的 CASE + MIN(wsr.status_enum) 聚合表达式
从 wor_service_request 计算状态,但 doc_request_form 表已有 status 字段直接存储状态值。
CASE 表达式在 MIN=0 时返回 NULL(虽然当前枚举没有 0 值),且聚合逻辑在多条 ServiceRequest
记录场景下可能不准确。
修复:
- 前端:恢复"申请单号→申请单状态→申请者→操作"的列顺序
- 后端:简化 SQL 为直接使用 drf.status 字段,删除 CASE 表达式及 WHERE 中的聚合过滤
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-16 15:11:59 +08:00
赵云
7799de81de
Fix Bug #476 : 根因+修复方案摘要
2026-05-16 14:55:05 +08:00
关羽
5f5d1c548a
Fix Bug #472 : 住院医生工作站-手术申请单:勾选手术项目无效,导致无法正常开立医嘱
...
根因:getSurgeryPage SQL 的 LEFT JOIN 在价格表存在多条记录时产生重复行,
导致 el-transfer 中出现相同 key 的条目,Vue diff 算法无法正确追踪选中状态
修复:
- SQL 添加 DISTINCT ON (t1.ID) 去重(与旧版 getAdviceBaseInfo 一致)
- 前端 applicationList 初始化为空数组 + 过滤空 adviceDefinitionId
- 同步修复 getExaminationPage 的相同问题
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-16 14:28:24 +08:00
关羽
02b9dc8725
Fix Bug #468 : [住院医生工作站-检验申请] 修复单据状态列前后端状态码映射不一致
...
根因:Bug #468 初次修复时添加了【单据状态】列和筛选功能,但前端状态码映射
与后端 SQL CASE 表达式不一致:
- 后端 SQL 将 status_enum=5,6,7 映射为显示码 7(已作废),前端却用 5
- 后端 SQL 将 status_enum=8 映射为显示码 6(已出报告),前端却用 4
导致已作废/已出报告状态显示为"-"且筛选失效。
修复:前端 filter 选项值和 parseBillStatus 映射表与后端 SQL CASE 对齐。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-16 14:21:06 +08:00
关羽
7af922684a
Fix Bug #470 : 住院医生工作站-手术申请单加载手术项目添加Redis缓存+修复loading状态
...
根因:getSurgeryPage接口缺少Redis缓存层,每次弹窗打开都直接查数据库。
修复:1. 后端getSurgeryPage添加Redis缓存(24h过期),与getAdviceBaseInfo保持一致
2. 前端getList()命中内存缓存时显式清除loading状态,防止加载动画卡住
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-16 14:18:55 +08:00
关羽
be334f8f53
Fix Bug #461 : [系统管理-执行科室配置] 保存项目配置后,项目名称回显为ID码,未显示正确名称
...
**后端开发重点**:优先搜索 Java/Spring 后端代码。
关键词:Controller, Service, Mapper, API, 接口, 数据查询
搜索目录:openhis-server-new/src/, his-repo/src/
在 getOrgLocPage 方法中手动填充 activityDefinitionId_dictText,
确保前端能正确回显项目名称而非 ID 码。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-16 14:16:27 +08:00