lyhzzz 2 лет назад
Родитель
Сommit
95b5529be2

+ 10 - 0
src/main/java/com/fdkankan/tk/inner/service/InnerService.java

@@ -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);

+ 4 - 0
src/main/java/com/fdkankan/tk/response/RoomInnerVo.java

@@ -3,6 +3,7 @@ package com.fdkankan.tk.response;
 import com.fdkankan.tk.entity.Room;
 import lombok.Data;
 
+import java.util.Arrays;
 import java.util.List;
 
 @Data
@@ -10,4 +11,7 @@ public class RoomInnerVo extends Room {
 
     private List<String> sceneNumList;
 
+    private Long visitCount = 0L;
+    private Long shareCount = 0L;
+
 }