Explorar el Código

app绑定泵操作校验增加

wangzl hace 2 meses
padre
commit
d9a6e7a19f

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

@@ -846,6 +846,12 @@ public class BizClinicRoomServiceImpl implements IBizClinicRoomService {
         if (ObjectUtil.isNull(bizDevicePO)) {
             throw new ServiceException(TRExcCode.SYSTEM_ERROR_B0001, "泵信息不存在");
         }
+        //判断泵是否已绑定手术
+        BizInfusionClinicPO device = infusionClinicRepository.selectOne(new LambdaQueryWrapper<BizInfusionClinicPO>()
+                .eq(BizInfusionClinicPO::getDeviceId, bizDevicePO.getDeviceId()));
+        if (ObjectUtil.isNotNull(device)) {
+            throw new ServiceException(TRExcCode.SYSTEM_ERROR_B0001, "泵已绑定");
+        }
         //如果同一台手术绑定了泵,则进行解绑重新绑定新泵
         BizInfusionClinicPO bizInfusionClinicPO = infusionClinicRepository.selectOne(new LambdaQueryWrapper<BizInfusionClinicPO>()
                 .eq(BizInfusionClinicPO::getClinicId, source.getClinicId())