|
@@ -29,7 +29,6 @@ import com.nb.common.queue.delay.message.DelayMessageProperties;
|
|
|
import com.nb.core.Value;
|
|
import com.nb.core.Value;
|
|
|
import com.nb.core.exception.CustomException;
|
|
import com.nb.core.exception.CustomException;
|
|
|
import com.nb.web.api.feign.IPatientClient;
|
|
import com.nb.web.api.feign.IPatientClient;
|
|
|
-import org.redisson.RedissonDelayedQueue;
|
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.context.annotation.Lazy;
|
|
import org.springframework.context.annotation.Lazy;
|
|
|
import org.springframework.stereotype.Component;
|
|
import org.springframework.stereotype.Component;
|
|
@@ -88,6 +87,12 @@ public class LocalAssistantUserBindService extends BaseService<AssistantUserBind
|
|
|
entity.setStatus(BindEnum.WAITING);
|
|
entity.setStatus(BindEnum.WAITING);
|
|
|
entity.setAssistId(currentUser.getId());
|
|
entity.setAssistId(currentUser.getId());
|
|
|
entity.setAssistNickname(currentUser.getNickname());
|
|
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;
|
|
boolean result = this.baseMapper.insert(entity) == 1;
|
|
|
|
|
|
|
|
if(result){
|
|
if(result){
|