From 0377c29acdbc01fd87533dd098c67cecb439735b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E6=B5=B7?= <10402852@qq.com> Date: Tue, 10 Jan 2023 09:58:06 +0800 Subject: [PATCH] 'commit' --- .../FengHuang/Organization/Model/OrganizationModel.java | 8 ++++++-- FengHuang/target/classes/Sql/organization.sql | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/FengHuang/src/main/java/com/dsideal/FengHuang/Organization/Model/OrganizationModel.java b/FengHuang/src/main/java/com/dsideal/FengHuang/Organization/Model/OrganizationModel.java index 6d7bc8c..b3b2be2 100644 --- a/FengHuang/src/main/java/com/dsideal/FengHuang/Organization/Model/OrganizationModel.java +++ b/FengHuang/src/main/java/com/dsideal/FengHuang/Organization/Model/OrganizationModel.java @@ -24,7 +24,7 @@ public class OrganizationModel { * @return */ public Record getOrgInfo(String org_id) { - String sql = "select t1.org_id,t1.org_name,t1.parent_id,(select count(1) from t_base_organization as t2 where t1.org_id=t2.parent_id) as cnt from t_base_organization as t1 where t1.org_id=?"; + String sql = "select t1.org_id,t1.org_name,t1.school_type_id,t1.department_type_id,t1.parent_id,(select count(1) from t_base_organization as t2 where t1.org_id=t2.parent_id) as cnt from t_base_organization as t1 where t1.org_id=?"; return Db.findFirst(sql, org_id); } @@ -522,7 +522,11 @@ public class OrganizationModel { */ public List getOrgTreeByBureauId(String bureau_id) { String sql = Db.getSql("organization.getOrgTreeByBureauId"); - return Db.find(sql, bureau_id); + List list = Db.find(sql, bureau_id); + Record r = getOrgInfo(bureau_id); + String school_type_id = r.getStr("school_type_id"); + for (Record record : list) record.set("school_type_id", school_type_id); + return list; } /** diff --git a/FengHuang/target/classes/Sql/organization.sql b/FengHuang/target/classes/Sql/organization.sql index e35c8d4..09c0c27 100644 --- a/FengHuang/target/classes/Sql/organization.sql +++ b/FengHuang/target/classes/Sql/organization.sql @@ -84,7 +84,7 @@ -- 组织机构部门树 #sql("getOrgTreeByBureauId") - select org_id,org_name,(case when bureau_id=org_id then '-1' else parent_id end) as parent_id,bureau_id from t_base_organization where bureau_id=? + select org_id,org_name,(case when bureau_id=org_id then '-1' else parent_id end) as parent_id,bureau_id,school_type_id,department_type_id from t_base_organization where bureau_id=? and b_use=1 order by sort_id,update_ts #end