分享列表标题模糊查询

This commit is contained in:
caozhen
2023-09-14 17:25:15 +08:00
parent 0a68fdd51b
commit 246d416202
2 changed files with 15 additions and 5 deletions
@@ -65,7 +65,7 @@ public class LawsStandardSharingController extends JeroController<LawsStandardSh
HttpServletRequest req) { HttpServletRequest req) {
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
lawsStandardSharing.setSharerId(sysUser.getId()); lawsStandardSharing.setSharerId(sysUser.getId());
lawsStandardSharing.setDelFlag("0"); lawsStandardSharing.setRecipientId(null);
IPage<LawsStandardSharing> pageList = lawsStandardSharingService.queryPage(lawsStandardSharing, pageNo, pageSize, req); IPage<LawsStandardSharing> pageList = lawsStandardSharingService.queryPage(lawsStandardSharing, pageNo, pageSize, req);
return Result.OK(pageList); return Result.OK(pageList);
} }
@@ -82,7 +82,7 @@ public class LawsStandardSharingController extends JeroController<LawsStandardSh
HttpServletRequest req) { HttpServletRequest req) {
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
lawsStandardSharing.setRecipientId(sysUser.getId()); lawsStandardSharing.setRecipientId(sysUser.getId());
lawsStandardSharing.setDelFlag("0"); lawsStandardSharing.setSharerId(null);
IPage<LawsStandardSharing> pageList = lawsStandardSharingService.queryPage(lawsStandardSharing, pageNo, pageSize, req); IPage<LawsStandardSharing> pageList = lawsStandardSharingService.queryPage(lawsStandardSharing, pageNo, pageSize, req);
return Result.OK(pageList); return Result.OK(pageList);
} }
@@ -3,10 +3,13 @@ package com.jero.modules.personal.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import com.jero.common.system.vo.LoginUser;
import com.jero.modules.personal.entity.LawsStandardCollection; import com.jero.modules.personal.entity.LawsStandardCollection;
import com.jero.modules.personal.entity.LawsStandardSharing; import com.jero.modules.personal.entity.LawsStandardSharing;
import com.jero.modules.personal.mapper.LawsStandardSharingMapper; import com.jero.modules.personal.mapper.LawsStandardSharingMapper;
import com.jero.modules.personal.service.ILawsStandardSharingService; import com.jero.modules.personal.service.ILawsStandardSharingService;
import org.apache.commons.lang3.StringUtils;
import org.apache.shiro.SecurityUtils;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import com.jero.common.exception.JeroBootException; import com.jero.common.exception.JeroBootException;
@@ -36,9 +39,16 @@ public class LawsStandardSharingServiceImpl extends ServiceImpl<LawsStandardShar
@Override @Override
public IPage<LawsStandardSharing> queryPage(LawsStandardSharing lawsStandardSharing, Integer pageNo, Integer pageSize, public IPage<LawsStandardSharing> queryPage(LawsStandardSharing lawsStandardSharing, Integer pageNo, Integer pageSize,
HttpServletRequest req) { HttpServletRequest req) {
QueryWrapper<LawsStandardSharing> queryWrapper = QueryGenerator.initQueryWrapper(lawsStandardSharing, req.getParameterMap()); LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
LambdaQueryWrapper<LawsStandardSharing> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(StringUtils.isNotBlank(lawsStandardSharing.getStandardId()), LawsStandardSharing::getSharerId, sysUser.getId());
wrapper.eq(StringUtils.isNotBlank(lawsStandardSharing.getRecipientId()), LawsStandardSharing::getRecipientId, sysUser.getId());
wrapper.eq(LawsStandardSharing::getDelFlag, "0");
if (StringUtils.isNotBlank(lawsStandardSharing.getTitle())){
wrapper.like(LawsStandardSharing::getStandardNum, lawsStandardSharing.getTitle()).or().like(LawsStandardSharing::getStandardName, lawsStandardSharing.getTitle());
}
Page<LawsStandardSharing> page = new Page<>(pageNo, pageSize); Page<LawsStandardSharing> page = new Page<>(pageNo, pageSize);
Page<LawsStandardSharing> sharingPage = page(page, queryWrapper); Page<LawsStandardSharing> sharingPage = page(page, wrapper);
this.assignment(sharingPage.getRecords()); this.assignment(sharingPage.getRecords());
return sharingPage; return sharingPage;
} }
@@ -47,7 +57,7 @@ public class LawsStandardSharingServiceImpl extends ServiceImpl<LawsStandardShar
for (LawsStandardSharing record : records) { for (LawsStandardSharing record : records) {
String standardNum = record.getStandardNum(); String standardNum = record.getStandardNum();
String standardName = record.getStandardName(); String standardName = record.getStandardName();
record.setTitle(standardNum + standardName); record.setTitle(standardNum + "(编号:" + standardName + "");
} }
} }