From fc0385b4126d6b1ddf57e77dd67b527b90361961 Mon Sep 17 00:00:00 2001 From: HanLong <404402223@qq.com> Date: Fri, 6 Feb 2026 13:31:36 +0800 Subject: [PATCH] =?UTF-8?q?fix:[=E5=AD=98=E5=82=A8=E4=BD=8D=E7=BD=AE?= =?UTF-8?q?=E9=80=89=E6=8B=A9=E5=99=A8]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../system/controller/SysDictDataController.java | 30 +++++++++++++++++++--- 1 file changed, 26 insertions(+), 4 deletions(-) diff --git a/hxhq-modules/hxhq-system/src/main/java/com/hxhq/system/controller/SysDictDataController.java b/hxhq-modules/hxhq-system/src/main/java/com/hxhq/system/controller/SysDictDataController.java index 609e5e1..c5b5910 100644 --- a/hxhq-modules/hxhq-system/src/main/java/com/hxhq/system/controller/SysDictDataController.java +++ b/hxhq-modules/hxhq-system/src/main/java/com/hxhq/system/controller/SysDictDataController.java @@ -2,8 +2,15 @@ package com.hxhq.system.controller; import java.util.ArrayList; import java.util.List; +import java.util.stream.Collectors; import javax.servlet.http.HttpServletResponse; +import com.hxhq.business.domain.Yq; +import com.hxhq.business.enums.NormalEnum; +import com.hxhq.business.form.yq.YqSearchForm; +import com.hxhq.business.service.IYqService; +import com.hxhq.system.api.domain.SysDept; +import com.hxhq.system.service.ISysDeptService; import com.hxhq.system.service.ISysDictDataService; import com.hxhq.system.service.ISysDictTypeService; import org.springframework.beans.factory.annotation.Autowired; @@ -41,7 +48,10 @@ public class SysDictDataController extends BaseController @Autowired private ISysDictTypeService dictTypeService; - + @Autowired + private IYqService yqService; + @Autowired + private ISysDeptService sysDeptService; /** * 获取字典数据列表 @@ -51,9 +61,21 @@ public class SysDictDataController extends BaseController @GetMapping("/list") public TableDataInfo list(SysDictData dictData) { - startPage(); - List list = dictDataService.selectDictDataList(dictData); - return getDataTable(list); + if(StringUtils.equals(dictData.getDictType(), "business_ccwz")) { + YqSearchForm form = new YqSearchForm(); + List superiorAndSubordinate = sysDeptService.getSuperiorAndSubordinate(SecurityUtils.getLoginUser().getSysUser().getDeptId()); + List deptIdList = superiorAndSubordinate.stream().map(SysDept::getDeptId).collect(Collectors.toList()); + form.setDeptIdList(deptIdList); + form.setCcwz(NormalEnum.yes.getValue()); + startPage(); + List list = yqService.queryList(form); + + return getDataTable(list); + } else { + startPage(); + List list = dictDataService.selectDictDataList(dictData); + return getDataTable(list); + } } @Log(title = "字典数据", businessType = BusinessType.EXPORT)