wangzl пре 1 месец
родитељ
комит
5c5c9f9049

+ 7 - 0
tr-modules/tr-module-smartFollowUp/src/main/java/cn/tr/module/smart/common/service/impl/BizClinicRoomServiceImpl.java

@@ -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));