Ver código fonte

add 默认看护

18339543638 3 anos atrás
pai
commit
411e308373

+ 6 - 1
nb-service/app-assistant/src/main/java/com/nb/app/assistant/service/LocalAssistantUserBindService.java

@@ -29,7 +29,6 @@ import com.nb.common.queue.delay.message.DelayMessageProperties;
 import com.nb.core.Value;
 import com.nb.core.exception.CustomException;
 import com.nb.web.api.feign.IPatientClient;
-import org.redisson.RedissonDelayedQueue;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.context.annotation.Lazy;
 import org.springframework.stereotype.Component;
@@ -88,6 +87,12 @@ public class LocalAssistantUserBindService extends BaseService<AssistantUserBind
         entity.setStatus(BindEnum.WAITING);
         entity.setAssistId(currentUser.getId());
         entity.setAssistNickname(currentUser.getNickname());
+        AssistantUserBindEntity defaultBind = this.getOne(new QueryWrapper<AssistantUserBindEntity>().lambda()
+                .eq(AssistantUserBindEntity::getAssistId, entity.getAssistId())
+                .in(AssistantUserBindEntity::getStatus, BindEnum.WAITING, BindEnum.SUCCESS)
+                .eq(AssistantUserBindEntity::getDefault_,true)
+                .last("limit 1"));
+        entity.setDefault_(defaultBind==null);
         boolean result = this.baseMapper.insert(entity) == 1;
 
         if(result){