|
|
|
@ -700,15 +700,6 @@ public class CollectModel {
|
|
|
|
|
return pageRecord;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 功能:获取学校类型
|
|
|
|
|
*
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public List<Record> getSchoolType() {
|
|
|
|
|
SqlPara sqlPara = Db.getSqlPara("Collect.getSchoolType");
|
|
|
|
|
return Db.find(sqlPara);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 功能:获取单位类型
|
|
|
|
@ -720,33 +711,22 @@ public class CollectModel {
|
|
|
|
|
return Db.find(sqlPara);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 市直属下拉框
|
|
|
|
|
*
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public List<Record> getShiZhiType() {
|
|
|
|
|
SqlPara sqlPara = Db.getSqlPara("Collect.getShiZhiType");
|
|
|
|
|
return Db.find(sqlPara);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 功能:获取单位列表
|
|
|
|
|
*
|
|
|
|
|
* @param org_type_id
|
|
|
|
|
* @param school_type_id
|
|
|
|
|
* @param level_id
|
|
|
|
|
* @param city_id
|
|
|
|
|
* @param area_id
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public Page<Record> getBureauList(int org_type_id, int school_type_id,
|
|
|
|
|
int level_id, String city_id, String area_id,
|
|
|
|
|
String city_id, String area_id,
|
|
|
|
|
int page, int limit) {
|
|
|
|
|
Kv kv = Kv.create();
|
|
|
|
|
if (org_type_id != -1) kv.set("org_type_id", org_type_id);
|
|
|
|
|
if (school_type_id != -1) kv.set("school_type_id", school_type_id);
|
|
|
|
|
if (level_id != -1) kv.set("level_id", level_id);
|
|
|
|
|
if (!StrKit.isBlank(city_id)) kv.set("city_id", city_id);
|
|
|
|
|
if (!StrKit.isBlank(area_id)) kv.set("area_id", area_id);
|
|
|
|
|
SqlPara sqlPara = Db.getSqlPara("Collect.getBureauList", kv);
|
|
|
|
@ -768,31 +748,35 @@ public class CollectModel {
|
|
|
|
|
int shiZhiJiaoFu, int quXiaoJiaoYuJu, String bureauIds) throws ParseException {
|
|
|
|
|
Set<String> bureauSet = new HashSet<>();
|
|
|
|
|
if (shiZhiSchool == 1) {
|
|
|
|
|
Page<Record> list = getBureauList(9, -1, 1, null, null, 1, 9999);
|
|
|
|
|
Page<Record> list = getBureauList(9, -1, null, null, 1, 9999);
|
|
|
|
|
for (Record record : list.getList()) {
|
|
|
|
|
bureauSet.add(record.getStr("org_id"));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if (shiZhiJiaoFu == 1) {
|
|
|
|
|
Page<Record> list = getBureauList(5, -1, 1, null, null, 1, 9999);
|
|
|
|
|
Page<Record> list = getBureauList(5, -1, null, null, 1, 9999);
|
|
|
|
|
for (Record record : list.getList()) {
|
|
|
|
|
bureauSet.add(record.getStr("org_id"));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if (quXiaoJiaoYuJu == 1) {
|
|
|
|
|
Page<Record> list = getBureauList(4, -1, 1, null, null, 1, 9999);
|
|
|
|
|
Page<Record> list = getBureauList(4, -1, null, null, 1, 9999);
|
|
|
|
|
for (Record record : list.getList()) {
|
|
|
|
|
bureauSet.add(record.getStr("org_id"));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
for (String s : bureauIds.split(",")) {
|
|
|
|
|
bureauSet.add(s);
|
|
|
|
|
if (!StrKit.isBlank(bureauIds)) {
|
|
|
|
|
for (String s : bureauIds.split(",")) {
|
|
|
|
|
bureauSet.add(s);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
//写主表
|
|
|
|
|
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
|
|
|
|
|
Date date = dateFormat.parse(deadline_time);
|
|
|
|
|
String sql = "update t_collect_job set publish_time=now(),publish_state=1,deadline_time=? where job_id=?";
|
|
|
|
|
Db.update(sql, date, job_id);
|
|
|
|
|
sql = "delete from t_collect_job_bureau where job_id=?";
|
|
|
|
|
Db.update(sql, job_id);
|
|
|
|
|
//写任务分派表
|
|
|
|
|
List<Record> list = new ArrayList<>();
|
|
|
|
|
for (String s : bureauSet) {
|
|
|
|
|