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 e298149f..4c62d6a5 100644 --- a/src/main/java/com/dsideal/QingLong/Collect/Controller/CollectController.java +++ b/src/main/java/com/dsideal/QingLong/Collect/Controller/CollectController.java @@ -880,4 +880,60 @@ public class CollectController extends Controller { Record record = cm.getFormFillJob(job_id, bureau_id); renderJson(record); } + /****以下为管理组概念*****************************************/ + /** + * 功能:增加组 + * + * @param group_name + * @param bureauIds + */ + @Before({POST.class}) + @IsLoginInterface({}) + @EmptyInterface({"group_name", "bureauIds"}) + public void addGroup(int group_name, String bureauIds) { + //操作人员 + String person_id = SessionKit.get(getRequest(), getResponse(), "person_id"); + //检查当前登录人员是不是发布任务的角色 + Kv kvCheck = cm.checkPublishRole(person_id); + if (!kvCheck.getBoolean("success")) { + renderJson(kvCheck); + return; + } + //获取登录人员第一个发布任务的角色是什么 + int publish_role_id = kvCheck.getInt("publish_role_id"); + + int group_id = cm.addGroup(group_name, bureauIds, publish_role_id); + Map map = new HashMap(); + map.put("success", true); + map.put("message", "保存成功!"); + map.put("group_id", group_id); + renderJson(map); + } + + /** + * 功能:更新组 + * + * @param group_id + * @param group_name + * @param bureauIds + */ + @Before({POST.class}) + @IsLoginInterface({}) + @IsNumericInterface({"group_id"}) + @EmptyInterface({"group_name", "bureauIds"}) + public void updateGroup(int group_id, int group_name, String bureauIds) { + + } + + /** + * 功能:获取组内有哪些单位id + * + * @param group_id + */ + @Before({POST.class}) + @IsLoginInterface({}) + @IsNumericInterface({"group_id"}) + public void getGroup(int group_id) { + + } } \ No newline at end of file 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 690fbb5e..3419ce97 100644 --- a/src/main/java/com/dsideal/QingLong/Collect/Model/CollectModel.java +++ b/src/main/java/com/dsideal/QingLong/Collect/Model/CollectModel.java @@ -1314,4 +1314,19 @@ public class CollectModel { String sql = "select * from " + table_name + " where bureau_id=? and job_id=?"; return Db.findFirst(sql, bureau_id, job_id); } + + /** + * 功能:增加组 + * + * @param group_name + * @param bureauIds + */ + public int addGroup(int group_name, String bureauIds, int publish_role_id) { + Record record = new Record(); + record.set("group_name", group_name); + record.set("bureauIds", bureauIds); + record.set("publish_role_id", publish_role_id); + Db.save("t_collect_group", "group_id", record); + return record.getInt("group_id"); + } } \ No newline at end of file