From d8cefdbf50c8308fb84ec0a81ee9df8337f84723 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E6=B5=B7?= <10402852@qq.com> Date: Sun, 24 Dec 2023 10:02:19 +0800 Subject: [PATCH] 'commit' --- .../Collect/Controller/CollectController.java | 108 +++++++++--------- .../QingLong/Collect/Model/CollectModel.java | 9 +- 2 files changed, 55 insertions(+), 62 deletions(-) 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 55171698..d584cd9c 100644 --- a/src/main/java/com/dsideal/QingLong/Collect/Controller/CollectController.java +++ b/src/main/java/com/dsideal/QingLong/Collect/Controller/CollectController.java @@ -328,6 +328,57 @@ public class CollectController extends Controller { renderJson(map); } + /** + * 功能:重命名任务 + * + * @param job_id + * @param job_name + */ + @Before({POST.class}) + @IsLoginInterface({}) + @IsNumericInterface({"job_id"}) + @EmptyInterface({"job_name"}) + public void renameJob(int job_id, String job_name) { + cm.renameJob(job_id, job_name); + Map map = new HashMap(); + map.put("success", true); + map.put("message", "保存成功!"); + renderJson(map); + } + + /** + * 功能:删除任务 + * + * @param job_id + */ + @Before({POST.class}) + @IsLoginInterface({}) + @IsNumericInterface({"job_id"}) + public void delJob(int job_id) { + //已发布,并且有人填写的不能删除 + Record record = cm.getJob(job_id); + int publish_state = record.getInt("publish_state"); + if (publish_state == 1) { + int is_finish_count = 0; + List list = cm.getJobFill(job_id); + for (Record r : list) { + if (r.getInt("is_finish") == 1) is_finish_count++; + } + if (is_finish_count > 0) { + Map map = new HashMap(); + map.put("success", false); + map.put("message", "任务已发布,并且存在填报记录,无法删除!"); + renderJson(map); + return; + } + } + cm.delJob(job_id); + Map map = new HashMap(); + map.put("success", true); + map.put("message", "保存成功!"); + renderJson(map); + } + /** * 功能:用户导入数据 */ @@ -498,7 +549,6 @@ public class CollectController extends Controller { /** * 功能:获取任务列表,支持关键字查询 */ - @Before({GET.class}) @IsLoginInterface({}) public void getJobList(String job_name, int page, int limit) throws ParseException { @@ -595,56 +645,6 @@ public class CollectController extends Controller { renderJson(map); } - /** - * 功能:重命名任务 - * - * @param job_id - * @param job_name - */ - @Before({POST.class}) - @IsLoginInterface({}) - @IsNumericInterface({"job_id"}) - @EmptyInterface({"job_name"}) - public void renameJob(int job_id, String job_name) { - cm.renameJob(job_id, job_name); - Map map = new HashMap(); - map.put("success", true); - map.put("message", "保存成功!"); - renderJson(map); - } - - /** - * 功能:删除任务 - * - * @param job_id - */ - @Before({POST.class}) - @IsLoginInterface({}) - @IsNumericInterface({"job_id"}) - public void delJob(int job_id) { - //已发布,并且有人填写的不能删除 - Record record = cm.getJob(job_id); - int publish_state = record.getInt("publish_state"); - if (publish_state == 1) { - int is_finish_count = 0; - List list = cm.getJobFill(job_id); - for (Record r : list) { - if (r.getInt("is_finish") == 1) is_finish_count++; - } - if (is_finish_count > 0) { - Map map = new HashMap(); - map.put("success", false); - map.put("message", "任务已发布,并且存在填报记录,无法删除!"); - renderJson(map); - return; - } - } - cm.delJob(job_id); - Map map = new HashMap(); - map.put("success", true); - map.put("message", "保存成功!"); - renderJson(map); - } /** * 功能:延期任务 @@ -693,8 +693,8 @@ public class CollectController extends Controller { @IsLoginInterface({}) @IsNumericInterface({"job_id", "is_finish"}) @LayUiPageInfoInterface({"page", "limit"}) - public void listFilledJob(int job_id, String keyword, int is_finish, int page, int limit) { - Page list = cm.listFilledJob(job_id, keyword, is_finish, page, limit); + public void viewJob(int job_id, String keyword, int is_finish, int page, int limit) { + Page list = cm.viewJob(job_id, keyword, is_finish, page, limit); renderJson(CommonUtil.renderJsonForLayUI(list)); } @@ -754,7 +754,7 @@ public class CollectController extends Controller { @IsLoginInterface({}) @IsNumericInterface({"is_finish"}) @LayUiPageInfoInterface({"page", "limit"}) - public void getJobListByBureau(String keyword, int is_finish, int page, int limit) { + public void viewJobList(String keyword, int is_finish, int page, int limit) { //操作人员 String person_id = SessionKit.get(getRequest(), getResponse(), "person_id"); //根据人员ID,获取人员所在的单位ID 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 e37f8b29..bb390b83 100644 --- a/src/main/java/com/dsideal/QingLong/Collect/Model/CollectModel.java +++ b/src/main/java/com/dsideal/QingLong/Collect/Model/CollectModel.java @@ -5,15 +5,8 @@ import cn.hutool.core.io.FileUtil; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import com.dsideal.QingLong.Collect.Const.DataTypeConst; -import com.dsideal.QingLong.Interceptor.EmptyInterface; -import com.dsideal.QingLong.Interceptor.IsLoginInterface; -import com.dsideal.QingLong.Interceptor.IsNumericInterface; -import com.dsideal.QingLong.Interceptor.LayUiPageInfoInterface; import com.dsideal.QingLong.Util.ChineseCharacterUtil; import com.dsideal.QingLong.Util.CommonUtil; -import com.jfinal.aop.Before; -import com.jfinal.ext.interceptor.GET; -import com.jfinal.ext.interceptor.POST; import com.jfinal.kit.Kv; import com.jfinal.kit.StrKit; import com.jfinal.plugin.activerecord.Db; @@ -1191,7 +1184,7 @@ public class CollectModel { * @param page * @param limit */ - public Page listFilledJob(int job_id, String keyword, int is_finish, int page, int limit) { + public Page viewJob(int job_id, String keyword, int is_finish, int page, int limit) { Kv kv = Kv.create(); kv.set("job_id", job_id); if (!StrKit.isBlank(keyword)) kv.set("keyword", keyword);