From 8ee3f2b86b9a0bb12c54b8057c1f8863c92f1e14 Mon Sep 17 00:00:00 2001 From: bupengxiang Date: Wed, 26 Apr 2023 10:05:40 +0800 Subject: [PATCH] =?UTF-8?q?[=E4=BF=AE=E6=94=B9]=20=E6=8A=A5=E5=91=8A?= =?UTF-8?q?=E5=88=97=E8=A1=A8sql?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/ReportManageConroller.java | 13 +++++ .../adc/da/report/dao/mysql/ReportDao.java | 2 + .../adc/da/report/service/IReportService.java | 2 + .../service/impl/IReportServiceImpl.java | 24 +++++++++ .../java/com/adc/da/report/vo/ReportVo.java | 5 +- .../mapper/mysql/ReportManageMapper.xml | 52 +++++++++++++++++++ 6 files changed, 97 insertions(+), 1 deletion(-) diff --git a/adc-da-report/src/main/java/com/adc/da/report/controller/ReportManageConroller.java b/adc-da-report/src/main/java/com/adc/da/report/controller/ReportManageConroller.java index 280152d..0910740 100644 --- a/adc-da-report/src/main/java/com/adc/da/report/controller/ReportManageConroller.java +++ b/adc-da-report/src/main/java/com/adc/da/report/controller/ReportManageConroller.java @@ -96,6 +96,19 @@ public class ReportManageConroller { return Result.success(list); } + /** + * 报告列表 + * @param vo + * @return + * @throws Exception + */ + @ApiOperation("报告列表") + @PostMapping("/page") + public ResponseMessage page(@RequestBody ReportQueryVo vo) throws Exception { + IPage list = reportService.page(vo); + return Result.success(list); + } + /** * 报告列表(带权限验证) * @param vo diff --git a/adc-da-report/src/main/java/com/adc/da/report/dao/mysql/ReportDao.java b/adc-da-report/src/main/java/com/adc/da/report/dao/mysql/ReportDao.java index 90a0d73..1d9fc2b 100644 --- a/adc-da-report/src/main/java/com/adc/da/report/dao/mysql/ReportDao.java +++ b/adc-da-report/src/main/java/com/adc/da/report/dao/mysql/ReportDao.java @@ -34,4 +34,6 @@ public interface ReportDao extends BaseMapper { List getReportDateList(@Param("usid")String usid); IPage getAddReportPage(IPage page, @Param("pageVO") ReportQueryVo vo); + + IPage page(IPage page,@Param("pageVO") ReportQueryVo vo); } diff --git a/adc-da-report/src/main/java/com/adc/da/report/service/IReportService.java b/adc-da-report/src/main/java/com/adc/da/report/service/IReportService.java index 83d2904..11da10c 100644 --- a/adc-da-report/src/main/java/com/adc/da/report/service/IReportService.java +++ b/adc-da-report/src/main/java/com/adc/da/report/service/IReportService.java @@ -49,4 +49,6 @@ public interface IReportService { String reportHtml(String id); IPage addReportPage(ReportQueryVo vo) throws Exception; + + IPage page(ReportQueryVo vo); } 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 751275c..36a8088 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 @@ -372,6 +372,30 @@ public class IReportServiceImpl extends ServiceImpl return list; } + @Override + public IPage page(ReportQueryVo vo) { + IPage page = new Page<>(); + page.setCurrent(vo.getPageNo()); + page.setSize(vo.getPageSize()); + //判断是不是管理员 + boolean admin = false; + List roleEOList = roleEODao.selectByuserId(UserUtils.getUserId()); + for (RoleEO roleEO : roleEOList) { + if ("管理员".equals(roleEO.getName())){ + admin= !admin; + } + } + if (admin) { + vo.setUsid(null); + } else { + vo.setUsid(UserUtils.getUserId()); + } + + IPage list = reportDao.page(page, vo); + + return list; + } + /** * 创建htmlstring * 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 66cfeb7..e108dc8 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 @@ -1,6 +1,5 @@ package com.adc.da.report.vo; -import com.baomidou.mybatisplus.annotation.TableField; import lombok.Data; import java.util.List; @@ -27,6 +26,10 @@ public class ReportVo { */ private String keyContent; + /** + * 权限 + */ + private Integer power; /** * 主要内容 */ 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 d877337..f4103a8 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 @@ -223,6 +223,58 @@ + +