Commit Graph

616 Commits

Author SHA1 Message Date
b65841c0cc fix(common): 统一异常处理并迁移打印功能到hiprint
- 替换所有System.out.println和printStackTrace为slf4j日志记录
- 在BeanUtils、AuditFieldUtil、DateUtils、ServletUtils等工具类中添加Logger实例
- 在Flowable相关控制器和服务中统一错误日志记录格式
- 在代码生成器中添加日志记录功能
- 将前端打印组件从Lodop迁移到hiprint打印方案
- 更新体温单打印功能使用hiprint预览打印
- 移除调试用的console.log语句
- 修复打印模板中线条元素类型定义
2026-03-06 22:16:44 +08:00
wangjian963
2492daa0ad 完成:102 门诊医生站-》诊断TAB页:增加报卡弹框登记界面
疾病报告卡新增功能。
修改诊断疾病的sql查询语句
2026-03-06 16:49:21 +08:00
8af06f6916 perf(database): 优化数据库查询性能和前端请求处理
- 优化ActivityDefinitionManageMapper.xml中的分页查询,减少JOIN操作并使用索引友好的写法
- 修复purchaseinventory组件中API调用的数据传递格式问题
- 将前端请求超时时间从60秒增加到120秒以配合后端超时设置
- 在手术申请页面添加远程搜索防抖功能,避免频繁API调用
- 重构SurgeryAppServiceImpl中的名称字段填充逻辑,使用批量查询减少数据库访问次数
- 优化SurgeryMapper.xml中的分页查询,使用子查询预加载关联数据并减少不必要的JOIN
2026-03-04 18:32:06 +08:00
7008fb007f Merge remote-tracking branch 'origin/develop' into develop
# Conflicts:
#	openhis-ui-vue3/src/views/doctorstation/components/diagnosis/diagnosis.vue
2026-03-04 15:34:12 +08:00
dc039fcced fix(diagnosis): 修复诊断类型字段处理逻辑
- 移除medTypeCode的默认值'11',改为undefined以避免强制设置默认类型
- 在新增诊断时不再预设诊断类型,要求用户主动选择
- 从已保存的数据中获取medTypeCode值而不是使用固定默认值
- 添加诊断类型选择验证,在保存时检查是否所有诊断都选择了类型
- 在完诊前验证诊断信息完整性,包括诊断存在性、类型选择和主诊断设置
- 优化UI显示逻辑,当诊断类型选项未加载完成时显示加载状态提示
- 调整删除按钮显示逻辑,改进弹窗确认交互体验
2026-03-04 15:33:25 +08:00
HuangXinQuan
fcb1d771f4 151 门诊医生站的用户信息展示重叠 2026-03-04 15:27:10 +08:00
30ca81090a fix(doctorstation): 修复诊断和手术模块的数据类型及权限过滤问题
- 修复诊断模块中medTypeCode字段使用数字类型字典值而非字符串
- 在报损管理中添加权限过滤后的数据回退机制,当权限过滤无数据时获取全部数据
- 为报损管理新增getPharmacyListAll和getDispensaryListAll接口函数
- 在手术申请模块中添加患者选中校验,防止未选择患者时的操作异常
- 修复手术模块的编辑、查看、删除操作缺少患者校验的问题
2026-03-04 13:16:37 +08:00
b4ab67aed9 Merge remote-tracking branch 'origin/develop' into develop 2026-03-04 11:05:18 +08:00
6a8f82bb2e refactor(print): 更新打印功能实现并优化药品管理查询
- 替换旧的hiprint直接调用为统一的printUtils工具类
- 新增门诊手术计费打印模板支持(含流程图)
- 修改门诊收费结算单打印逻辑,使用新的打印工具类
- 修复门诊挂号打印模板注释说明
- 优化药品库房查询,过滤已删除的记录
- 更新药品管理接口URL路径配置
- 添加打印客户端连接状态检查,支持浏览器打印预览备选方案
- 改进打印错误处理和用户提示机制
2026-03-04 11:05:12 +08:00
wangjian963
5e3affcf3a Merge remote-tracking branch 'origin/develop' into develop 2026-03-03 16:29:26 +08:00
wangjian963
455f7938be 完成-101-系统管理-》目录管理-》诊断目录:增加报卡类型字段
完成-78-增加门诊医生开立检验申请单的检验项目选择区的查询。
2026-03-03 16:29:08 +08:00
HuangXinQuan
9525b1d927 80 门诊医生站检查申请单开单界面 2026-03-03 16:16:52 +08:00
45fdca65a7 fix(print): 修复处方打印功能并优化路由查询解析
- 使用全局用户存储替代代理访问医院名称
- 更改打印方法为浏览器打印预览方式,无需客户端连接
- 添加打印样式处理和回调函数
- 在主入口文件初始化hiprint并配置本地客户端连接
- 移除重复的路由查询解析逻辑,简化代码结构
2026-03-03 11:17:53 +08:00
c5528ce1b7 fix(ui): 修复多个功能模块的验证和数据处理问题
- 在医生工作站退费功能中添加患者选择验证
- 统一药品管理中的仓库类型选择逻辑,移除重复代码
- 修复统计管理页面清空按钮的数据重置问题
- 修正西药管理页面处方打印按钮的功能绑定
- 完善库存报表查询的SQL过滤条件实现
- 更新多个控制器接口参数类型以支持业务流程
- 优化退费列表对话框的数据加载和错误处理
2026-03-02 23:27:22 +08:00
9116ea4a84 fix(ui): 修复多个功能模块的验证和数据处理问题
- 在医生工作站退费功能中添加患者选择验证
- 统一药品管理中的仓库类型选择逻辑,移除重复代码
- 修复统计管理页面清空按钮的数据重置问题
- 修正西药管理页面处方打印按钮的功能绑定
- 完善库存报表查询的SQL过滤条件实现
- 更新多个控制器接口参数类型以支持业务流程
- 优化退费列表对话框的数据加载和错误处理
2026-03-02 23:27:11 +08:00
259c62b6b4 Merge remote-tracking branch 'origin/develop' into develop 2026-03-02 18:36:40 +08:00
208b8fc41d fix(ui): 修复多个功能模块的验证和数据处理问题
- 在医生工作站退费功能中添加患者选择验证
- 统一药品管理中的仓库类型选择逻辑,移除重复代码
- 修复统计管理页面清空按钮的数据重置问题
- 修正西药管理页面处方打印按钮的功能绑定
- 完善库存报表查询的SQL过滤条件实现
- 更新多个控制器接口参数类型以支持业务流程
- 优化退费列表对话框的数据加载和错误处理
2026-03-02 18:36:22 +08:00
c611c0ce6f Fix:148 门诊管理-》门诊处置:选上处置项目点击【打印处置单】按钮报错 2026-03-02 15:37:33 +08:00
25c266babb fix(report): 修复库存报表查询SQL格式化问题并优化处方组套处理逻辑
- 修复InventoryProductReportMapper.xml中SQL查询的缩进格式问题
- 在prescriptionlist.vue中添加组套数据验证防止空值异常
- 优化组套处理逻辑确保医嘱详情数据正确获取
- 修复最小单位数量计算避免partPercent为空时的错误
2026-03-02 14:14:20 +08:00
04ad139eae feat(advice): 添加药品库存过滤功能
- 在搜索结果中过滤掉无库存的药品项目
- 仅对药品类型(adviceType === 1)进行库存检查
- 计算库存总数量并过滤库存大于0的项目
- 保持非药品类型的原有搜索逻辑不变
- 优化代码缩进格式以提高可读性
2026-03-02 11:38:34 +08:00
wangjian963
6add091a7b 1:枚举替换,2:新增格式化函数来优化金额显示,3:新增格式化函数,4:表格状态标识优化 2026-02-28 17:48:28 +08:00
wangjian963
a05b3a8d3c 需求-78-增加门诊医生开立检验申请单的开立与删除功能以及页面的调整。 2026-02-28 14:59:21 +08:00
35bc735ecc 153 系统管理-》基础数据-》库房/药房管理:点击【删除】按钮提示“操作失败,该数据已被他人删除,请刷新后重试” 2026-02-27 19:04:04 +08:00
HuangXinQuan
fcd2d03424 80 门诊医生站检查申请单开单界面,排班的回显问题 2026-02-27 14:25:17 +08:00
87c7981ad9 Merge remote-tracking branch 'origin/develop' into develop 2026-02-26 17:10:27 +08:00
9edf8936ba fix(infusion): 修复输液记录功能中的参数传递和服务状态查询问题
- 修改前端API调用,将encounterId作为params对象传递而非直接参数
- 移除表格行样式设置功能并调整相关代码结构
- 更新服务状态默认值从10改为3(已完成状态)
- 修复后端查询逻辑,当serviceStatus为null时不添加状态过滤条件
- 调整控制器参数注解,使serviceStatus和serviceReqId参数可选
- 在门诊输液应用服务实现中优化查询条件构建逻辑
- 更新Mapper XML文件,添加输液标志过滤条件
- 优化费用管理服务中的诊断ID列表处理,过滤空值并去重
2026-02-26 17:09:57 +08:00
HuangXinQuan
753bd8bb4b 耗材入口采购不显示耗材库 2026-02-25 14:52:43 +08:00
55970622f1 Merge remote-tracking branch 'origin/develop' into develop 2026-02-25 12:58:45 +08:00
98164c65a2 fix(router): 修复药品管理模块审核页面路由路径
- 修正 chkstockBatch 页面审核路由路径
- 修正 lossReporting 页面审核路由路径
- 修正 purchaseDocument 页面审核路由路径
- 修正 requisitionManagement 页面审核路由路径
- 修正 returningInventory 页面审核路由路径
- 修正 returnedPurchase 页面审核路由路径
- 修正 batchTransfer 页面审核路由路径
- 修正 transferManagent 页面审核路由路径
- 在采购单据拒绝流程中添加关闭当前页签功能
- 在采购单据通过流程中添加关闭当前页签功能
2026-02-25 12:58:32 +08:00
HuangXinQuan
d63a34f4e6 医生排班的分页查询 2026-02-25 11:39:50 +08:00
20ab9f890f bug142 库房管理-》统计管理-》库存明细记录-》库存明细页面显示空白 2026-02-25 10:29:15 +08:00
038213a26c Merge remote-tracking branch 'origin/develop' into develop 2026-02-24 17:30:36 +08:00
ff41aa9c04 feat(dict): 新增字典注解删除标记字段支持并修复库存计算空指针异常
- 在Dict注解中新增deleteFlag字段用于指定删除标记字段名
- 修改DictAspect切面逻辑支持删除标记字段的过滤查询
- 更新ProductDetailAppMapper.xml中的关联查询条件排序
- 修复ProductDetailAppServiceImpl中partPercent为空时的空指针异常
- 为ReceiptPageDto中的字典字段添加删除标记过滤配置
- 新增药物统计管理门户页面提供各类统计报表入口
2026-02-24 17:30:23 +08:00
3f7169844c 修复Bug132 进入【病区/床位管理】→点击新增关联科室时必填项,需要加* 2026-02-24 15:33:13 +08:00
HuangXinQuan
50ceb98e83 87 门诊医生站-》增加医生常用语维护界面
医生常用语这个实体类继承了基类HisBaseEntity,使用里面的delete_flag的字段进行逻辑删除,保留了enable_flag字段,方便后续实现启用和禁用的功能
2026-02-11 14:56:13 +08:00
weixin_45799331
3ab7ea1898 Merge remote-tracking branch 'origin/develop' into develop 2026-02-11 13:41:38 +08:00
weixin_45799331
c5d75f053b 会诊管理中 门诊会诊申请确认和门诊会诊申请管理模块全部功能的实现。包括数据库设计,前端UI设计,后端接口开发。 2026-02-11 13:40:32 +08:00
chenjinyang
730476e927 修改adviceType值为药品,手术安排md文档命名更改 2026-02-11 13:02:10 +08:00
HuangShun
b826afb17c 需求76 门诊预约挂号
1.就诊卡号与性别显示
2.选中患者优化
3.解决确认报错
2026-02-11 11:44:42 +08:00
HuangXinQuan
2a5a157c57 获取当前用户的今日日程 2026-02-10 17:25:32 +08:00
chenjinyang
ca9b145d3e 修复手术删除临时医嘱删除问题 2026-02-10 17:10:34 +08:00
HuangShun
7676f03c96 需求102 门诊医生站-》诊断TAB页:增加报卡弹框登记界面;
1.建立对应数据库表infectious_card
2.实现前端表单样式
3.完成相关表单数据查询以及数据传递与保存
2026-02-10 16:56:59 +08:00
chenjinyang
b5b91d8971 完成100需求,补充99需求追溯术中产生的费用新增费用项时向表中插入SourceBillNo和generate_source_enum字段值 2026-02-10 16:49:28 +08:00
HuangXinQuan
f1bddf3fbe 75修改还是提示“当前卫生机构下已存在该科室名称的诊室”。 2026-02-10 15:08:38 +08:00
dba6350493 fix(doctorstation): 修复会诊模块数据加载异常处理
- 添加了接口响应空值检查,防止因空响应导致的页面崩溃
- 完善了错误处理逻辑,统一返回空数组避免组件渲染异常
- 增强了网络错误捕获,提供更准确的错误信息提示
- 优化了后端服务异常处理,确保查询失败时返回安全的默认值
- 修复了手术收费模块中的用户卡信息引用错误
- 改进了学生合同号处理逻辑,增加了前置条件验证
2026-02-09 23:47:19 +08:00
HuangXinQuan
6fb5b5993a 75 门诊出诊医生诊室设置的完善 2026-02-09 16:38:54 +08:00
chenjinyang
9f9f193287 修改门诊手术计费按钮位置更新readme新增静态资源放置及引用说明 2026-02-09 13:03:25 +08:00
chenjinyang
d34a314f02 完成99需求 2026-02-06 17:12:29 +08:00
f9d897c081 refactor(surgicalschedule): 更新手术排程页面中的组件导入路径
- 将 SurgeryCharge 组件的导入路径从相对路径 ../../charge/surgerycharge/index.vue 修改为 ../charge/surgerycharge/index.vue
- 修正了因目录结构调整导致的模块解析错误
- 优化了组件间的依赖关系,确保项目结构的一致性
2026-02-06 13:51:41 +08:00
2a525f95b9 refactor(surgicalschedule): 修正手术费用组件导入路径
- 更新 SurgeryCharge 组件的相对路径引用
- 从当前目录调整为上两级目录的正确路径
2026-02-06 12:45:09 +08:00