From bf0d5f84dceff4593d9521e7834d02a1b71f22f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E6=B5=B7?= <10402852@qq.com> Date: Wed, 7 Feb 2024 09:36:01 +0800 Subject: [PATCH] 'commit' --- .../Collect/Controller/CollectController.java | 6 ++-- .../QingLong/Collect/Model/CollectModel.java | 35 +++++++++++++++++++ src/main/resource/Sql/Collect.sql | 6 ++++ 3 files changed, 45 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/dsideal/QingLong/Collect/Controller/CollectController.java b/src/main/java/com/dsideal/QingLong/Collect/Controller/CollectController.java index 6e832324..3830f749 100644 --- a/src/main/java/com/dsideal/QingLong/Collect/Controller/CollectController.java +++ b/src/main/java/com/dsideal/QingLong/Collect/Controller/CollectController.java @@ -2102,8 +2102,10 @@ public class CollectController extends Controller { } else { //需要重写根据第三方数据表,获取指定年级下有哪些班级 Record record = personModel.getTyPersonBureauInfo(person_id); - String org_id = record.getStr("org_id");//人员所在单位 - //TODO + String bureau_id = record.getStr("org_id");//人员所在单位 + + Page list = cm.getTyClassList(bureau_id, nj_id, keyword, page, limit); + renderJson(CommonUtil.renderJsonForLayUI(list)); } } } diff --git a/src/main/java/com/dsideal/QingLong/Collect/Model/CollectModel.java b/src/main/java/com/dsideal/QingLong/Collect/Model/CollectModel.java index becc7ac5..10c999ce 100644 --- a/src/main/java/com/dsideal/QingLong/Collect/Model/CollectModel.java +++ b/src/main/java/com/dsideal/QingLong/Collect/Model/CollectModel.java @@ -2688,6 +2688,41 @@ public class CollectModel { return pageRecord; } + public Page getTyClassList(String bureau_id, int nj_id, String keyword, int page, int limit) { + Kv kv = Kv.by("bureau_id", bureau_id); + String prev=""; + if (nj_id == 1) { + prev = "一年级"; + } else if (nj_id == 2) { + prev = "二年级"; + } else if (nj_id == 3) { + prev = "三年级"; + } else if (nj_id == 4) { + prev = "四年级"; + } else if (nj_id == 5) { + prev = "五年级"; + } else if (nj_id == 6) { + prev = "六年级"; + } else if (nj_id == 7) { + prev = "七年级"; + } else if (nj_id == 8) { + prev = "八年级"; + } else if (nj_id == 9) { + prev = "九年级"; + } else if (nj_id == 10) { + prev = "高中一年级"; + } else if (nj_id == 11) { + prev = "高中二年级"; + } else if (nj_id == 12) { + prev = "高中三年级"; + } + kv.set("prev", prev); + if (!StrKit.isBlank(keyword)) kv.set("keyword", keyword); + SqlPara sqlPara = Db.getSqlPara("Collect.getTyClassList", kv); + Page pageRecord = Db.paginate(page, limit, sqlPara); + return pageRecord; + } + /** * 功能:获取当前登录人员是否具有发布到下级的权限 */ diff --git a/src/main/resource/Sql/Collect.sql b/src/main/resource/Sql/Collect.sql index 17d68a65..e3531ee4 100644 --- a/src/main/resource/Sql/Collect.sql +++ b/src/main/resource/Sql/Collect.sql @@ -199,6 +199,12 @@ #end order by t1.stage_id,t1.class_num #end + #sql("getTyClassList") + select org_id as class_id,org_name as class_name from ds_base_class where bureau_id=#para(bureau_id) + and org_name like '#(prev)%' + and org_name like #para(keyword, "like") + order by id_int + #end -- 获取我系统中所有已匹配单位 或 未匹配单位 #sql("getAllBureau") select t1.org_id,t1.org_name,t1.third_party_id,CASE WHEN t1.third_party_id IS NULL THEN 0 ELSE 1 END AS is_match,