From c9677d4108fbe08cd3645c5db0e8cdabb293b554 Mon Sep 17 00:00:00 2001 From: lhb <1784490500@qq.com> Date: Thu, 24 Apr 2025 09:38:44 +0800 Subject: [PATCH] =?UTF-8?q?=E7=9B=91=E7=9D=A3=E6=A3=80=E6=9F=A5=E5=90=88?= =?UTF-8?q?=E8=A7=84=E7=8E=87=E7=BB=9F=E8=AE=A1=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/THazardWorkPlanCheckServiceImpl.java | 4 ++++ .../java/com/testor/module/notice/dao/TSysOrgDao.java | 2 ++ .../resources/mapper/demo/notice/dao/TSysOrgDao.xml | 11 +++++++++++ 3 files changed, 17 insertions(+) diff --git a/zlmy-modules/zlmy-boot/src/main/java/com/testor/module/hazard/service/impl/THazardWorkPlanCheckServiceImpl.java b/zlmy-modules/zlmy-boot/src/main/java/com/testor/module/hazard/service/impl/THazardWorkPlanCheckServiceImpl.java index 4b8df6f..a8d9694 100644 --- a/zlmy-modules/zlmy-boot/src/main/java/com/testor/module/hazard/service/impl/THazardWorkPlanCheckServiceImpl.java +++ b/zlmy-modules/zlmy-boot/src/main/java/com/testor/module/hazard/service/impl/THazardWorkPlanCheckServiceImpl.java @@ -85,9 +85,13 @@ public class THazardWorkPlanCheckServiceImpl extends SuperServiceImpl<THazardWor @Override public Page<THazardWorkPlanCheck> selectTHazardWorkPlanCheckManageList(THazardWorkPlanCheckParam tHazardWorkPlanCheckParam) { IPage<THazardWorkPlanCheck> page = new Page<>(Long.valueOf(tHazardWorkPlanCheckParam.getPage()), Long.valueOf(tHazardWorkPlanCheckParam.getLimit())); + List<String> orgIdList = new ArrayList<>(); if(null != tHazardWorkPlanCheckParam.getOrgIdList() && tHazardWorkPlanCheckParam.getOrgIdList().size()>0){ tHazardWorkPlanCheckParam.setOrgIdList(orgDao.selectAllSubId(tHazardWorkPlanCheckParam.getOrgIdList())); + orgIdList.addAll(tHazardWorkPlanCheckParam.getOrgIdList()); } + orgIdList.addAll(orgDao.selectOrgIdAllSubId(ContextUtils.getLoginUser().getOrgId())); + tHazardWorkPlanCheckParam.setOrgIdList(orgIdList); return this.baseMapper.selectTHazardWorkPlanCheckManageList(page,tHazardWorkPlanCheckParam); } diff --git a/zlmy-modules/zlmy-boot/src/main/java/com/testor/module/notice/dao/TSysOrgDao.java b/zlmy-modules/zlmy-boot/src/main/java/com/testor/module/notice/dao/TSysOrgDao.java index f771ec9..a21a379 100644 --- a/zlmy-modules/zlmy-boot/src/main/java/com/testor/module/notice/dao/TSysOrgDao.java +++ b/zlmy-modules/zlmy-boot/src/main/java/com/testor/module/notice/dao/TSysOrgDao.java @@ -23,4 +23,6 @@ public interface TSysOrgDao extends SuperDao<TSysOrg> { List<String> selectAllSubId(@Param("orgIds") List<String> orgIds); + List<String> selectOrgIdAllSubId(@Param("orgId") String orgId); + } diff --git a/zlmy-modules/zlmy-boot/src/main/resources/mapper/demo/notice/dao/TSysOrgDao.xml b/zlmy-modules/zlmy-boot/src/main/resources/mapper/demo/notice/dao/TSysOrgDao.xml index 0fdb0e0..f168278 100644 --- a/zlmy-modules/zlmy-boot/src/main/resources/mapper/demo/notice/dao/TSysOrgDao.xml +++ b/zlmy-modules/zlmy-boot/src/main/resources/mapper/demo/notice/dao/TSysOrgDao.xml @@ -37,4 +37,15 @@ </foreach> </select> + <select id="selectOrgIdAllSubId" resultType="string"> + SELECT org_id FROM t_sys_org + WHERE status = '0' and is_dept = '0' + START WITH parent_id =#{orgId} + CONNECT BY PRIOR org_id = parent_id + + union all + SELECT org_id FROM t_sys_org + WHERE status = '0' and is_dept = '0' and org_id=#{orgId} + </select> + </mapper> \ No newline at end of file -- 2.18.1