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 796254a7..8aff811c 100644 --- a/src/main/java/com/dsideal/QingLong/Collect/Controller/CollectController.java +++ b/src/main/java/com/dsideal/QingLong/Collect/Controller/CollectController.java @@ -705,8 +705,8 @@ public class CollectController extends Controller { @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, int group_id) throws ParseException { - cm.publishJob(job_id, deadline_time, shiZhiSchool, shiZhiJiaoFu, quXiaoJiaoYuJu, bureauIds,group_id); + int shiZhiJiaoFu, int quXiaoJiaoYuJu, String bureauIds, String groupIds) throws ParseException { + cm.publishJob(job_id, deadline_time, shiZhiSchool, shiZhiJiaoFu, quXiaoJiaoYuJu, bureauIds,groupIds); Map map = new HashMap<>(); map.put("success", true); map.put("message", "保存成功!"); @@ -852,7 +852,6 @@ public class CollectController extends Controller { } } - /** * 功能:学校(单位)查看我该填报或者我已填报的任务列表 * 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 98fd7791..690a1965 100644 --- a/src/main/java/com/dsideal/QingLong/Collect/Model/CollectModel.java +++ b/src/main/java/com/dsideal/QingLong/Collect/Model/CollectModel.java @@ -797,7 +797,7 @@ public class CollectModel { * @param bureauIds 按单位选择的单位ids */ public void publishJob(int job_id, String deadline_time, int shiZhiSchool, - int shiZhiJiaoFu, int quXiaoJiaoYuJu, String bureauIds, int group_id) throws ParseException { + int shiZhiJiaoFu, int quXiaoJiaoYuJu, String bureauIds, String groupIds) throws ParseException { Set bureauSet = new HashSet<>(); if (shiZhiSchool == 1) { Page list = getBureauList(9, null, 1, 9999); @@ -817,17 +817,17 @@ public class CollectModel { bureauSet.add(record.getStr("org_id")); } } - if (!StrKit.isBlank(bureauIds)) { for (String s : bureauIds.split(",")) { bureauSet.add(s); } } - - if (group_id > 0) { - List list = getGroup(group_id); - for (Record record : list) { - bureauSet.add(record.getStr("bureau_id")); + if (groupIds.length() > 0) { + for (String group_id : groupIds.split(",")) { + List list = getGroup(Integer.parseInt(group_id)); + for (Record record : list) { + bureauSet.add(record.getStr("bureau_id")); + } } } //写主表