|
|
b31cacd930
|
Merge remote-tracking branch 'origin/develop' into develop
|
2026-03-24 15:10:11 +08:00 |
|
|
|
1440cd45a0
|
fix(doctorstation): 解决会诊医嘱删除和撤回功能问题
- 引入cancelConsultation接口用于处理会诊医嘱作废
- 分离会诊医嘱和普通医嘱的删除逻辑
- 实现会诊医嘱的作废功能,支持从contentJson解析consultationId
- 添加会诊医嘱撤回功能,区分草稿状态和已提交状态
- 修复医嘱分类逻辑,将会诊类型值5归类到诊疗活动
- 添加调试日志用于跟踪医嘱处理流程
- 优化耗材医嘱删除逻辑,完善费用项清理
- 修复列表更新机制,确保作废医嘱及时从界面移除
|
2026-03-24 15:10:00 +08:00 |
|
Ranyunqiao
|
07829b93c7
|
bug241 264 265 fixed
|
2026-03-24 14:44:58 +08:00 |
|
|
|
c2b1d7d9d9
|
fix(doctorstation): 解决医嘱删除时的空指针异常和费用项处理问题
- 添加了对EMR详情中的contextJson字段进行空值检查,避免解析空值导致异常
- 优化了医嘱删除时的patientId和encounterId补全逻辑,支持从药品、耗材、诊疗医嘱记录中获取缺失信息
- 修复了删除不同类型医嘱时费用项过滤问题,确保只处理对应类型的费用项目
- 简化了费用项删除逻辑,移除冗余的查询验证步骤,直接执行删除操作
- 增强了日志记录,便于追踪医嘱删除过程中的关键操作和状态变化
|
2026-03-24 13:27:31 +08:00 |
|
|
|
e0b9081649
|
Merge remote-tracking branch 'origin/develop' into develop
|
2026-03-24 11:53:21 +08:00 |
|
|
|
e1dc5c895f
|
fix(prescription): 解决处方列表患者信息不完整导致保存失败的问题 BUG#220
- 在前端处方组件中添加患者信息完整性校验
- 当患者信息缺失时显示错误提示并阻止保存操作
- 确保处方项目正确携带patientId和encounterId信息
- 在后端服务中验证并自动补全缺失的patientId信息
- 当encounterId为空时返回相应错误提示
- 添加详细的日志记录以便问题追踪
|
2026-03-24 11:53:04 +08:00 |
|
HuangXinQuan
|
4e58601b2c
|
260 预约管理-》医生排班管理:系统未正确限制同一天同一时段(上午/下午)的重复排班,导致同一医生在同一时间段可被多次排班,产生数据冲突和资源调度混乱
|
2026-03-24 11:51:17 +08:00 |
|
|
|
cc51d0b345
|
fix(doctorstation): 修复耗材无库存时价格设置问题
- 前端组件中确保覆盖后端可能冲突的字段并强制设置耗材类型
- 后端服务中修复库存为空时无法获取价格的问题,直接从定价主表获取统一零售价
- 数据库查询中使用COALESCE函数优先从多个来源获取零售价,提高价格获取准确性
- 优化价格获取逻辑,支持从adm_charge_item_definition和adm_charge_item_def_detail表中按优先级获取价格
- 添加按批次售价的价格匹配机制,确保不同定价策略的正确应用
|
2026-03-23 19:31:04 +08:00 |
|
|
|
c15c091718
|
Merge remote-tracking branch 'origin/develop' into develop
|
2026-03-23 17:58:37 +08:00 |
|
|
|
e90e541af3
|
fix(doctorstation): 解决诊疗项目执行科室验证及耗材价格显示问题 bug#220
- 修复诊疗项目执行科室非空校验逻辑,使用effectiveOrgId替代positionId
- 添加getEffectiveOrgId方法统一获取执行科室ID的兼容处理
- 修复耗材价格处理逻辑,正确区分price和retailPrice字段避免零值判断错误
- 更新数据库查询映射,优化设备定义表与收费项目定义表关联条件
- 添加调试日志输出便于问题排查
|
2026-03-23 17:58:27 +08:00 |
|
Ranyunqiao
|
88088c01ac
|
109 住院医生工作站-》住院病历的【存为模板】界面升级
|
2026-03-23 17:24:01 +08:00 |
|
|
|
251cf263ff
|
fix(doctorstation): 解决诊疗项目执行科室缺失问题
- 在批量签发前验证诊疗项目的执行科室是否已设置
- 对于未选择执行科室的诊疗项目显示警告信息并阻止签发
- 当诊疗项目没有设置执行科室时默认使用患者的就诊科室
- 在后端服务中增加对诊疗项目执行科室的非空校验
- 确保诊疗项目签发流程中执行科室信息完整有效
|
2026-03-23 17:18:12 +08:00 |
|
|
|
d28ac34ae0
|
fix(doctorstation): 解决删除诊疗医嘱时费用项不存在导致的异常
- 添加费用项存在性检查逻辑
- 在删除前先查询费用项是否存在于数据库中
- 添加详细的操作日志记录便于问题追踪
- 避免因费用项不存在导致的删除操作失败
|
2026-03-23 16:32:42 +08:00 |
|
|
|
4d2a321999
|
fix(doctorstation): 修复处方列表和医嘱处理中的多个问题
- 修复耗材和诊疗类型在setValue后总金额未正确计算的问题
- 修复耗材类型没有价格列表时的默认值处理逻辑
- 修复组套中positionId被医嘱库信息覆盖的问题
- 修复删除耗材医嘱时费用项不存在导致的异常
- 修复处方位置ID查询中组织ID为空时的回退逻辑
|
2026-03-23 16:29:17 +08:00 |
|
|
|
4210f32a05
|
fix(charge): 解决门诊收费中耗材请求数据查询问题 BUG#145
- 在处方查询方法中添加耗材请求表名参数支持
- 修复数据库查询中缺少耗材请求表关联的问题
- 将设备费用项状态从草稿改为计划状态以确保正确显示
- 为设备请求设置处方号以保证门诊收费能正确关联
- 优化数据库表连接逻辑支持耗材请求数据查询
|
2026-03-19 19:36:11 +08:00 |
|
wangjian963
|
83747d8626
|
- 将"已取消"状态显示修改为"已取消/作废"
- 修复申请时间显示问题,使用动态时间并统一格式
- 过滤查询中的已作废会诊数据
- 优化参与医生列表显示字段
- 修复时间格式化显示为YYYY-MM-DD格式
|
2026-03-19 16:25:59 +08:00 |
|
|
|
68c0c098c8
|
242 检验项目设置-》检验项目:费用套餐/下级医技类型字段两列无数据
|
2026-03-19 15:54:53 +08:00 |
|
|
|
f1087b04f0
|
fix(surgery): 解决手术管理中的空指针异常和数据库字段映射问题 BUG#233
- 移除了前端手术对话框中的错误注释代码
- 在手术排班服务中添加了对多个可为空字符串字段的默认值处理
- 为手术实体类中的关键字段添加了MyBatis-Plus字段策略注解
- 确保术前诊断、术后诊断、麻醉方式等字段在数据库操作时正确处理空值情况
- 统一了手术相关字段的插入策略为忽略空值,避免数据库约束错误
|
2026-03-19 15:52:55 +08:00 |
|
|
|
d41d3066b3
|
Merge remote-tracking branch 'origin/develop' into develop
|
2026-03-19 10:25:59 +08:00 |
|
|
|
3bfe25c2f2
|
fix(medical): 修复医嘱剂量计算和数据同步问题
- 修正剂量转换公式,将乘法改为除法以正确计算
- 修复剂量数量字段的计算逻辑错误
- 添加字典文本字段回显支持
- 实现医嘱组套字段同步功能
- 保留组套中的原始值而不是强制重置
- 修复设备名称映射字段错误
|
2026-03-19 10:25:34 +08:00 |
|
HuangXinQuan
|
d058b30872
|
221,222,223,224,227,228,229,230,231
|
2026-03-19 09:19:03 +08:00 |
|
|
|
0c06b05764
|
fix(print): 优化打印功能调试日志和修复位置ID获取问题 BUG#217
- 在printUtils.js中添加详细的打印诊断日志,包含hiprint对象检查、模板数据检查、医院名称处理等步骤
- 修复orderGroupDrawer.vue中的positionId获取逻辑,优先使用item.positionId
- 修复prescriptionlist.vue中quantity和totalPrice的计算问题
- 修复服务器端DiagTreatMAppServiceImpl中pricingFlag过滤条件处理问题
- 修复EleInvoiceMapper.xml中orgClassEnum类型的CAST转换问题
- 优化打印错误处理和异常捕获机制
- 添加完整的打印流程日志跟踪功能
|
2026-03-18 18:17:54 +08:00 |
|
wangjian963
|
5795d9eb74
|
feat(传染病报卡): 新增传染病报卡管理功能模块
实现传染病报卡的基础功能,包括:
1. 新增报卡查询参数DTO、报卡详情DTO和状态枚举
2. 添加报卡Mapper接口及XML实现分页查询和详情查询
3. 实现报卡AppService接口及Controller提供REST API
4. 新增前端API接口定义
5. 添加审核记录实体类
|
2026-03-18 17:24:30 +08:00 |
|
|
|
dd1cd17801
|
fix: 修复门诊划价无法检索收费项目问题 (Bug #215)
问题原因:
- 门诊划价调用 getAdviceBaseInfo 时 pricingFlag 为 null
- SQL 固定过滤 pricing_flag=1 OR IS NULL,导致 pricing_flag=0 的诊疗项目被错误过滤
修复方案:
- 将固定过滤条件改为动态条件
- 当 pricingFlag 为 null 时不添加过滤,查询所有启用状态项目
- 当 pricingFlag 有值时按传入值过滤
影响范围:
- 修复门诊划价检索功能
- 不影响医生站等其他场景的 pricing_flag 过滤逻辑
|
2026-03-18 14:52:53 +08:00 |
|
|
|
6d87b7c445
|
feat(role): 添加角色用户关系管理功能并优化处方列表组件 bug#182
- 在SysUserRoleMapper中新增selectUserIdsByRoleId方法查询角色下的用户ID列表
- 在SysRoleServiceImpl中注入ISysMenuService并实现菜单缓存清理逻辑
- 修改updateRole方法在角色权限变更后清除相关用户的菜单缓存
- 更新处方列表组件确保showPopover初始值为false避免自动弹出问题
- 将采购入库页面的按钮文本从"添加记录"改为"采购入库"
- 添加删除验证检查已审批记录不允许删除的功能
|
2026-03-18 14:26:12 +08:00 |
|
|
|
0d1710f201
|
fix(ATDManage): 解决入院体征数据映射兼容性问题 BUG#179
- 添加心率字段兼容性处理,支持heartRate和hertRate历史数据
- 增强血压数据解析安全性,防止数组越界异常
- 实现DocStatisticsDefinition查找fallback机制
- 添加缺失定义的日志记录和错误处理
- 确保只设置非空血压数值到DTO对象
|
2026-03-18 13:47:56 +08:00 |
|
|
|
a3650aa386
|
fix(doctorstation): 解决医嘱签发时关键字段缺失问题 bug#181
- 处理前端体征字段中的 null 值转换为空字符串
- 移除后端保存和签发逻辑中的条件判断,确保关键字段始终被设置
- 修复 BUG #181 中医嘱签发时缺少必要业务字段的问题
- 统一保存和签发流程中的字段赋值逻辑
- 保持业务编号在签发时的一致性处理
|
2026-03-18 12:33:37 +08:00 |
|
|
|
8f2405ee34
|
fix(BUG-179): 修复入科选床入院体征数据未保存问题
问题描述:
- 入科选床弹窗中填写的入院体征数据(身高、体重、体温等)未保存到数据库
- 重新打开弹窗时数据未显示
根因分析:
1. 前端提交时过滤空字符串,导致空值的体征字段未被提交
2. 后端保存时只保存非空值,且未清除已有数据,导致旧数据残留
修复方案:
1. 前端: transferInDialog.vue - 体征字段(height, weight等)即使为空字符串也要提交
2. 后端: ATDManageAppServiceImpl.java - 保存前先删除已有体征记录,再保存新数据
测试建议:
- 测试填写完整体征数据后保存并重新打开
- 测试清空部分体征字段后保存并重新打开
- 测试修改已有体征数据后保存
Closes BUG-179
|
2026-03-18 11:26:04 +08:00 |
|
|
|
1e7e0453e6
|
feat(doctorstation): 实现用法绑定耗材功能 bug#145
- 新增getBoundDevicesByUsage方法用于根据用法代码查询绑定的耗材
- 在医生站医嘱服务中添加用法绑定耗材处理逻辑
- 实现handleBoundDevices方法自动创建耗材请求和费用项
- 更新MyBatis映射XML文件添加新的查询语句
- 添加组合套餐服务实现类支持套餐功能
|
2026-03-18 09:36:04 +08:00 |
|
|
|
32f7077fc1
|
fix(datadictionary): 修复查询条件中的字段别名问题 BUG#183
- 修正DiagTreatMAppServiceImpl中searchKey字段添加表别名T1前缀
- 移除ActivityDefinitionManageMapper.xml中不必要的字段名替换逻辑
- 确保查询条件正确使用表别名避免字段冲突
- 保持租户ID和状态枚举的别名替换功能正常工作
|
2026-03-17 17:28:56 +08:00 |
|
|
|
8a7d2abb4a
|
feat(medicalOrderSet): 优化医嘱组套功能实现
- 实现医嘱基础列表的分页功能,添加loading状态和缓存机制
- 添加防抖处理和组织机构ID参数支持,优化性能表现
- 实现医嘱组套的完整编辑功能,包括增删改查操作界面
- 添加医嘱组套预览、应用和管理功能模块
- 实现西医组套筛选功能,确保tcmFlag参数正确传递
- 优化医嘱组套数据结构,完善明细项信息处理逻辑
- 添加表单验证和错误处理,提升用户体验和系统稳定性
- 重构代码结构,采用响应式设计提高可维护性
|
2026-03-17 09:57:21 +08:00 |
|
|
|
28f85ceb05
|
revert 0bf29a53a4
revert 去除变片编号生成器,修改地区选择器,修改报告卡的样式。
|
2026-03-16 15:48:17 +08:00 |
|
wangjian963
|
b43688e483
|
Merge remote-tracking branch 'origin/develop' into develop
|
2026-03-16 14:40:39 +08:00 |
|
wangjian963
|
0bf29a53a4
|
去除变片编号生成器,修改地区选择器,修改报告卡的样式。
|
2026-03-16 14:40:35 +08:00 |
|
Ranyunqiao
|
0c70b224f9
|
185 检查项目设置-》检查方法:【编辑】检查类型已选中“心电图”【保存】报错“检查类型不能为空”
186
检查项目设置-》检查部位:曝光次数和费用套餐的值错位了
|
2026-03-16 11:49:57 +08:00 |
|
Ranyunqiao
|
53d29cbe14
|
168 入科分配床位填写的住院医生、主治医生、责任护士字段的内容双击查看未显示。
|
2026-03-16 10:16:49 +08:00 |
|
liuliu
|
e16a70dd50
|
146 收费工作站-》门诊收费:门诊划价费用在门诊收费点击【确认收费】按钮报错。
|
2026-03-16 10:08:44 +08:00 |
|
Ranyunqiao
|
bba63d2f1b
|
147 门诊医生站》医嘱TAB页面:一次性静脉采血器为耗材系统且自动转成中成药类型,点击【保存】报错。
|
2026-03-16 10:05:55 +08:00 |
|
wangjian963
|
f3d011951b
|
78 增加门诊医生开立检验申请单--对搜索项目区实现懒加载,以及动态搜索。
|
2026-03-13 18:34:14 +08:00 |
|
|
|
7dc76d7b59
|
fix(advice): 修复禅道 Bug #147 - 添加耗材处理逻辑
- 在 saveRegAdvice 方法中添加耗材列表过滤
- 添加 handDevice 方法调用处理耗材请求
- 实现完整的 handDevice 方法处理耗材的保存、签发和删除操作
- 添加必要的导入:ActivityDefinition、DeviceRequest、IDeviceRequestService、IDeviceDispenseService
|
2026-03-13 12:10:24 +08:00 |
|
|
|
b2dec2667a
|
fix(document): 修复文书定义树形列表查询逻辑
- 添加了对organizationId和useRanges参数的空值检查和日志警告
- 在SQL查询中增加了isValid字段过滤条件
- 添加了对primaryMenuEnum参数的条件查询支持
- 增加了详细的请求参数和查询结果日志记录
- 优化了参数传递的一致性,使用变量替代直接访问对象属性
|
2026-03-13 12:10:24 +08:00 |
|
HuangXinQuan
|
879d31b51d
|
165 药房管理-》门诊发药:字段内容显示问题
|
2026-03-13 11:20:23 +08:00 |
|
HuangXinQuan
|
473a5f7f06
|
149 门诊管理-》门诊输液查询不到患者已收费注射类的药品信息
|
2026-03-13 09:44:32 +08:00 |
|
|
|
2eec988c56
|
Merge remote-tracking branch 'origin/develop' into develop
|
2026-03-13 08:59:35 +08:00 |
|
|
|
6af7720470
|
feat(diagnosis): 完善诊断模块功能并优化病历数据获取
- 添加isSaving状态控制保存过程
- 监听患者信息变化自动获取病历详情和诊断列表
- 增强getDetail方法添加错误处理和日志输出
- 重构handleAddDiagnosis方法分离验证逻辑到独立函数
- 优化病历详情获取接口同时查询门诊和住院病历数据
- 添加文档定义树形列表按使用范围筛选功能
- 修复历史病历数据加载错误处理机制
|
2026-03-12 23:21:34 +08:00 |
|
wangjian963
|
5f134945ab
|
1. 在ActivityDefinition实体类及相关DTO中添加inspectionTypeId字段
2. 新增检验类型分页查询接口及前端API调用
3. 优化检验申请模块的前后端交互逻辑
4.完成修改78 增加门诊医生开立检验申请单立检验申请单的检验项目写死的问题
5.对检验目录设置的查询,更新和保存进行修改完善。
6.对检验项目设置的页面使用vue3+elementui进行修改。
|
2026-03-12 18:58:54 +08:00 |
|
|
|
17b8ea7192
|
fix(nurse-station): 修复住院护士站门户护理级别筛选功能失效问题 (Bug #172)
|
2026-03-12 17:38:31 +08:00 |
|
Ranyunqiao
|
2bfdd686c7
|
栈溢出
|
2026-03-12 17:31:50 +08:00 |
|
Ranyunqiao
|
066cfaba46
|
168 入科分配床位填写的住院医生、主治医生、责任护士字段的内容双击查看未显示。
|
2026-03-12 16:58:39 +08:00 |
|
|
|
d083a3123a
|
fix: Bug #177 修复新增医嘱报错 - category_code 类型转换错误
问题原因:
SQL查询中尝试将 wor_activity_definition.category_code(中文值如'检验'、'检查')
直接转换为 INTEGER 类型,导致 PostgreSQL 类型转换错误。
修复方案:
使用 CASE WHEN 语句将中文 category_code 映射为对应的整数值:
- 检验 -> 1
- 检查 -> 2
- 护理 -> 3
- 手术 -> 4
- 其他 -> 5
这与 ActivityType 枚举定义保持一致。
|
2026-03-12 15:53:06 +08:00 |
|