|
|
@@ -806,6 +806,12 @@ public class BizClinicRoomServiceImpl implements IBizClinicRoomService {
|
|
|
if (clinicIds.stream().anyMatch(Objects::isNull)) {
|
|
|
throw new ServiceException(TRExcCode.SYSTEM_ERROR_B0001, "手术ID列表中包含空值");
|
|
|
}
|
|
|
+ List<BizClinicRoomDoctorUserPO> bizClinicRoomDoctorUserPOS = clinicRoomDoctorUserRepository.selectList(
|
|
|
+ new LambdaQueryWrapper<BizClinicRoomDoctorUserPO>()
|
|
|
+ .in(BizClinicRoomDoctorUserPO::getClinicRoomId, clinicIds));
|
|
|
+ if (CollectionUtil.isNotEmpty(bizClinicRoomDoctorUserPOS)) {
|
|
|
+ throw new ServiceException(TRExcCode.SYSTEM_ERROR_B0001, "手术列表中包含已绑定的手术信息");
|
|
|
+ }
|
|
|
//直接进行插入 因医生端绑定手术信息列表都是未进行绑定的手术信息
|
|
|
return clinicRoomDoctorUserService.stdInsertBizClinicRoomDoctors(userId, clinicIds);
|
|
|
}
|