|
|
@@ -8,6 +8,7 @@ import cn.hutool.json.JSONUtil;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.mapper.Mapper;
|
|
|
import java.util.*;
|
|
|
+import java.util.concurrent.TimeUnit;
|
|
|
import java.util.concurrent.atomic.AtomicLong;
|
|
|
|
|
|
import com.nb.auth.utils.SecurityUtil;
|
|
|
@@ -90,6 +91,7 @@ public class ImRoomController implements BaseSaveController<ImRoomEntity,String>
|
|
|
.eq(ImRoomEntity::getDoctorId, source.getDoctorId())
|
|
|
.eq(ImRoomEntity::getPatientId, source.getPatientId())
|
|
|
.in(ImRoomEntity::getStatus,ImStatusEnum.WAITING,ImStatusEnum.SUCCESS)
|
|
|
+ .gt(ImRoomEntity::getCreateTime,System.currentTimeMillis() - TimeUnit.DAYS.toMillis(30))
|
|
|
.orderByDesc(ImRoomEntity::getCreateTime)
|
|
|
.last("limit 1"));
|
|
|
if(chatRoom==null&&source.isAutoCreate()){
|