08ee473671
374 【诊疗目录】编辑项目时“所属科室”字段显示原始ID而非名称,且修改回显逻辑异常
2026-04-23 17:28:33 +08:00
关羽
6962a8b1c1
fix: Bug #395 #398 #399 门诊医生站功能修复
...
- #395 : 传染病报告管理添加撤销审核功能入口
- #398 : 修复号源超时后错误过滤问题,改进时间比较逻辑
- #399 : 优化已取号状态查询过滤逻辑
【guanyu】
2026-04-23 17:19:46 +08:00
wangjian963
95e379e5a5
fix: Bug #407 #385 检查申请医嘱分类错误及预结算账户验证修复
...
主要修复:
- 检查申请医嘱类型正确设置为诊疗(3),避免被错误归类为药品
- 检查申请收费项获取真实自费账户,预结算验证accountId必须有效存在
- 签发时补充诊疗费用项诊断关联信息变更模块:
- ExamApplyController:使用ItemType枚举,获取真实账户替代占位值0
-DoctorStationAdviceAppService:按枚举标准分类医嘱,验证accountId有效性
- IChargeBillService:productId=0时从ServiceRequest.contentJson获取项目名称
- PaymentRecService:预结算自动修复账户不存在的历史数据
- Mapper:排除衍生执行记录,productId=0时补充查询逻辑
- ServiceRequest实体:activityId字段添加ALWAYS插入策略
2026-04-23 17:17:04 +08:00
关羽
acc59ab87c
fix: Bug #407 门诊医生站:检查申请医嘱分类错误致数据库报错
...
- ExamApplyController创建ServiceRequest时缺少categoryEnum字段设置
- 在两处ServiceRequest创建位置添加setCategoryEnum(EncounterClass.AMB.getValue())
- 添加EncounterClass导入
- 解决数据库category_enum字段NOT NULL约束报错
2026-04-23 09:12:29 +08:00
78bcdef7fd
fix: resolve #407 examination request wrong advice type classification
...
Bug #407 : 检查申请同步到医嘱列表时,医嘱类型被错误标注为中成药而非诊疗
Root cause: ServiceRequest.categoryEnum was not set when creating service requests from examination applications, causing the system to misclassify them as Chinese medicine (adviceType=2) instead of medical treatment (adviceType=3)
Fix: Added serviceRequest.setCategoryEnum(3) in both POST and PUT methods of ExamApplyController to correctly classify examination requests as medical treatment type
Impact: Examination requests will now display correct type (诊疗/medical treatment) in the advice list and won't trigger database errors when signing
2026-04-23 09:09:09 +08:00
关羽
e2808fd6b9
fix: Bug #403 住院医生工作站:应用医嘱组套后药品明细字段丢失
...
- SQL查询getGroupPackageDetail增加therapy_enum字段
- OrdersGroupPackageDetailQueryDto增加therapyEnum属性
- 修复组套明细保存时therapyEnum已写入但查询时丢失的问题
2026-04-22 17:22:49 +08:00
0cfdce042f
fix: resolve #403/#404 missing fields in medical order group application and editing
...
#403 - Removed 'dose: undefined' override in setValue() that was clearing dose values from group packages when applied to patients
#404 - Added explicit column aliases in OrdersGroupPackageAppMapper.xml to ensure proper field mapping for dose, rate_code, method_code, dose_quantity, dispense_per_duration, and therapy_enum
Both fixes address the root cause where medication detail fields (dose, administration route, frequency, duration) were being lost during group package application and editing.
2026-04-22 17:20:03 +08:00
关羽
cd54a3903c
fix: Bug #402 住院医生站诊断录入:保存后列表出现重复记录且元数据缺失
...
- 恢复 saveDoctorDiagnosis 和 saveDoctorDiagnosisNew 方法中被注释掉的
deleteEncounterDiagnosisInfos 调用
- 确保保存诊断前先清除旧记录,避免重复插入
- 元数据在后续 saveOrUpdate 中正确设置
2026-04-22 17:13:46 +08:00
关羽
063eb1fe08
fix: Bug #363 入科时间编辑时同步更新就诊表start_time字段
...
在入出转管理的编辑模式下,修改入科时间后就诊表(Encounter)的start_time
字段未同步更新,导致前端显示的入院日期与用户修改的值不一致。
修复内容:
- 编辑模式下增加对startTime的更新逻辑
- 通过encounterService.saveOrUpdateEncounter()同步更新就诊表
修复人:关羽
2026-04-22 17:06:52 +08:00
f125c8dc85
372 【住院医生站】医嘱录入执行科室显示ID乱码,且缺乏动态匹配逻辑
...
373 【住院医生站】医嘱搜索缺失“II级护理”项目(与诊疗目录配置不符)
2026-04-22 15:35:25 +08:00
a8ab52589e
370【住院护士站站-》进入“三测单”模块报错
2026-04-21 14:11:17 +08:00
14333f47ea
370【住院护士站站-》进入“三测单”模块报错
...
371 【业务配置】住院医生站-“呼吸内科病房”未在西药房取药规则中维护配置
2026-04-21 13:05:46 +08:00
Ranyunqiao
88d9e19cc5
401
...
门诊完诊审计日志错误:div_log 表中 pool_id 与 slot_id 存值与设计规范不符
400
门诊医生站点击【完诊】后,triage_queue_item 表 status 字段未按规范更新为 30
393
疾病报告管理-报告卡管理:状态为“审核失败”的报卡操作列缺失“审核”按钮
369
【住院管理】进入护理记录模块报错
361
三测单(体温单)住院第一日显示 1970-01-01,未正确获取入院日期
2026-04-21 11:38:05 +08:00
wangjian963
994ffcb8b8
Bug #384 : 检查方法联动功能完善,增加套餐价格查询和项目卡片展开选择
...
Bug #386 : 检验申请删除时同步删除关联收费项目
Bug #382 : 选择项目后保持当前页签状态
Bug #380,381: 临床诊断获取主诊断字段名修正
Bug #387 : 套餐项目回充默认展开并自动加载明细
2026-04-21 10:18:26 +08:00
Ranyunqiao
5ab4650c4e
360 住院护士站-》三测单:体征录入保存失败
2026-04-20 11:44:37 +08:00
210c463130
修复bug375:住院医生站点击“签发”按钮后系统提示语错误,显示为“保存成功”并且签发业务功能未实现。
...
bug376:【门诊医生站】检查页签申请单列表过滤异常,显示了历史检查就诊记录
bug377:【门诊医生站】检查申请单“执行科室”未获取配置默认值且字段交互逻辑不规范
2026-04-16 10:25:12 +08:00
wangjian963
4e2097fc7b
fixbug326,329,334,368: 门诊医生站检验申请模块多项缺陷修复
...
Bug #326 : 检验申请单套餐项目回充数据不完整
- 后端回充时查询 LabActivityDefinition 补全套餐信
- DTO 新增 activityId、feePackageId、isPackage、sampleType、unit 字段
- 前端实现套餐项目树形展开,懒加载套餐明细
Bug #329 : 检验申请执行科室默认值设置错误
- 后端移除默认执行科室逻辑,添加未匹配科室警告日志
- 前端从 Organization 表获取执行科室,自动根据检验类型设置默认值
Bug #334 : 检验申请界面顶部操作栏占用空间过大
- 隐藏顶部操作栏,保存/新增按钮移至卡片头部
Bug #368 : 门诊医生站待写病历标签页功能冗余
- 屏蔽待写病历标签页(左侧导航栏已有独立菜单)
2026-04-15 14:50:14 +08:00
e294952a60
fixbug366:门诊医生站:手术医嘱逻辑错误,“待签发”状态的手术医嘱提前流转至收费端
2026-04-15 10:35:56 +08:00
26e0665eeb
103 增加医生个人报卡管理界面(需求)
2026-04-14 17:23:44 +08:00
Ranyunqiao
95235b810e
367
...
门诊医生站:检验开单“免疫”类别下的检验项目取值错误,与后台维护数据不一致
357
门诊挂号:通过“预约签到”产生的记录,列表“挂号类型”未体现预约标识
2026-04-14 16:31:53 +08:00
wangjian963
b810c08ae5
Merge remote-tracking branch 'origin/develop' into develop
2026-04-13 18:23:45 +08:00
wangjian963
d99daa3048
修复问题:
...
1. 修复检验申请单生成的医嘱签发失败问题(BugFix#328)
2. 修复处方工具类空指针异常问题
3. 修复检验项目套餐价格查询问题
4. 修复医嘱签发时费用项状态更新问题
2026-04-13 18:23:36 +08:00
Ranyunqiao
740208b13f
需求104
2026-04-13 17:34:39 +08:00
Ranyunqiao
49eed7c784
bug 349 350 351 354 356 357
2026-04-13 12:10:22 +08:00
Ranyunqiao
d052d268f5
100 手术安排界面:增加【医嘱】按钮弹出门诊术中临时医嘱生成界面
2026-04-10 15:01:26 +08:00
09e0691feb
346 患者列表:修改患者信息时,必填项“就诊卡号”数据未回填/显示为空
2026-04-10 13:51:09 +08:00
8deefd2cb1
bug338:门诊划价新增时未校验当前就诊记录及诊断记录,未接诊患者也可新增划价项目。
...
bug339:【库存商品明细查询报表】“药房”筛选条件失效,查询结果中包含非选中药房的数据
2026-04-09 18:15:26 +08:00
赵云
d8511ecb1b
fix: bug364 - 添加病历号搜索支持
2026-04-09 16:16:22 +08:00
6642fd9e1c
345 门诊挂号:患者性别数据展示与档案不一致(档案为“女”,挂号显示“未知”)
2026-04-09 13:57:41 +08:00
Ranyunqiao
8a4be4e2ce
316 门诊医生站-》医嘱TAB页面:会诊医嘱状态从“已签发”变成“草稿”
2026-04-09 11:44:06 +08:00
wangjian963
f439b1ffc0
fix(门诊挂号): 修复退号时未同步移除分诊队列的问题
...
修复退号操作未同步移除分诊队列记录导致已退号患者仍在排队的问题
同步移除分诊队列和候选池排除记录
修复SQL查询字段命名不一致问题
2026-04-09 10:56:22 +08:00
赵云
0cb6ebeea7
fix: Bug#362 添加入科时间字段并修正显示
2026-04-09 01:20:52 +08:00
关羽
4142723985
Fix : #363 入院时间早于申请时间校验
...
1. Bug #363 : 添加入院时间与申请时间校验逻辑
- 在 handleRegister 方法中获取门诊就诊记录
- 比较入院时间 (startTime) 和申请时间 (createTime)
- 入院时间早于申请时间时抛出异常
2. 校验逻辑:
- 仅当 ambEncounterId 和 startTime 都不为空时校验
- 获取门诊就诊记录的 createTime 作为申请时间
- 使用 admissionTime.before(requestTime) 进行比较
- 返回友好错误提示
3. 代码位置:
- 文件:InHospitalRegisterAppServiceImpl.java
- 方法:handleRegister
- 行数:374-389 行
修复人:关羽
修复日期:2026-04-08
2026-04-08 23:39:09 +08:00
关羽
054f4c3049
Fix : #337 挂号时间显示异常
...
1. Bug #337 : 修复挂号时间字段映射问题
- 将 SQL 中的 register_time 改为 registerTime(驼峰命名)
- 修正 ORDER BY 子句中的字段名
- 确保 MyBatis 能正确映射到 Java DTO 和前端
2. 字段映射说明:
- 数据库字段:create_time (下划线)
- SQL 别名:registerTime (驼峰)
- Java DTO:registerTime (驼峰)
- 前端使用:scope.row.registerTime
修复人:关羽
修复日期:2026-04-08
2026-04-08 23:20:26 +08:00
关羽
098aae5aef
Fix: #333/#335/#336 添加医嘱保存参数校验
...
1. Bug #333/#335/#336: 在 saveAdvice 方法入口添加参数非空校验
- adviceSaveParam 为 null 时返回友好错误提示
- adviceSaveList 为 null 或空时返回友好错误提示
2. 更新 Debug 日志标签为 BugFix#333/335/336
3. 增强异常场景的用户提示
修复人:关羽
修复日期:2026-04-08
2026-04-08 23:12:24 +08:00
wangjian963
f87afba566
fix(门诊预约): 修复取消预约次数限制逻辑错误
...
修复取消预约次数限制逻辑与配置不一致的问题,使用配置值而非硬编码值进行校验。同时优化诊前退号检查逻辑,增加病历记录、费用明细、班段结束时间等校验条件,防止不当退号操作。
refactor(检验申请): 优化检验申请单列表查询SQL
从明细表聚合项目名称和金额,避免直接查询申请单表导致的数据重复问题。
2026-04-08 17:50:22 +08:00
关羽
7827e58aac
Bug #355 : 修复预约签到性别字段回显不一致问题
2026-04-08 13:46:31 +08:00
wangjian963
ce64c4519c
feat(检验申请): 优化检验申请界面布局并添加套餐金额字段
...
重构检验申请界面,将操作按钮移至表格标题栏以节省垂直空间
在诊断治疗DTO和SQL映射文件中添加套餐金额和服务费字段
2026-04-07 18:30:40 +08:00
e573d9f68b
新增校验,防止删除存在有效患者预约的医生排班。
...
更新 SurgeryDto,为计划手术时间添加 JSON 格式配置。
改进接诊确认逻辑,使医师确认流程更加健壮。
在 OrderMapper 中新增方法,用于统计患者在指定时间段内的有效预约订单数量。
增强 TicketServiceImpl,防止同一患者在相同科室与时间段内重复预约。
2026-04-07 17:37:53 +08:00
Ranyunqiao
c3f1b105e9
301
...
预约管理-》门诊预约挂号:号源信息的序号未进行取值
316门诊医生站-》医嘱TAB页面:会诊医嘱状态从“已签发”变成“草稿”
317【门诊医生站】已签发会诊医嘱未同步至门诊收费系统生成待收费项目
344
门诊预约挂号:未过滤过期号源,允许预约已过时的时间段
347 医生门诊工作已就诊的病人提示未就诊
2026-04-07 15:36:27 +08:00
616c2d21a6
Merge remote-tracking branch 'origin/develop' into develop
2026-04-07 14:01:10 +08:00
63a9e26abf
style(mapper): 统一SQL映射文件中的字段别名格式
...
- 在OutpatientRegistrationAppMapper.xml中将register_time别名添加引号
- 在DoctorStationMainAppMapper.xml中将register_time别名添加引号
- 在TencentAppMapper.xml中为两个register_time别名添加引号
- 确保所有字段别名使用一致的引号格式以避免解析错误
2026-04-07 14:01:00 +08:00
Ranyunqiao
d2dfc714ec
333 门诊医生站开立耗材医嘱时,类型误转为“中成药”且保存报错
...
341 门诊挂号报错
2026-04-07 10:33:04 +08:00
关羽
5c8bfbc98b
Fix : #338 就诊状态校验缺失,#339 药房locationId筛选失效
...
1. Bug #338 : 门诊划价时校验患者就诊状态,仅允许已接诊(1002/1003/1004)患者保存医嘱 2. Bug #339 : 添加药房locationId过滤条件 3. 补充practitionerId和founderOrgId自动填充逻辑
2026-04-06 23:18:43 +08:00
5497c99f0c
fix: BugFix#338 修复编译错误 - 更正字段名为 getStatusEnum()
...
- Encounter 类中字段名为 statusEnum 而非 encounterStatusEnum
- 修复 5 处编译错误
- 重新提交
2026-04-05 13:58:10 +08:00
HIS Dev
d8b4aed16c
fix: BugFix#339 药房筛选条件失效 - 添加 locationId 过滤条件
...
- 在 getAdviceBaseInfo 方法中添加 locationId 过滤条件
- 修复药房筛选时返回所有药房数据的问题
- 添加日志记录便于调试
2026-04-05 13:53:03 +08:00
efc97c855c
fix: BugFix#338 门诊划价新增时校验就诊状态(患者安全)
...
- 在保存/签发医嘱前校验就诊状态
- 未接诊患者禁止划价/保存医嘱
- 防止医疗差错和数据不一致
修复范围:
- DoctorStationAdviceAppServiceImpl.saveAdvice()
- 添加就诊状态校验逻辑
- 状态 1001(挂号) 禁止划价
- 状态 1002/1003/1004(已接诊/已收费/已完成) 允许划价
2026-04-05 13:15:28 +08:00
HuangXinQuan
0c5353cf8b
300,301,302预约挂号展示问题
2026-04-03 16:47:03 +08:00
Ranyunqiao
8a84b40ee5
333 门诊医生站开立耗材医嘱时,类型误转为“中成药”且保存报错
2026-04-03 16:42:10 +08:00
f6b39a4815
fix: 更新门诊定价服务以仅返回划价标记为“是”的项目,并修正日志路径和VitalSigns表名
...
- 修改 OutpatientPricingAppServiceImpl.java,确保仅返回划价标记为“是”的项目
- 修正 VitalSigns.java 中的表名为 "doc_vital_signs"
2026-04-03 16:35:21 +08:00