|
@@ -15,12 +15,14 @@ import com.fdkankan.tk.response.RoomVo;
|
|
|
import com.fdkankan.tk.service.IRoomNumService;
|
|
|
import com.fdkankan.tk.service.IRoomService;
|
|
|
import com.fdkankan.tk.service.IRoomShareLogService;
|
|
|
+import com.fdkankan.tk.service.IRoomVisitLogService;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
+import java.util.Arrays;
|
|
|
import java.util.List;
|
|
|
|
|
|
@Service
|
|
@@ -32,6 +34,8 @@ public class InnerService {
|
|
|
IRoomNumService roomNumService;
|
|
|
@Autowired
|
|
|
IRoomShareLogService roomShareLogService;
|
|
|
+ @Autowired
|
|
|
+ IRoomVisitLogService roomVisitLogService;
|
|
|
|
|
|
|
|
|
public Object roomList(InnerRoomParam param) {
|
|
@@ -68,6 +72,12 @@ public class InnerService {
|
|
|
list.add(roomVo);
|
|
|
}
|
|
|
Page<RoomInnerVo> pageVo = new Page<>(param.getPageNum(),param.getPageSize());
|
|
|
+ for (RoomInnerVo record : list) {
|
|
|
+ Long visitCount = roomVisitLogService.getCountByRoomIds(Arrays.asList(record.getRoomId()));
|
|
|
+ Long shareCount = roomShareLogService.getCountByRoomIds(Arrays.asList(record.getRoomId()));
|
|
|
+ record.setVisitCount(visitCount);
|
|
|
+ record.setShareCount(shareCount);
|
|
|
+ }
|
|
|
pageVo.setTotal(page.getTotal());
|
|
|
pageVo.setRecords(list);
|
|
|
return PageInfo.PageInfo(pageVo);
|