Browse Source

执法端-历史活动查询分页修改

dev-V1.0.1
niujiyi 5 months ago
parent
commit
5996fd93b1
  1. 13
      zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/app/enforcement/AppNonEnforcementRegistrationController.java
  2. 4
      zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/mapper/NonEnforcementRegistrationMapper.java
  3. 11
      zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/INonEnforcementRegistrationService.java
  4. 135
      zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/impl/NonEnforcementRegistrationServiceImpl.java

13
zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/app/enforcement/AppNonEnforcementRegistrationController.java

@ -5,13 +5,12 @@ import com.zdxt.enforcementcode.domain.bo.NonEnforcementRegistrationBo;
import com.zdxt.enforcementcode.domain.vo.NonEnforcementRegistrationVo; import com.zdxt.enforcementcode.domain.vo.NonEnforcementRegistrationVo;
import com.zdxt.enforcementcode.service.INonEnforcementRegistrationService; import com.zdxt.enforcementcode.service.INonEnforcementRegistrationService;
import org.dromara.common.core.domain.R; import org.dromara.common.core.domain.R;
import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.mybatis.core.page.TableDataInfo; import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.dromara.common.web.core.BaseController; import org.dromara.common.web.core.BaseController;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import java.util.List;
/** /**
* 执法端-非行政执法登记Controller * 执法端-非行政执法登记Controller
* *
@ -35,17 +34,13 @@ public class AppNonEnforcementRegistrationController extends BaseController {
} }
/** /**
* 执法端-非行政查询执法登记列表(历史活动) * 执法端-非行政查询执法登记列表(历史活动) - 分页
*/ */
@SaIgnore @SaIgnore
@GetMapping("/queryList") @GetMapping("/queryList")
public TableDataInfo queryList(NonEnforcementRegistrationBo bo) public TableDataInfo<NonEnforcementRegistrationVo> queryList(NonEnforcementRegistrationBo bo, PageQuery pageQuery)
{ {
int total = enforcementRegistrationService.getListTotal(bo); return enforcementRegistrationService.queryPageList(bo, pageQuery);
List<NonEnforcementRegistrationVo> list = enforcementRegistrationService.selectNonEnforcementRegistrationList(bo);
TableDataInfo<NonEnforcementRegistrationVo> rspData = new TableDataInfo<>(list, total);
rspData.setCode(0);
return rspData;
} }
/** /**

4
zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/mapper/NonEnforcementRegistrationMapper.java

@ -1,7 +1,9 @@
package com.zdxt.enforcementcode.mapper; package com.zdxt.enforcementcode.mapper;
import com.zdxt.enforcementcode.domain.NonEnforcementRegistration;
import com.zdxt.enforcementcode.domain.bo.NonEnforcementRegistrationBo; import com.zdxt.enforcementcode.domain.bo.NonEnforcementRegistrationBo;
import com.zdxt.enforcementcode.domain.vo.NonEnforcementRegistrationVo; import com.zdxt.enforcementcode.domain.vo.NonEnforcementRegistrationVo;
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
import java.util.List; import java.util.List;
@ -13,7 +15,7 @@ import java.util.List;
* @date 2025-06-19 * @date 2025-06-19
*/ */
@Repository @Repository
public interface NonEnforcementRegistrationMapper public interface NonEnforcementRegistrationMapper extends BaseMapperPlus<NonEnforcementRegistration, NonEnforcementRegistrationVo>
{ {
/** /**
* 查询非行政执法登记 * 查询非行政执法登记

11
zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/INonEnforcementRegistrationService.java

@ -3,6 +3,8 @@ package com.zdxt.enforcementcode.service;
import com.zdxt.enforcementcode.domain.bo.NonEnforcementRegistrationBo; import com.zdxt.enforcementcode.domain.bo.NonEnforcementRegistrationBo;
import com.zdxt.enforcementcode.domain.vo.NonEnforcementRegistrationVo; import com.zdxt.enforcementcode.domain.vo.NonEnforcementRegistrationVo;
import jakarta.servlet.http.HttpServletResponse; import jakarta.servlet.http.HttpServletResponse;
import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.mybatis.core.page.TableDataInfo;
import java.util.List; import java.util.List;
@ -22,6 +24,15 @@ public interface INonEnforcementRegistrationService
*/ */
public NonEnforcementRegistrationVo selectNonEnforcementRegistrationById(String id); public NonEnforcementRegistrationVo selectNonEnforcementRegistrationById(String id);
/**
* 分页查询非行政执法登记列表
*
* @param bo 查询条件
* @param pageQuery 分页参数
* @return 非行政执法登记分页列表
*/
TableDataInfo<NonEnforcementRegistrationVo> queryPageList(NonEnforcementRegistrationBo bo, PageQuery pageQuery);
/** /**
* 查询非行政执法登记列表 * 查询非行政执法登记列表
* *

135
zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/impl/NonEnforcementRegistrationServiceImpl.java

@ -3,8 +3,10 @@ package com.zdxt.enforcementcode.service.impl;
import cn.hutool.core.convert.Convert; import cn.hutool.core.convert.Convert;
import cn.hutool.core.util.IdUtil; import cn.hutool.core.util.IdUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.zdxt.enforcementcode.common.annotation.DataScope; import com.zdxt.enforcementcode.common.annotation.DataScope;
import com.zdxt.enforcementcode.common.util.CommonUtil; import com.zdxt.enforcementcode.common.util.CommonUtil;
import com.zdxt.enforcementcode.domain.NonEnforcementRegistration;
import com.zdxt.enforcementcode.domain.ZdxtFile; import com.zdxt.enforcementcode.domain.ZdxtFile;
import com.zdxt.enforcementcode.domain.bo.NonEnforcementRegistrationBo; import com.zdxt.enforcementcode.domain.bo.NonEnforcementRegistrationBo;
import com.zdxt.enforcementcode.domain.vo.NonEnforcementRegistrationVo; import com.zdxt.enforcementcode.domain.vo.NonEnforcementRegistrationVo;
@ -19,6 +21,8 @@ import org.dromara.common.core.enums.FormatsType;
import org.dromara.common.core.exception.ServiceException; import org.dromara.common.core.exception.ServiceException;
import org.dromara.common.core.utils.DateUtils; import org.dromara.common.core.utils.DateUtils;
import org.dromara.common.core.utils.StringUtils; import org.dromara.common.core.utils.StringUtils;
import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.dromara.common.satoken.utils.LoginHelper; import org.dromara.common.satoken.utils.LoginHelper;
import org.dromara.system.domain.vo.SysDictDataVo; import org.dromara.system.domain.vo.SysDictDataVo;
import org.dromara.system.domain.vo.SysUserVo; import org.dromara.system.domain.vo.SysUserVo;
@ -57,8 +61,8 @@ public class NonEnforcementRegistrationServiceImpl implements INonEnforcementReg
@Override @Override
public NonEnforcementRegistrationVo selectNonEnforcementRegistrationById(String id) public NonEnforcementRegistrationVo selectNonEnforcementRegistrationById(String id)
{ {
NonEnforcementRegistrationVo nonReg = nonEnforcementRegistrationMapper.selectNonEnforcementRegistrationById(id); NonEnforcementRegistrationVo nonReg = nonEnforcementRegistrationMapper.selectVoById(id);
if (nonReg.getId() != null) { if (nonReg != null && nonReg.getId() != null) {
SysUserVo user = sysUserMapper.selectUserById(Long.valueOf(nonReg.getLawEnforcerId())); SysUserVo user = sysUserMapper.selectUserById(Long.valueOf(nonReg.getLawEnforcerId()));
String temp=user.getLawCertificateNum(); String temp=user.getLawCertificateNum();
if(StringUtils.isEmpty(temp)){ if(StringUtils.isEmpty(temp)){
@ -95,6 +99,95 @@ public class NonEnforcementRegistrationServiceImpl implements INonEnforcementReg
return nonReg; return nonReg;
} }
/**
* 分页查询非行政执法登记列表
*
* @param bo 查询条件
* @param pageQuery 分页参数
* @return 非行政执法登记分页列表
*/
@Override
public TableDataInfo<NonEnforcementRegistrationVo> queryPageList(NonEnforcementRegistrationBo bo, PageQuery pageQuery) {
LambdaQueryWrapper<NonEnforcementRegistration> lqw = buildQueryWrapper(bo);
Page<NonEnforcementRegistrationVo> result = nonEnforcementRegistrationMapper.selectVoPage(pageQuery.build(), lqw);
// 处理执法人员信息等附加数据
if (result.getRecords() != null && !result.getRecords().isEmpty()) {
enrichLawEnforcerInfo(result.getRecords());
}
return TableDataInfo.build(result);
}
/**
* 构建查询条件
*
* @param bo 查询条件
* @return LambdaQueryWrapper
*/
private LambdaQueryWrapper<NonEnforcementRegistration> buildQueryWrapper(NonEnforcementRegistrationBo bo) {
LambdaQueryWrapper<NonEnforcementRegistration> lqw = new LambdaQueryWrapper<>();
// 根据实际业务需要添加查询条件
if (bo != null) {
lqw.like(StringUtils.isNotBlank(bo.getEnterpriseName()), NonEnforcementRegistration::getEnterpriseName, bo.getEnterpriseName());
lqw.eq(StringUtils.isNotBlank(bo.getEnterpriseNumber()), NonEnforcementRegistration::getEnterpriseNumber, bo.getEnterpriseNumber());
lqw.eq(bo.getReslut() != null, NonEnforcementRegistration::getReslut, bo.getReslut());
lqw.eq(bo.getStatus() != null, NonEnforcementRegistration::getStatus, bo.getStatus());
lqw.eq(StringUtils.isNotBlank(bo.getBureauDeptId()), NonEnforcementRegistration::getBureauDeptId, bo.getBureauDeptId());
lqw.eq(StringUtils.isNotBlank(bo.getLawEnforcerId()), NonEnforcementRegistration::getLawEnforcerId, bo.getLawEnforcerId());
lqw.orderByDesc(NonEnforcementRegistration::getEnforcementTime);
}
return lqw;
}
/**
* 补充执法人员信息
*
* @param list 记录列表
*/
private void enrichLawEnforcerInfo(List<NonEnforcementRegistrationVo> list) {
if (list == null || list.isEmpty()) {
return;
}
// 执法人员 没有执法证件号展示加密手机号
list.forEach(li -> {
// 处理主执法人员信息
if (StringUtils.isNotEmpty(li.getLawEnforcerId())) {
SysUserVo sysUserVo = sysUserMapper.selectUserById(Long.valueOf(li.getLawEnforcerId()));
if (sysUserVo != null) {
String lawCN = sysUserVo.getLawCertificateNum();
if (StringUtils.isEmpty(lawCN)) {
lawCN = CommonUtil.encryptPhone(sysUserVo.getPhonenumber());
}
li.setLawEnforcer(sysUserVo.getUserName() + " " + lawCN);
} else {
li.setLawEnforcer(li.getLawEnforcer());
}
}
// 处理其他执法人员信息
List<String> lawTwoList = new ArrayList<>();
if (StringUtils.isNotEmpty(li.getLawEnforcerOther()) && StringUtils.isNotEmpty(li.getLawEnforcerIdOther())) {
List<SysUserVo> userBeans = sysUserMapper.selectUserByIds(Convert.toStrArray(li.getLawEnforcerIdOther()));
if (userBeans != null && !userBeans.isEmpty()) {
userBeans.forEach(u -> {
if (u != null) {
String temp = u.getLawCertificateNum();
if (StringUtils.isEmpty(temp)) {
temp = CommonUtil.encryptPhone(u.getPhonenumber());
}
lawTwoList.add(u.getUserName() + " " + temp);
}
});
li.setLawEnforcerOtherList(lawTwoList);
}
}
});
}
/** /**
* 查询非行政执法登记列表 * 查询非行政执法登记列表
* *
@ -104,41 +197,11 @@ public class NonEnforcementRegistrationServiceImpl implements INonEnforcementReg
@Override @Override
public List<NonEnforcementRegistrationVo> selectNonEnforcementRegistrationList(NonEnforcementRegistrationBo bo) public List<NonEnforcementRegistrationVo> selectNonEnforcementRegistrationList(NonEnforcementRegistrationBo bo)
{ {
List<NonEnforcementRegistrationVo> list=nonEnforcementRegistrationMapper.selectNonEnforcementRegistrationList(bo); List<NonEnforcementRegistrationVo> list = nonEnforcementRegistrationMapper.selectNonEnforcementRegistrationList(bo);
if(list.size()!=0){
// 执法人员 没有执法证件号展示加密手机号 // 使用公共方法处理执法人员信息
list.forEach(li->{ enrichLawEnforcerInfo(list);
if (StringUtils.isNotEmpty(li.getLawEnforcerId())) {
SysUserVo sysUserVo = sysUserMapper.selectUserById(Long.valueOf(li.getLawEnforcerId()));
if (sysUserVo != null) {
String lawCN = sysUserVo.getLawCertificateNum();
if(StringUtils.isEmpty(lawCN)){
lawCN = CommonUtil.encryptPhone(sysUserVo.getPhonenumber());
}
li.setLawEnforcer(sysUserVo.getUserName() + " " + lawCN);
} else {
li.setLawEnforcer(li.getLawEnforcer());
}
}
List<String> lawTwoList = new ArrayList<>();
if (StringUtils.isNotEmpty(li.getLawEnforcerOther()) && StringUtils.isNotEmpty(li.getLawEnforcerIdOther())) {
List<SysUserVo> userBeans = sysUserMapper.selectUserByIds(Convert.toStrArray(li.getLawEnforcerIdOther()));
if (userBeans != null && !userBeans.isEmpty()) {
userBeans.forEach(u->{
if (u != null) {
String temp = u.getLawCertificateNum();
if(StringUtils.isEmpty(temp)){
temp = CommonUtil.encryptPhone(u.getPhonenumber());
}
lawTwoList.add(u.getUserName() + " " + temp);
}
});
li.setLawEnforcerOtherList(lawTwoList);
}
}
});
}
return list; return list;
} }

Loading…
Cancel
Save