|
@@ -671,24 +671,28 @@ public class FsUserServiceImpl implements IFsUserService
|
|
|
}
|
|
|
List<UserListCountVO> list = fsUserMapper.getUserNumber(userId, companyId);
|
|
|
Map<String, Integer> map = list.stream()
|
|
|
- .collect(Collectors.toMap(UserListCountVO::getStatus, UserListCountVO::getNum, (v1, v2) -> v1));
|
|
|
+ .collect(Collectors.toMap(UserListCountVO::getStatus, UserListCountVO::getNum, (v1, v2) -> v1 + v2));
|
|
|
UserListPageVO pageVO = new UserListPageVO();
|
|
|
Integer normalNum = map.getOrDefault("1", 0);
|
|
|
- Integer blackNum = map.getOrDefault("0", 0);
|
|
|
+ Integer smallBlackNum = map.getOrDefault("0", 0);
|
|
|
+ Integer blackNum = map.getOrDefault("2", 0);
|
|
|
|
|
|
// 黑名单人数加上重粉的数量,正常人数去掉重粉数量
|
|
|
int repeatUserNumber = fsUserMapper.getRepeatUserNumber(userId);
|
|
|
pageVO.setNumber(normalNum - repeatUserNumber);
|
|
|
pageVO.setBlackNum(blackNum + repeatUserNumber);
|
|
|
+ pageVO.setSmallBlackNum(smallBlackNum + repeatUserNumber);
|
|
|
|
|
|
return pageVO;
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public UserDetailsVO getUserDetails(Long userId, Long fsUserId, String dateTag) {
|
|
|
- UserDetailsVO countWatchCourse = fsUserMapper.getCountWatchCourse(userId, fsUserId, dateTag);
|
|
|
- UserDetailsVO countAnswer = fsUserMapper.getCountAnswer(userId, fsUserId, dateTag);
|
|
|
- UserDetailsVO countRedPacket = fsUserMapper.getCountRedPacket(userId, fsUserId, dateTag);
|
|
|
+ public UserDetailsVO getUserDetails(Long userId, Long fsUserId, String dateTag, Long userCompanyId) {
|
|
|
+ UserDetailsVO countWatchCourse = fsUserMapper.getCountWatchCourse(userId, fsUserId, dateTag,userCompanyId);
|
|
|
+ FsUserCompanyUser fsUserCompanyUser = userCompanyUserService.selectFsUserCompanyUserById(userCompanyId);
|
|
|
+
|
|
|
+ UserDetailsVO countAnswer = fsUserMapper.getCountAnswer(fsUserCompanyUser.getCompanyUserId(), fsUserId, dateTag);
|
|
|
+ UserDetailsVO countRedPacket = fsUserMapper.getCountRedPacket(fsUserCompanyUser.getCompanyUserId(), fsUserId, dateTag);
|
|
|
UserDetailsVO vo = new UserDetailsVO();
|
|
|
if (countWatchCourse != null){
|
|
|
BeanUtils.copyProperties(countWatchCourse, vo);
|