|
@@ -36,6 +36,8 @@ public class DataCountService {
|
|
|
IRoomUserService roomUserService;
|
|
|
@Autowired
|
|
|
IWxUserService wxUserService;
|
|
|
+ @Autowired
|
|
|
+ IRoomLiveService roomLiveService;
|
|
|
|
|
|
|
|
|
public Object roomData(String token) {
|
|
@@ -236,10 +238,14 @@ public class DataCountService {
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
- List<RoomUser> roomUserList = roomUserService.getByRoomId(record.getRoomId());
|
|
|
- Long minute = Dateutils.getLongTime(record.getUseStartTime(), record.getUseEndTime(),DateUnit.MINUTE);
|
|
|
- for (RoomUser roomUser : roomUserList) {
|
|
|
- minute += Dateutils.getLongTime(roomUser.getUseStartTime(), roomUser.getUseEndTime(),DateUnit.MINUTE);
|
|
|
+ List<RoomLive> roomLives = roomLiveService.getByRoomId(record.getRoomId());
|
|
|
+ Long minute = 0L;
|
|
|
+ for (RoomLive roomLive : roomLives) {
|
|
|
+ Date overTime = roomLive.getOverTime();
|
|
|
+ if(overTime == null){
|
|
|
+ overTime = record.getUseEndTime();
|
|
|
+ }
|
|
|
+ minute += Dateutils.getLongTime(roomLive.getCreateTime(), overTime,DateUnit.MINUTE);
|
|
|
}
|
|
|
RoomListDataVo roomListDataVo = new RoomListDataVo();
|
|
|
roomListDataVo.setRoomTitle(record.getRoomTitle());
|