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

Commit 333181a6 authored by anjiabin's avatar anjiabin

提交chime社交相关

parent 4695090c
...@@ -186,9 +186,15 @@ public class ChimeUserBiz { ...@@ -186,9 +186,15 @@ public class ChimeUserBiz {
return null; return null;
} }
public List<AdamChimeUinfoDto> getAdamUserInfoDtoList(List<String> userIdList){ public List<AdamChimeUinfoDto> getAdamUserInfoDtoList(List<String> userIdList){
AdamChimeUinfoReq adamChimeUinfoReq = new AdamChimeUinfoReq(); ResponseDto<List<AdamChimeUinfoDto>> responseDto = null;
adamChimeUinfoReq.setUidList(userIdList); try {
ResponseDto<List<AdamChimeUinfoDto>> responseDto = feignAdamBaseClient.queryForChimeUserInfo(adamChimeUinfoReq); 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(); return responseDto.getData();
} }
} }
...@@ -70,7 +70,6 @@ public class ChimePerformanceServiceImpl implements IChimePerformanceService { ...@@ -70,7 +70,6 @@ public class ChimePerformanceServiceImpl implements IChimePerformanceService {
Query queryCount = Query.query(criteria); Query queryCount = Query.query(criteria);
queryCount.fields().include("1"); queryCount.fields().include("1");
queryCount.with(pageableCount); queryCount.with(pageableCount);
// 排序
// 查询总数 // 查询总数
long startTime = System.currentTimeMillis(); long startTime = System.currentTimeMillis();
...@@ -86,19 +85,21 @@ public class ChimePerformanceServiceImpl implements IChimePerformanceService { ...@@ -86,19 +85,21 @@ public class ChimePerformanceServiceImpl implements IChimePerformanceService {
startTime = System.currentTimeMillis(); startTime = System.currentTimeMillis();
List<ChimeUserInfoVo> chimeUserInfoVoList = mongoTemplate.find(query, ChimeUserInfoVo.class, ChimeUserInfoVo.class.getSimpleName()); List<ChimeUserInfoVo> chimeUserInfoVoList = mongoTemplate.find(query, ChimeUserInfoVo.class, ChimeUserInfoVo.class.getSimpleName());
endTime = System.currentTimeMillis(); endTime = System.currentTimeMillis();
log.info("查询标签数据 分页数据 耗时:{}ms",endTime-startTime); log.info("查询标签数据 分页数据 耗时:{}ms",endTime-startTime);
//处理Vo
List<ChimeUserInfoDto> dtoList = new ArrayList<>();
startTime = System.currentTimeMillis(); startTime = System.currentTimeMillis();
//获取分页结果list中的userId //获取分页结果list中的userId
List<String> userIdList = chimeUserInfoVoList.stream().map(ChimeUserInfoVo::getUserId).collect(Collectors.toList()); List<String> userIdList = chimeUserInfoVoList.stream().map(ChimeUserInfoVo::getUserId).collect(Collectors.toList());
//批量获取用户信息 //批量获取用户信息
List<AdamChimeUinfoDto> adamChimeUinfoDtoList = chimeUserBiz.getAdamUserInfoDtoList(userIdList); 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) { for (ChimeUserInfoVo item : chimeUserInfoVoList) {
ChimeUserInfoDto dto = ChimeUserInfoDto.getNew(); ChimeUserInfoDto dto = ChimeUserInfoDto.getNew();
BeanUtil.copy(item,dto); 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