|
@@ -141,45 +141,10 @@ public class AgentNewLogServiceImpl extends ServiceImpl<IAgentNewLogMapper, Agen
|
|
|
if(param.getSubAgentId() != null){
|
|
|
agentIds = Arrays.asList(param.getSubAgentId());
|
|
|
}
|
|
|
+ param.setAgentIds(agentIds);
|
|
|
+ Page<LogListVo> pageVo = this.getBaseMapper().pageUnList(new Page<>(param.getPageNum(),param.getPageSize()),param);
|
|
|
|
|
|
- LambdaQueryWrapper<AgentNewLog> wrapper = new LambdaQueryWrapper<>();
|
|
|
- wrapper.in(AgentNewLog::getAgentId,agentIds);
|
|
|
- if(param.getType()!=null){
|
|
|
- wrapper.eq(AgentNewLog::getType,param.getType());
|
|
|
- }
|
|
|
- if(param.getGiveType() != null){
|
|
|
- wrapper.eq(AgentNewLog::getGiveType,param.getGiveType());
|
|
|
- }
|
|
|
- if(StringUtils.isNotBlank(param.getStartTime())){
|
|
|
- wrapper.between(AgentNewLog::getCreateTime,param.getStartTime(),param.getEndTime());
|
|
|
- }
|
|
|
- wrapper.orderByDesc(AgentNewLog::getCreateTime);
|
|
|
- Page<AgentNewLog> page = this.page(new Page<>(param.getPageNum(), param.getPageSize()), wrapper);
|
|
|
- List<Integer> voAgentIds = page.getRecords().stream().map(AgentNewLog::getAgentId).collect(Collectors.toList());
|
|
|
- HashMap<Integer, AgentNew> mapByIds = agentNewService.getMapByIds(voAgentIds);
|
|
|
- List<LogListVo> vos = new ArrayList<>();
|
|
|
- for (AgentNewLog record : page.getRecords()) {
|
|
|
- LogListVo vo = new LogListVo();
|
|
|
- BeanUtils.copyProperties(record,vo);
|
|
|
- vo.setTotalTime(vo.getCount() * vo.getTotalTime());
|
|
|
- User user = userService.getById(record.getUserId());
|
|
|
- if(user != null){
|
|
|
- vo.setNickName(user.getNickName());
|
|
|
- vo.setUserName(user.getUserName());
|
|
|
- vo.setEmail(user.getEmail());
|
|
|
- vo.setUserCreateTime(user.getCreateTime());
|
|
|
- }
|
|
|
- AgentNew agentNew = mapByIds.get(record.getAgentId());
|
|
|
- if(agentNew != null){
|
|
|
- vo.setAgentName(agentNew.getName());
|
|
|
- }
|
|
|
- vos.add(vo);
|
|
|
- }
|
|
|
-
|
|
|
- Page<LogListVo> voPage = new Page<>(param.getPageNum(), param.getPageSize());
|
|
|
- voPage.setRecords(vos);
|
|
|
- voPage.setTotal(page.getTotal());
|
|
|
- return PageInfo.PageInfo(voPage);
|
|
|
+ return PageInfo.PageInfo(pageVo);
|
|
|
}
|
|
|
|
|
|
|