|
|
|
@ -11,7 +11,6 @@ import com.jfinal.plugin.activerecord.Db;
|
|
|
|
|
import com.jfinal.plugin.activerecord.Page;
|
|
|
|
|
import com.jfinal.plugin.activerecord.Record;
|
|
|
|
|
import com.jfinal.plugin.activerecord.SqlPara;
|
|
|
|
|
import jnr.ffi.annotations.In;
|
|
|
|
|
|
|
|
|
|
import java.util.*;
|
|
|
|
|
import java.text.SimpleDateFormat;
|
|
|
|
@ -344,8 +343,13 @@ public class ZbdcModel {
|
|
|
|
|
map2.put(record.getStr("bureau_id"), record.getStr("bureau_name"));
|
|
|
|
|
map3.put(record.getStr("bureau_id"), record.getStr("xzqh"));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Map<String, String> m1 = getSchoolAreaName();
|
|
|
|
|
Map<Integer, String> m2 = getSchoolTypeNameMap();
|
|
|
|
|
//填充已填报的内容
|
|
|
|
|
for (Record record : nList) {
|
|
|
|
|
record.set("area_name", m1.get(record.getStr("bureau_id")));
|
|
|
|
|
record.set("school_type_name", m2.get(record.getStr("bureau_id")));
|
|
|
|
|
record.set("bureau_name", map2.get(record.getStr("bureau_id")));
|
|
|
|
|
record.set("xzqh", map3.get(record.getStr("bureau_id")));
|
|
|
|
|
if (map1.containsKey(record.getStr("bureau_id") + "_" + record.getInt("templet_id"))) {
|
|
|
|
@ -707,6 +711,20 @@ public class ZbdcModel {
|
|
|
|
|
return Db.findFirst(sql, school_type_id).getStr("school_type_name");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 功能:获取所有学校的学校类型名称MAP
|
|
|
|
|
*
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public Map<Integer, String> getSchoolTypeNameMap() {
|
|
|
|
|
List<Record> list = getQuerySchoolType();
|
|
|
|
|
Map<Integer, String> _map = new HashMap<>();
|
|
|
|
|
for (Record record : list) {
|
|
|
|
|
_map.put(record.getInt("school_type_id"), record.getStr("school_type_name"));
|
|
|
|
|
}
|
|
|
|
|
return _map;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 功能:查询符合条件的学校列表
|
|
|
|
|
*
|
|
|
|
@ -723,9 +741,9 @@ public class ZbdcModel {
|
|
|
|
|
sql += " and school_type_id=" + school_type_id;
|
|
|
|
|
}
|
|
|
|
|
} else if (area_id.equals("0")) {//市直
|
|
|
|
|
sql+=" and org_type_id=9 ";
|
|
|
|
|
sql += " and org_type_id=9 ";
|
|
|
|
|
if (school_type_id > 0) {//某个学校类型
|
|
|
|
|
sql += " and school_type_id=" + school_type_id ;
|
|
|
|
|
sql += " and school_type_id=" + school_type_id;
|
|
|
|
|
}
|
|
|
|
|
} else {//县区
|
|
|
|
|
sql += " and parent_id='" + area_id + "'";
|
|
|
|
@ -851,9 +869,9 @@ public class ZbdcModel {
|
|
|
|
|
Map<String, String> _map = getSchoolAreaName();
|
|
|
|
|
if (!StrKit.isBlank(area_id)) {
|
|
|
|
|
String bureauIds = getBureauIds(area_id, school_type_id, keyword);
|
|
|
|
|
if(StrKit.isBlank(bureauIds)){
|
|
|
|
|
if (StrKit.isBlank(bureauIds)) {
|
|
|
|
|
p = Db.paginate(page, limit, "select *", "from t_zbdc_bureau_cgzb where 1=2");
|
|
|
|
|
}else{
|
|
|
|
|
} else {
|
|
|
|
|
p = Db.paginate(page, limit, "select *", "from t_zbdc_bureau_cgzb where bureau_id in (" + bureauIds + ") and year=" + year + " order by bureau_id");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|