From 12be152162efceb46aa6c83b7afea46b48980808 Mon Sep 17 00:00:00 2001 From: niujiyi <18272501226@163.com> Date: Tue, 26 May 2026 19:55:51 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E6=89=A7=E6=B3=95=E7=AB=AF-=E9=A2=84?= =?UTF-8?q?=E5=91=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../AppEnfAccordingController.java | 3 +- ...EnfEnterpriseLawEnforcementController.java | 50 ++++++++++++++----- 2 files changed, 40 insertions(+), 13 deletions(-) diff --git a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/app/enforcement/AppEnfAccordingController.java b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/app/enforcement/AppEnfAccordingController.java index 0b64c01c..4a30b2bc 100644 --- a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/app/enforcement/AppEnfAccordingController.java +++ b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/app/enforcement/AppEnfAccordingController.java @@ -41,7 +41,8 @@ public class AppEnfAccordingController extends BaseController { /** * 查询执依据告列表 */ - @SaCheckPermission("enforcementcode:zqyjjdm137344:list") + @SaIgnore + //@SaCheckPermission("enforcementcode:zqyjjdm137344:list") @GetMapping("/list") public TableDataInfo list(Zqyjjdm137344Bo bo, PageQuery pageQuery) { return zqyjjdm137344Service.queryPageList(bo, pageQuery); diff --git a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/app/enforcement/AppEnfEnterpriseLawEnforcementController.java b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/app/enforcement/AppEnfEnterpriseLawEnforcementController.java index d816f5c4..6bd03375 100644 --- a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/app/enforcement/AppEnfEnterpriseLawEnforcementController.java +++ b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/app/enforcement/AppEnfEnterpriseLawEnforcementController.java @@ -12,6 +12,7 @@ import lombok.extern.slf4j.Slf4j; 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.mybatis.helper.DataPermissionHelper; import org.dromara.system.domain.vo.SysUserVo; import org.dromara.system.service.ISysUserService; import org.springframework.web.bind.annotation.*; @@ -37,29 +38,54 @@ public class AppEnfEnterpriseLawEnforcementController { /** * 执法端-执法预告列表 */ + @SaIgnore @PostMapping("/queryList") @ResponseBody public TableDataInfo queryList(@RequestBody EnterpriseLawEnforcementBo bo, PageQuery pageQuery) { - TableDataInfo rspData = enterpriseLawEnforcementService.selectEnterpriseLawEnforcementVoPageByBo(bo, pageQuery); + // 使用 DataPermissionHelper.ignore() 跳过数据权限检查,避免未登录时获取 LoginUser 报错 + TableDataInfo rspData = DataPermissionHelper.ignore(() -> + enterpriseLawEnforcementService.selectEnterpriseLawEnforcementVoPageByBo(bo, pageQuery) + ); List list = rspData.getRows(); + if (list == null || list.isEmpty()) { + return rspData; + } + for (EnterpriseLawEnforcementVo vo : list) { List userBeans = new ArrayList<>(); if (StringUtils.isNotEmpty(vo.getLawEnforcerTwoId())) { - Long[] userIds = Convert.toLongArray(vo.getLawEnforcerTwoId()); - List userIdList = java.util.Arrays.asList(userIds); - userBeans = sysUserService.selectUserByIds(userIdList, null); + try { + String[] userIdStrs = Convert.toStrArray(vo.getLawEnforcerTwoId()); + List userIdList = new ArrayList<>(); + for (String id : userIdStrs) { + try { + userIdList.add(Long.parseLong(id.trim())); + } catch (NumberFormatException e) { + log.warn("无效的用户ID格式: {}", id); + } + } + if (!userIdList.isEmpty()) { + userBeans = sysUserService.selectUserByIds(userIdList, null); + } + } catch (Exception e) { + log.error("解析执法人员ID失败: {}", vo.getLawEnforcerTwoId(), e); + } } String tmpUserShow = ""; - for (SysUserVo ub : userBeans) { - String temp = ub.getLawCertificateNum(); - if(StringUtils.isEmpty(temp)) { - temp = CommonUtil.encryptPhone(ub.getPhonenumber()); + if (userBeans != null && !userBeans.isEmpty()) { + for (SysUserVo ub : userBeans) { + if (ub != null) { + String temp = ub.getLawCertificateNum(); + if(StringUtils.isEmpty(temp)) { + temp = CommonUtil.encryptPhone(ub.getPhonenumber()); + } + tmpUserShow += ub.getUserName() +" "+ temp + ","; + } + } + if (tmpUserShow.length() > 0) { + tmpUserShow = tmpUserShow.substring(0, tmpUserShow.length()-1); } - tmpUserShow += ub.getUserName() +" "+ temp + ","; - } - if (tmpUserShow.length() > 0) { - tmpUserShow = tmpUserShow.substring(0, tmpUserShow.length()-1); } vo.setLawEnforcer2Show(tmpUserShow); From dae612e9a9c86201b4017f8e9ecb401ae9e7c2d4 Mon Sep 17 00:00:00 2001 From: niujiyi <18272501226@163.com> Date: Tue, 26 May 2026 20:41:07 +0800 Subject: [PATCH 2/3] =?UTF-8?q?=E6=89=A7=E6=B3=95=E7=AB=AF-=E9=A2=84?= =?UTF-8?q?=E5=91=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../enforcement/AppEnfEnterpriseLawEnforcementController.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/app/enforcement/AppEnfEnterpriseLawEnforcementController.java b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/app/enforcement/AppEnfEnterpriseLawEnforcementController.java index 6bd03375..2228de8e 100644 --- a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/app/enforcement/AppEnfEnterpriseLawEnforcementController.java +++ b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/app/enforcement/AppEnfEnterpriseLawEnforcementController.java @@ -41,7 +41,7 @@ public class AppEnfEnterpriseLawEnforcementController { @SaIgnore @PostMapping("/queryList") @ResponseBody - public TableDataInfo queryList(@RequestBody EnterpriseLawEnforcementBo bo, PageQuery pageQuery) { + public TableDataInfo queryList(@RequestBody EnterpriseLawEnforcementBo bo, @RequestBody PageQuery pageQuery) { // 使用 DataPermissionHelper.ignore() 跳过数据权限检查,避免未登录时获取 LoginUser 报错 TableDataInfo rspData = DataPermissionHelper.ignore(() -> enterpriseLawEnforcementService.selectEnterpriseLawEnforcementVoPageByBo(bo, pageQuery) From 25a044c07b5b6db0f53a0214890dfeb15067b4b2 Mon Sep 17 00:00:00 2001 From: wangmingyong Date: Tue, 26 May 2026 21:29:55 +0800 Subject: [PATCH 3/3] =?UTF-8?q?=E7=99=BB=E8=AE=B0=E6=8F=90=E4=BA=A4?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E8=B0=83=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/api/enforcement/index.js | 12 + .../components/common/DateFilterPicker.vue | 226 +++++++++++++++++ .../enforcement/register/RegisterPopups.vue | 142 +++++++---- .../router/enforcement-app/enf-main-router.js | 9 + .../components/HistoryActivityDetail.vue | 188 ++++++++++++++ .../components/HistoryActivityList.vue | 230 ++++++------------ .../enforce/enforcementRegister.vue | 84 ++++++- .../enforcement/enterpriseScanPreview.vue | 3 +- 8 files changed, 674 insertions(+), 220 deletions(-) create mode 100644 zdxt-web-client/zdxt-efcode-enforcement-app/src/components/common/DateFilterPicker.vue create mode 100644 zdxt-web-client/zdxt-efcode-enforcement-app/src/views/enforcement/components/HistoryActivityDetail.vue diff --git a/zdxt-web-client/zdxt-efcode-enforcement-app/src/api/enforcement/index.js b/zdxt-web-client/zdxt-efcode-enforcement-app/src/api/enforcement/index.js index bba08826..b45b70bb 100644 --- a/zdxt-web-client/zdxt-efcode-enforcement-app/src/api/enforcement/index.js +++ b/zdxt-web-client/zdxt-efcode-enforcement-app/src/api/enforcement/index.js @@ -44,11 +44,23 @@ export const queryXzcfList = (enterpriseNumber, success, error) => _get(baseUrl export const queryXzqzList = (enterpriseNumber, success, error) => _get(baseUrl + "/caseInfo/queryXzqzList", { c301010: enterpriseNumber }, success, error); +// 执法依据列表 +export const queryAccordingList = (params, success, error) => _get(baseUrl + "/according//list", params, success, error); + export const queryEnfRegistrationList = (params, success, error) => _get(baseUrl + "/enfRegistration/queryList", params, success, error); +// 行政执法保存 +export const saveEnfRegistration = (params, success, error) => _post(baseUrl + "/enfRegistration/add", params, success, error); + +// 行政执法提交 +export const submitEnfRegistration = (params, success, error) => _post(baseUrl + "/enfRegistration/edit", params, success, error); + // 历史活动列表 export const queryNonRegistrationList = (params, success, error) => _get(baseUrl + "/nonRegistration/queryList", params, success, error); +// 历史活动详情 +export const queryNonRegistrationDetail = (params, success, error) => _get(baseUrl + "/nonRegistration/queryById", params, success, error); + export const queryEnforcementNoticeList = (params, success, error) => _post(baseUrl + "/enforcement/queryList", params, success, error); export const queryUsersByPage = (params, success, error) => _post(baseUrl + "/system/queryUsersByPage", params, success, error); diff --git a/zdxt-web-client/zdxt-efcode-enforcement-app/src/components/common/DateFilterPicker.vue b/zdxt-web-client/zdxt-efcode-enforcement-app/src/components/common/DateFilterPicker.vue new file mode 100644 index 00000000..6afc19d8 --- /dev/null +++ b/zdxt-web-client/zdxt-efcode-enforcement-app/src/components/common/DateFilterPicker.vue @@ -0,0 +1,226 @@ + + + + + diff --git a/zdxt-web-client/zdxt-efcode-enforcement-app/src/components/enforcement/register/RegisterPopups.vue b/zdxt-web-client/zdxt-efcode-enforcement-app/src/components/enforcement/register/RegisterPopups.vue index 0be1f6d2..f680fd73 100644 --- a/zdxt-web-client/zdxt-efcode-enforcement-app/src/components/enforcement/register/RegisterPopups.vue +++ b/zdxt-web-client/zdxt-efcode-enforcement-app/src/components/enforcement/register/RegisterPopups.vue @@ -30,34 +30,29 @@ 预告查询 - + - - @@ -96,13 +91,13 @@ @clear="clearBasisSearch" /> 搜索 -
+
-
{{ item.name }}
+
{{ item.name || item.lawName }}
- -
+ + @@ -131,21 +126,17 @@ + + diff --git a/zdxt-web-client/zdxt-efcode-enforcement-app/src/views/enforcement/components/HistoryActivityList.vue b/zdxt-web-client/zdxt-efcode-enforcement-app/src/views/enforcement/components/HistoryActivityList.vue index 4c2e45de..21ed4055 100644 --- a/zdxt-web-client/zdxt-efcode-enforcement-app/src/views/enforcement/components/HistoryActivityList.vue +++ b/zdxt-web-client/zdxt-efcode-enforcement-app/src/views/enforcement/components/HistoryActivityList.vue @@ -1,66 +1,46 @@