kgdxpr 1 year ago
commit ad38d4b69c

@ -924,7 +924,9 @@ public class ZbdcModel {
} else {//县区 } else {//县区
sql += " and parent_id='" + area_id + "'"; sql += " and parent_id='" + area_id + "'";
if (school_type_id > 0) {//某个学校类型 if (school_type_id > 0) {//某个学校类型
sql += " and school_type_id=" + school_type_id; sql += " and org_type_id=16 and school_type_id=" + school_type_id;
}else{
sql += " and school_type_id in (211,311,218,312,341,342,345) and org_type_id=16";
} }
} }
if (!StrKit.isBlank(keyword)) { if (!StrKit.isBlank(keyword)) {
@ -953,7 +955,7 @@ public class ZbdcModel {
*/ */
public String getShiZhiBureauIds(int school_type_id, String keyword) { public String getShiZhiBureauIds(int school_type_id, String keyword) {
if (StrKit.isBlank(keyword)) keyword = ""; if (StrKit.isBlank(keyword)) keyword = "";
String sql = "select org_id from t_base_organization where school_type_id>0 and city_id='064BB3C9-E8DB-45ED-B0C1-6ABC5EA3B667' and org_id=bureau_id and org_type_id=9 and org_name like '%" + keyword + "%' "; String sql = "select org_id from t_base_organization where city_id='064BB3C9-E8DB-45ED-B0C1-6ABC5EA3B667' and org_id=bureau_id and org_type_id=9 and org_name like '%" + keyword + "%' ";
if (school_type_id > 0) {//某个学校类型 if (school_type_id > 0) {//某个学校类型
sql += " and school_type_id=" + school_type_id; sql += " and school_type_id=" + school_type_id;
} }
@ -979,19 +981,24 @@ public class ZbdcModel {
* -1 * -1
* *
*/ */
if (StrKit.isBlank(area_id)) { if (!StrKit.isBlank(area_id)) {//市直或指定区域
//指定区域 //指定区域
String bureauIds; String bureauIds;
if (school_type_id <= 0) {//如果是市直属 或者 全部 if (area_id.equals("0")) {
bureauIds = getShiZhiBureauIds(school_type_id, keyword); bureauIds = getShiZhiBureauIds(school_type_id, keyword);
} else { //不是全部,也不是市直属,而是某个区县 } else { //不是市直属,而是某个区县
bureauIds = getBureauIds(area_id, school_type_id, keyword); bureauIds = getBureauIds(area_id, school_type_id, keyword);
} }
if (StrKit.isBlank(bureauIds)) bureauIds = "'-1'"; if (StrKit.isBlank(bureauIds)) bureauIds = "'-1'";
p = Db.paginate(page, limit, "select *", "from t_zbdc_bureau_base where bureau_id in (" + bureauIds + ") and year=" + year + " order by area_name"); p = Db.paginate(page, limit, "select *", "from t_zbdc_bureau_base where bureau_id in (" + bureauIds + ") and year=" + year + " order by area_name");
} else {//全部 } else {//全部
if (school_type_id == -1) { if (school_type_id == -1) {
if (StrKit.isBlank(area_id)) {
p = Db.paginate(page, limit, "select *", "from t_zbdc_bureau_base where year=" + year + " and bureau_name like '%" + keyword + "%' order by area_name");
} else {
p = Db.paginate(page, limit, "select *", "from t_zbdc_bureau_base where year=" + year + " and bureau_name like '%" + keyword + "%' and area_id='" + area_id + "' order by area_name"); p = Db.paginate(page, limit, "select *", "from t_zbdc_bureau_base where year=" + year + " and bureau_name like '%" + keyword + "%' and area_id='" + area_id + "' order by area_name");
}
} else { } else {
String school_type_name = getSchoolTypeName(school_type_id); String school_type_name = getSchoolTypeName(school_type_id);
p = Db.paginate(page, limit, "select *", "from t_zbdc_bureau_base where year=" + year + " and bureau_name like '%" + keyword + "%' and area_id='" + area_id + "'and school_type_name='" + school_type_name + "' order by area_name"); p = Db.paginate(page, limit, "select *", "from t_zbdc_bureau_base where year=" + year + " and bureau_name like '%" + keyword + "%' and area_id='" + area_id + "'and school_type_name='" + school_type_name + "' order by area_name");

Loading…
Cancel
Save