diff --git a/adc-da-report/src/main/java/com/adc/da/report/service/impl/IReportServiceImpl.java b/adc-da-report/src/main/java/com/adc/da/report/service/impl/IReportServiceImpl.java index 0bc42c1..5f1e629 100644 --- a/adc-da-report/src/main/java/com/adc/da/report/service/impl/IReportServiceImpl.java +++ b/adc-da-report/src/main/java/com/adc/da/report/service/impl/IReportServiceImpl.java @@ -472,58 +472,7 @@ public class IReportServiceImpl extends ServiceImpl idSet.add("1"); } - IPage list = reportDao.page(page, vo,idSet); - - //查询下载量 - list.getRecords().forEach(c -> { - Integer downloadCount = reportLogBookService.getDownloadCount(c.getId()); - c.setDownload(downloadCount); - }); - //查询点击量 - list.getRecords().forEach(c -> { - Integer clickCount = reportLogBookService.getClickCount(c.getId()); - c.setClicks(clickCount); - }); - //查询点赞量 - list.getRecords().forEach(c -> { - Integer thumbUpCount = reportLogBookService.getThumbUpCount(c.getId()); - c.setThumbUp(thumbUpCount); - }); - //查询报告评级 - list.getRecords().forEach(c -> { - Double ratingAvg = reportUserRatingService.getRatingAvg(c.getId()); - c.setRating(ratingAvg); - }); - //按查询条件排序 - //按时间排序 - if (vo.getOrderByTime() != null) { - if (vo.getOrderByTime().equals(0)) { - list.getRecords().sort(Comparator.comparing(ReportVo::getCreateDate).reversed()); - } - if (vo.getOrderByTime().equals(1)) { - list.getRecords().sort(Comparator.comparing(ReportVo::getCreateDate)); - } - } - - //按点击量排序 - if (vo.getOrderByClicks() != null) { - if (vo.getOrderByClicks().equals(0)) { - list.getRecords().sort(Comparator.comparing(ReportVo::getClicks).reversed()); - } - if (vo.getOrderByClicks().equals(1)) { - list.getRecords().sort(Comparator.comparing(ReportVo::getClicks)); - } - } - - //按下载量排序 - if (vo.getOrderByDownload() != null) { - if (vo.getOrderByDownload().equals(0)) { - list.getRecords().sort(Comparator.comparing(ReportVo::getDownload).reversed()); - } - if (vo.getOrderByDownload().equals(1)) { - list.getRecords().sort(Comparator.comparing(ReportVo::getDownload)); - } - } + IPage list = reportDao.page(page, vo, idSet); //设置权限 UserEO userEo = userEODao.selectById(UserUtils.getUserId()); diff --git a/adc-da-report/src/main/java/com/adc/da/report/vo/ReportVo.java b/adc-da-report/src/main/java/com/adc/da/report/vo/ReportVo.java index f324e34..e59301c 100644 --- a/adc-da-report/src/main/java/com/adc/da/report/vo/ReportVo.java +++ b/adc-da-report/src/main/java/com/adc/da/report/vo/ReportVo.java @@ -117,8 +117,13 @@ public class ReportVo { private Integer download; /** - * 报告评级 + * 创建人id */ - private Double rating; + private String createUserId; + + /** + * 创建人 + */ + private String uploader; } diff --git a/adc-da-report/src/main/resources/mybatis/mapper/mysql/ReportManageMapper.xml b/adc-da-report/src/main/resources/mybatis/mapper/mysql/ReportManageMapper.xml index 0654f84..0cc9fd2 100644 --- a/adc-da-report/src/main/resources/mybatis/mapper/mysql/ReportManageMapper.xml +++ b/adc-da-report/src/main/resources/mybatis/mapper/mysql/ReportManageMapper.xml @@ -94,27 +94,33 @@