|
@@ -22,17 +22,15 @@ import com.fdkankan.tk.common.util.RedisKeyUtil;
|
|
|
import com.fdkankan.tk.common.util.RoomUtil;
|
|
|
import com.fdkankan.tk.common.util.UploadToOssUtil;
|
|
|
import com.fdkankan.tk.entity.Room;
|
|
|
+import com.fdkankan.tk.entity.WxUser;
|
|
|
import com.fdkankan.tk.exception.BusinessException;
|
|
|
import com.fdkankan.tk.mapper.IRoomMapper;
|
|
|
import com.fdkankan.tk.request.RoomAddParam;
|
|
|
import com.fdkankan.tk.request.RoomListParam;
|
|
|
import com.fdkankan.tk.response.RoomVo;
|
|
|
import com.fdkankan.tk.response.SceneVo;
|
|
|
-import com.fdkankan.tk.service.IRoomNumService;
|
|
|
-import com.fdkankan.tk.service.IRoomService;
|
|
|
+import com.fdkankan.tk.service.*;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
-import com.fdkankan.tk.service.ISceneService;
|
|
|
-import com.fdkankan.tk.service.IWxService;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -62,9 +60,11 @@ public class RoomServiceImpl extends ServiceImpl<IRoomMapper, Room> implements I
|
|
|
private String queryPath;
|
|
|
@Autowired
|
|
|
RedisUtil redisUtil;
|
|
|
+ @Autowired
|
|
|
+ IWxUserService wxUserService;
|
|
|
|
|
|
@Override
|
|
|
- public PageInfo pageList(RoomListParam param, String token) {
|
|
|
+ public PageInfo pageList(RoomListParam param, String token,String wxToken) {
|
|
|
LambdaQueryWrapper<Room> wrapper = new LambdaQueryWrapper<>();
|
|
|
if(StringUtils.isNotBlank(token)){
|
|
|
String fdToken = String.format(RedisKey.TOKEN_V3,token);
|
|
@@ -75,6 +75,15 @@ public class RoomServiceImpl extends ServiceImpl<IRoomMapper, Room> implements I
|
|
|
String userName = JwtUtil.getUserName(token);
|
|
|
wrapper.eq(Room::getRoomUserName,userName);
|
|
|
}
|
|
|
+ if(StringUtils.isNotBlank(wxToken)){
|
|
|
+ String wxUserId = JwtUtil.getUserName(token);
|
|
|
+ WxUser wxUser = wxUserService.getById(wxUserId);
|
|
|
+ if(wxUser != null){
|
|
|
+ wrapper.eq(Room::getRoomUserName,wxUser.getPhoneNumber());
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
if (StringUtils.isNotBlank(param.getRoomTitle()) ) {
|
|
|
wrapper.like(Room::getRoomTitle,param.getRoomTitle());
|
|
|
}
|