| | |
| | | List<CauseReportExpDto> res = users.stream().map(new Function<User, CauseReportExpDto>() { |
| | | @Override |
| | | public CauseReportExpDto apply(User user) { |
| | | Double amountInvolved = reportDao.selectOne(Wrappers.<Report>lambdaQuery().eq(Report::getCauseId, causeId).eq(Report::getUserId, user.getId())).getAmountInvolved(); |
| | | CauseReportExpDto build = CauseReportExpDto.builder() |
| | | .realName(user.getRealName()) |
| | | .userMobile(user.getUserMobile()) |
| | |
| | | .sex(user.getSex()) |
| | | .location(user.getLocation()) |
| | | .workingLocation(user.getWorkingLocation()) |
| | | .amountInvolved(amountInvolved) |
| | | .ctime(user.getCtime()) |
| | | .userMemo(user.getUserMemo()) |
| | | .build(); |
| | |
| | | @Override |
| | | public List<Map<String, String>> getCauseIdAndName() { |
| | | ArrayList<Map<String, String>> maps = new ArrayList<>(); |
| | | causeDao.selectList(new QueryWrapper<Cause>().eq("status", 0).or().eq("status", 2)).stream().forEach(a -> { |
| | | causeDao.selectList(null).stream().forEach(a -> { |
| | | Map<String, String> map = new HashMap<>(); |
| | | map.put("id", a.getId().toString()); |
| | | map.put("name", a.getName()); |