From ba21c6caa5e573cf52d7f93f0be14d32fa893935 Mon Sep 17 00:00:00 2001 From: wl <173@qq.com> Date: 星期一, 19 九月 2022 10:22:01 +0800 Subject: [PATCH] 支持小程序和修改bug --- src/main/java/com/example/jz/service/impl/CauseServiceImpl.java | 38 +++++++++++++++++++++++++++++++++++++- 1 files changed, 37 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/example/jz/service/impl/CauseServiceImpl.java b/src/main/java/com/example/jz/service/impl/CauseServiceImpl.java index ac5649a..63ecf0f 100644 --- a/src/main/java/com/example/jz/service/impl/CauseServiceImpl.java +++ b/src/main/java/com/example/jz/service/impl/CauseServiceImpl.java @@ -115,6 +115,42 @@ } @Override + public PageParam<CauseVo> getCauserListByCondition(String cause, Integer status, Integer size, Integer current,Integer id) { + QueryWrapper<Cause> causeQueryWrapper = new QueryWrapper<>(); + if (StringUtils.isNotBlank(cause)) { + causeQueryWrapper.and(a -> a.like(StringUtils.isNotBlank(cause), "number", cause) + .or(StringUtils.isNotBlank(cause)) + .like(StringUtils.isNotBlank(cause), "name", cause)); + } + if (status != null) { + causeQueryWrapper.eq("status", status); + } + causeQueryWrapper.eq("user_id",id); + causeQueryWrapper.orderByDesc("ctime"); + PageParam<Cause> causePageParam = new PageParam<>(); + if (size != null) { + causePageParam.setSize(size); + } + if (current != null) { + causePageParam.setCurrent(current); + } + PageParam<Cause> causePage = causeDao.selectPage(causePageParam, causeQueryWrapper); + List<CauseVo> causeVos = causePage.getRecords().stream().map( + a -> { + CauseVo causeVo = new CauseVo(); + BeanUtils.copyProperties(a, causeVo); + causeVo.setUserName(userDao.selectOne(new QueryWrapper<User>().eq("id", a.getUserId())).getRealName()); + causeVo.setReportNumber(reportDao.selectCount(new QueryWrapper<Report>().eq("cause_id", a.getId()))); + causeVo.setGroupId(groupDao.selectOne(new QueryWrapper<Group>().eq("cause_id", a.getId())).getId()); + return causeVo; + }).collect(Collectors.toList()); + PageParam<CauseVo> causeVoPageParam = new PageParam<>(); + BeanUtils.copyProperties(causePage, causeVoPageParam); + causeVoPageParam.setRecords(causeVos); + return causeVoPageParam; + } + + @Override public List<UserVo> getManagerList() { return userDao.selectList(new QueryWrapper<User>().eq("role", 1)).stream().map(a -> { UserVo userVo = new UserVo(); @@ -252,7 +288,7 @@ .setUserId(user.getId()) .setCtime(new Date()) .setStatus(0) - .setReportMethod("鐜板満褰曞叆") + .setReportMethod("鍚庡彴褰曞叆") .setIsCommission("0").setReportTime(new Date()) .setCauseId(addReportDto.getCauseId()); reportService.save(report); -- Gitblit v1.8.0