diff --git a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/app/enforcement/AppEnforcementRegistrationController.java b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/app/enforcement/AppEnforcementRegistrationController.java index ee062956..0b03b8ec 100644 --- a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/app/enforcement/AppEnforcementRegistrationController.java +++ b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/app/enforcement/AppEnforcementRegistrationController.java @@ -548,10 +548,15 @@ public class AppEnforcementRegistrationController extends BaseController { pageQuery.setPageNum(1); } - bo.setLawEnforcementId(LoginHelper.getDeptId()); + //bo.setLawEnforcementId(LoginHelper.getDeptId()); + //根据用户ID查询用户执法证件号码 + SysUserVo user = sysUserService.selectUserById( LoginHelper.getUserId()); + if (user != null){ + bo.setUserId(user.getLawCertificateNum()); + } // 使用标准的分页查询方法 TableDataInfo pageResult = DataPermissionHelper.ignore(() -> - enforcementRegistrationService.queryPageList(bo, pageQuery) + enforcementRegistrationService.queryPageListInfo(bo, pageQuery) ); List list = pageResult.getRows(); diff --git a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/domain/bo/EnforcementRegistrationBo.java b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/domain/bo/EnforcementRegistrationBo.java index 34b314e0..94c8e62c 100644 --- a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/domain/bo/EnforcementRegistrationBo.java +++ b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/domain/bo/EnforcementRegistrationBo.java @@ -129,7 +129,7 @@ public class EnforcementRegistrationBo extends BaseEntity { private Long reslut; /** - * + * 用户 */ private String userId; diff --git a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/mapper/EnforcementRegistrationMapper.java b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/mapper/EnforcementRegistrationMapper.java index 143fedee..f99a1556 100644 --- a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/mapper/EnforcementRegistrationMapper.java +++ b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/mapper/EnforcementRegistrationMapper.java @@ -75,6 +75,10 @@ public interface EnforcementRegistrationMapper extends BaseMapperPlus selectEnforcementRegistrationList(@Param("bo") EnforcementRegistrationBo bo,@Param("page") Page page); + @InterceptorIgnore(dataPermission = "true") + List selectEnforcementRegistrationListInfo(@Param("bo") EnforcementRegistrationBo bo,@Param("page") Page page); + + /** * 统计当前用户作为执法人员的执法登记总数 * (包含执法人员1和执法人员2) diff --git a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/IEnforcementRegistrationService.java b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/IEnforcementRegistrationService.java index 4779f6c2..29db9a25 100644 --- a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/IEnforcementRegistrationService.java +++ b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/IEnforcementRegistrationService.java @@ -39,7 +39,7 @@ public interface IEnforcementRegistrationService { * @return 企业端-执法登记记录分页列表 */ TableDataInfo queryPageList(EnforcementRegistrationBo bo, PageQuery pageQuery); - + TableDataInfo queryPageListInfo(EnforcementRegistrationBo bo, PageQuery pageQuery); /** * 企业端-分页查询执法登记记录列表(含投诉标记、字典翻译、超时计算等) * diff --git a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/impl/EnforcementRegistrationServiceImpl.java b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/impl/EnforcementRegistrationServiceImpl.java index 3e40118b..fbbe8810 100644 --- a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/impl/EnforcementRegistrationServiceImpl.java +++ b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/impl/EnforcementRegistrationServiceImpl.java @@ -110,6 +110,14 @@ public class EnforcementRegistrationServiceImpl implements IEnforcementRegistrat return TableDataInfo.build(page); } + @Override + public TableDataInfo queryPageListInfo(EnforcementRegistrationBo bo, PageQuery pageQuery) { + // 使用自定义XML查询,包含num字段(企业执法次数) + Page page = pageQuery.build(); + List list = baseMapper.selectEnforcementRegistrationListInfo(bo, page); + page.setRecords(list); + return TableDataInfo.build(page); + } /** * 查询符合条件的企业端-执法登记记录列表 * diff --git a/zdxt-modules/zdxt-enforcement-code/src/main/resources/mapper/enforcementcode/EnforcementRegistrationMapper.xml b/zdxt-modules/zdxt-enforcement-code/src/main/resources/mapper/enforcementcode/EnforcementRegistrationMapper.xml index ab1c6bfa..861ed9ed 100644 --- a/zdxt-modules/zdxt-enforcement-code/src/main/resources/mapper/enforcementcode/EnforcementRegistrationMapper.xml +++ b/zdxt-modules/zdxt-enforcement-code/src/main/resources/mapper/enforcementcode/EnforcementRegistrationMapper.xml @@ -595,15 +595,18 @@ AND er.enforcement_time <= #{bo.params.endTime} - + + + and (law_enforcer_id = #{bo.userId} or user_id = #{bo.userId} or FIND_IN_SET(#{bo.userId}, law_enforcer_id_two)) AND er.bureau_dept_id = #{bo.bureauDeptId} - + ) t @@ -617,6 +620,185 @@ AND t.num >= #{bo.num} + ORDER BY t.num DESC, t.enforcement_time DESC + + +