提交 d936bb8a authored 作者: 吕本才's avatar 吕本才

1、文件夹分类查询优化修改

上级 aae16490
...@@ -28,13 +28,13 @@ public class JimuReportQueryController extends BaseController { ...@@ -28,13 +28,13 @@ public class JimuReportQueryController extends BaseController {
/** /**
* 分页查询已授权list+自己创建的list接口 * 分页查询已授权list+自己创建的list接口
* *
* @param JimuReportListVo * @param reportListVo
* @return * @return
*/ */
@GetMapping("/list") @GetMapping("/list")
@RequiresPermissions(value = {"report:jimuReport:list"}) @RequiresPermissions(value = {"report:jimuReport:list"})
public R<PageInfo<JimuReportListDto>> selectList(JimuReportListVo JimuReportListVo) { public R<PageInfo<JimuReportListDto>> selectList(JimuReportListVo reportListVo) {
PageInfo<JimuReportListDto> JimuReportListDtos = reportQueryService.selectList(JimuReportListVo); PageInfo<JimuReportListDto> JimuReportListDtos = reportQueryService.selectList(reportListVo);
return R.ok(JimuReportListDtos); return R.ok(JimuReportListDtos);
} }
......
...@@ -2,7 +2,6 @@ package com.link.report.domain.dao; ...@@ -2,7 +2,6 @@ package com.link.report.domain.dao;
import com.link.report.domain.entity.JimuReport; import com.link.report.domain.entity.JimuReport;
import com.link.report.domain.wq.JimuReportListWq; import com.link.report.domain.wq.JimuReportListWq;
import com.link.report.pojo.request.JimuReportListVo;
import com.link.report.pojo.response.JimuReportListDto; import com.link.report.pojo.response.JimuReportListDto;
import com.sfa.common.core.web.domain.PageInfo; import com.sfa.common.core.web.domain.PageInfo;
...@@ -13,7 +12,7 @@ public interface JimuReportDao { ...@@ -13,7 +12,7 @@ public interface JimuReportDao {
Integer selectJimuReportListCount(JimuReportListWq wq); Integer selectJimuReportListCount(JimuReportListWq wq);
PageInfo<JimuReportListDto> selectListAll(JimuReportListVo wq); PageInfo<JimuReportListDto> selectListAll(JimuReportListWq wq);
JimuReport selectById(String reportId); JimuReport selectById(String reportId);
} }
...@@ -9,11 +9,9 @@ import com.link.report.domain.entity.JimuReportCategory; ...@@ -9,11 +9,9 @@ import com.link.report.domain.entity.JimuReportCategory;
import com.link.report.domain.mapper.JimuReportCategoryMapper; import com.link.report.domain.mapper.JimuReportCategoryMapper;
import com.link.report.domain.mapper.JimuReportMapper; import com.link.report.domain.mapper.JimuReportMapper;
import com.link.report.domain.wq.JimuReportListWq; import com.link.report.domain.wq.JimuReportListWq;
import com.link.report.pojo.request.JimuReportListVo;
import com.link.report.pojo.response.JimuReportListDto; import com.link.report.pojo.response.JimuReportListDto;
import com.sfa.common.core.web.domain.PageInfo; import com.sfa.common.core.web.domain.PageInfo;
import com.sfa.common.core.web.page.TableSupport; import com.sfa.common.core.web.page.TableSupport;
import com.sfa.common.security.utils.SecurityUtils;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
...@@ -54,13 +52,11 @@ public class JimuReportDaoImpl implements JimuReportDao { ...@@ -54,13 +52,11 @@ public class JimuReportDaoImpl implements JimuReportDao {
} }
@Override @Override
public PageInfo<JimuReportListDto> selectListAll(JimuReportListVo vo) { public PageInfo<JimuReportListDto> selectListAll(JimuReportListWq wq) {
String username = SecurityUtils.getUsername();
LambdaQueryWrapper<JimuReport> qw = new LambdaQueryWrapper<JimuReport>() LambdaQueryWrapper<JimuReport> qw = new LambdaQueryWrapper<JimuReport>()
// .eq(JimuReport::getCreateBy,username) .eq(ObjectUtil.isNotEmpty(wq.getCategory()),JimuReport::getType,wq.getCategory())
.eq(ObjectUtil.isNotEmpty(vo.getCategory()),JimuReport::getType,vo.getCategory()) .like(ObjectUtil.isNotEmpty(wq.getName()),JimuReport::getName,wq.getName());
.like(ObjectUtil.isNotEmpty(vo.getName()),JimuReport::getName,vo.getName());
IPage<JimuReport> jimuReportPage = jimuReportMapper.selectPage(TableSupport.pageI(), qw); IPage<JimuReport> jimuReportPage = jimuReportMapper.selectPage(TableSupport.pageI(), qw);
// 转换成DTO 增加目录查询 // 转换成DTO 增加目录查询
......
...@@ -8,12 +8,12 @@ import lombok.Data; ...@@ -8,12 +8,12 @@ import lombok.Data;
*/ */
@Data @Data
public class JimuReportListWq { public class JimuReportListWq {
private String name; private String name;
private String categoryName; private String categoryName;
private String category;
private Integer skipNum; private Integer skipNum;
private Integer pageNum;
private Integer pageSize; private Integer pageSize;
private String userName; private String userName;
private Long userId; private Long userId;
} }
...@@ -12,6 +12,6 @@ public class JimuReportListVo { ...@@ -12,6 +12,6 @@ public class JimuReportListVo {
private String name; private String name;
private String categoryName; private String categoryName;
private String category; private String category;
private Integer skipNum; private Integer pageNum;
private Integer pageSize; private Integer pageSize;
} }
...@@ -5,7 +5,7 @@ import com.link.report.pojo.response.JimuReportListDto; ...@@ -5,7 +5,7 @@ import com.link.report.pojo.response.JimuReportListDto;
import com.sfa.common.core.web.domain.PageInfo; import com.sfa.common.core.web.domain.PageInfo;
public interface JimuReportQueryService { public interface JimuReportQueryService {
PageInfo<JimuReportListDto> selectList(JimuReportListVo JimuReportListDto); PageInfo<JimuReportListDto> selectList(JimuReportListVo reportListVo);
PageInfo<JimuReportListDto> selectListAll(JimuReportListVo JimuReportListVo); PageInfo<JimuReportListDto> selectListAll(JimuReportListVo reportListVo);
} }
...@@ -25,15 +25,15 @@ public class JimuReportQueryServiceImpl implements JimuReportQueryService { ...@@ -25,15 +25,15 @@ public class JimuReportQueryServiceImpl implements JimuReportQueryService {
/** /**
* 分页查询已授权list+自己创建的list * 分页查询已授权list+自己创建的list
* *
* @param jimuReportListVo * @param reportListVo
* @return * @return
*/ */
@Override @Override
public PageInfo<JimuReportListDto> selectList(JimuReportListVo jimuReportListVo) { public PageInfo<JimuReportListDto> selectList(JimuReportListVo reportListVo) {
PageInfo<JimuReportListDto> pageInfo = TableSupport.pageInfo(); PageInfo<JimuReportListDto> pageInfo = TableSupport.pageInfo();
JimuReportListWq wq = new JimuReportListWq(); JimuReportListWq wq = new JimuReportListWq();
BeanUtils.copyProperties(jimuReportListVo, wq); BeanUtils.copyProperties(reportListVo, wq);
wq.setSkipNum(pageInfo.getSkipNum()); wq.setPageNum(pageInfo.getSkipNum());
wq.setPageSize(pageInfo.getPageSize()); wq.setPageSize(pageInfo.getPageSize());
String username = SecurityUtils.getUsername(); String username = SecurityUtils.getUsername();
...@@ -60,8 +60,10 @@ public class JimuReportQueryServiceImpl implements JimuReportQueryService { ...@@ -60,8 +60,10 @@ public class JimuReportQueryServiceImpl implements JimuReportQueryService {
} }
@Override @Override
public PageInfo<JimuReportListDto> selectListAll(JimuReportListVo jimuReportListVo) { public PageInfo<JimuReportListDto> selectListAll(JimuReportListVo reportListVo) {
PageInfo<JimuReportListDto> list = jimuReportDao.selectListAll(jimuReportListVo); JimuReportListWq wq = new JimuReportListWq();
BeanUtils.copyProperties(reportListVo, wq);
PageInfo<JimuReportListDto> list = jimuReportDao.selectListAll(wq);
return list; return list;
} }
} }
...@@ -38,6 +38,9 @@ ...@@ -38,6 +38,9 @@
<if test="categoryName != null and categoryName != ''"> <if test="categoryName != null and categoryName != ''">
jrc.name = #{categoryName} jrc.name = #{categoryName}
</if> </if>
<if test="category != null and category != ''">
jr.type = #{category}
</if>
<if test="name != null and name != ''"> <if test="name != null and name != ''">
and jr.name like concat('%', #{name}, '%') and jr.name like concat('%', #{name}, '%')
</if> </if>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论