main
黄海 2 years ago
parent 43da9860ff
commit 605f8c50fd

@ -544,4 +544,28 @@ public class CollectController extends Controller {
Page<Record> list = cm.getBureauList(org_type_id, school_type_id, level_id, city_id, area_id, page, limit);
renderJson(CommonUtil.renderJsonForLayUI(list));
}
/**
*
*
* @param job_id
* @param deadline_time
* @param shiZhiSchool 10
* @param shiZhiJiaoFu 10
* @param quXiaoJiaoYuJu 10
* @param bureauIds ids
*/
@Before({POST.class})
@IsLoginInterface({})
@IsNumericInterface({"job_id", "shiZhiSchool", "shiZhiJiaoFu", "quXiaoJiaoYuJu"})
@EmptyInterface({"deadline_time"})
public void publishJob(int job_id, String deadline_time, int shiZhiSchool,
int shiZhiJiaoFu, int quXiaoJiaoYuJu, String bureauIds) throws ParseException {
cm.publishJob(job_id, deadline_time, shiZhiSchool, shiZhiJiaoFu, quXiaoJiaoYuJu, bureauIds);
Map map = new HashMap();
map.put("success", true);
map.put("message", "保存成功!");
renderJson(map);
}
}

@ -969,4 +969,55 @@ public class CollectModel {
Page<Record> pageRecord = Db.paginateByFullSql(page, limit, CommonUtil.getTotalSql(sql), sql);
return pageRecord;
}
/**
*
*
* @param job_id
* @param deadline_time
* @param shiZhiSchool 10
* @param shiZhiJiaoFu 10
* @param quXiaoJiaoYuJu 10
* @param bureauIds ids
*/
public void publishJob(int job_id, String deadline_time, int shiZhiSchool,
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);
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);
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);
for (Record record : list.getList()) {
bureauSet.add(record.getStr("org_id"));
}
}
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);
//写任务分派表
List<Record> list = new ArrayList<>();
for (String s : bureauSet) {
Record record = new Record();
record.set("job_id", job_id);
record.set("bureau_id", s);
record.set("is_finish", 0);
list.add(record);
}
Db.batchSave("t_collect_job_bureau", list, 100);
}
}
Loading…
Cancel
Save