|
|
@@ -634,6 +634,13 @@ public class BizClinicRoomServiceImpl implements IBizClinicRoomService {
|
|
|
if(ObjectUtil.isNull(bizClinicRoomPO)){
|
|
|
throw new ServiceException(TRExcCode.SYSTEM_ERROR_B0001, "手术信息不存在");
|
|
|
}
|
|
|
+ //判断泵是否已绑定手术
|
|
|
+ BizInfusionClinicPO device = infusionClinicRepository.selectOne(new LambdaQueryWrapper<BizInfusionClinicPO>()
|
|
|
+ .eq(BizInfusionClinicPO::getDeviceId, bizDevicePO.getDeviceId())
|
|
|
+ .last("limit 1"));
|
|
|
+ if (ObjectUtil.isNotNull(device)) {
|
|
|
+ throw new ServiceException(TRExcCode.SYSTEM_ERROR_B0001, "泵已绑定,请刷新后查看");
|
|
|
+ }
|
|
|
String infusionId = bizDevicePO.getInfusionId();
|
|
|
infusionClinicRepository.delete(new LambdaQueryWrapper<BizInfusionClinicPO>()
|
|
|
.eq(BizInfusionClinicPO::getInfusionId,infusionId));
|