fix(doctorstation): 解决诊疗项目执行科室缺失问题
- 在批量签发前验证诊疗项目的执行科室是否已设置 - 对于未选择执行科室的诊疗项目显示警告信息并阻止签发 - 当诊疗项目没有设置执行科室时默认使用患者的就诊科室 - 在后端服务中增加对诊疗项目执行科室的非空校验 - 确保诊疗项目签发流程中执行科室信息完整有效
This commit is contained in:
@@ -1075,6 +1075,12 @@ public class DoctorStationAdviceAppServiceImpl implements IDoctorStationAdviceAp
|
||||
}
|
||||
|
||||
for (AdviceSaveDto adviceSaveDto : insertOrUpdateList) {
|
||||
// 🔧 Bug Fix #238: 诊疗项目执行科室非空校验
|
||||
if (adviceSaveDto.getAdviceType() != null && adviceSaveDto.getAdviceType() == 3) {
|
||||
if (adviceSaveDto.getPositionId() == null) {
|
||||
throw new ServiceException("诊疗项目必须选择执行科室");
|
||||
}
|
||||
}
|
||||
serviceRequest = new ServiceRequest();
|
||||
serviceRequest.setId(adviceSaveDto.getRequestId()); // 主键id
|
||||
serviceRequest.setStatusEnum(is_save ? RequestStatus.DRAFT.getValue() : RequestStatus.ACTIVE.getValue());// 请求状态
|
||||
|
||||
Reference in New Issue
Block a user