记得上下班打卡 | git大法好,push需谨慎

Commit 333181a6 authored by anjiabin's avatar anjiabin

提交chime社交相关

parent 4695090c
......@@ -186,9 +186,15 @@ public class ChimeUserBiz {
return null;
}
public List<AdamChimeUinfoDto> getAdamUserInfoDtoList(List<String> userIdList){
AdamChimeUinfoReq adamChimeUinfoReq = new AdamChimeUinfoReq();
adamChimeUinfoReq.setUidList(userIdList);
ResponseDto<List<AdamChimeUinfoDto>> responseDto = feignAdamBaseClient.queryForChimeUserInfo(adamChimeUinfoReq);
ResponseDto<List<AdamChimeUinfoDto>> responseDto = null;
try {
AdamChimeUinfoReq adamChimeUinfoReq = new AdamChimeUinfoReq();
adamChimeUinfoReq.setUidList(userIdList);
responseDto = feignAdamBaseClient.queryForChimeUserInfo(adamChimeUinfoReq);
} catch (Exception e) {
log.error("feignAdamBaseClient.queryForChimeUserInfo error:{} e:{}",e.getMessage(),e);
return null;
}
return responseDto.getData();
}
}
......@@ -70,7 +70,6 @@ public class ChimePerformanceServiceImpl implements IChimePerformanceService {
Query queryCount = Query.query(criteria);
queryCount.fields().include("1");
queryCount.with(pageableCount);
// 排序
// 查询总数
long startTime = System.currentTimeMillis();
......@@ -86,19 +85,21 @@ public class ChimePerformanceServiceImpl implements IChimePerformanceService {
startTime = System.currentTimeMillis();
List<ChimeUserInfoVo> chimeUserInfoVoList = mongoTemplate.find(query, ChimeUserInfoVo.class, ChimeUserInfoVo.class.getSimpleName());
endTime = System.currentTimeMillis();
log.info("查询标签数据 分页数据 耗时:{}ms",endTime-startTime);
//处理Vo
List<ChimeUserInfoDto> dtoList = new ArrayList<>();
startTime = System.currentTimeMillis();
//获取分页结果list中的userId
List<String> userIdList = chimeUserInfoVoList.stream().map(ChimeUserInfoVo::getUserId).collect(Collectors.toList());
//批量获取用户信息
List<AdamChimeUinfoDto> adamChimeUinfoDtoList = chimeUserBiz.getAdamUserInfoDtoList(userIdList);
endTime = System.currentTimeMillis();
log.info("从adam批量获取用户信息 耗时:{}ms",endTime-startTime);
//处理Vo
List<ChimeUserInfoDto> dtoList = new ArrayList<>();
startTime = System.currentTimeMillis();
for (ChimeUserInfoVo item : chimeUserInfoVoList) {
ChimeUserInfoDto dto = ChimeUserInfoDto.getNew();
BeanUtil.copy(item,dto);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment