From 1f1a8bdd7c8597b2230d72c960d53eee206dcdf0 Mon Sep 17 00:00:00 2001 From: zy_Java <654600784@qq.com> Date: Wed, 2 Jun 2021 20:11:45 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AF=BC=E5=85=A5wbs=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E5=88=86=E6=8E=A5=E4=BB=BB=E5=8A=A1=E4=BF=AE=E6=94=B9=E4=B8=BA?= =?UTF-8?q?=E6=89=B9=E9=87=8F=E6=B7=BB=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/ccsens/tall/persist/dao/TaskDetailDao.java | 6 ++++++ .../java/com/ccsens/tall/service/ExcelService.java | 7 ++++++- .../main/resources/mapper_dao/TaskDetailDao.xml | 14 ++++++++++++++ 3 files changed, 26 insertions(+), 1 deletion(-) diff --git a/tall/src/main/java/com/ccsens/tall/persist/dao/TaskDetailDao.java b/tall/src/main/java/com/ccsens/tall/persist/dao/TaskDetailDao.java index 359110b8..46b5dd7a 100644 --- a/tall/src/main/java/com/ccsens/tall/persist/dao/TaskDetailDao.java +++ b/tall/src/main/java/com/ccsens/tall/persist/dao/TaskDetailDao.java @@ -103,4 +103,10 @@ public interface TaskDetailDao extends ProTaskDetailMapper { * @return 二级任务 */ List getSecondTasks(Long detailId); + + /** + * 批量添加分解任务 + * @param proTaskSubTimeList 任务列表 + */ + void insertSelectiveList(@Param("proTaskSubTimeList") List proTaskSubTimeList); } diff --git a/tall/src/main/java/com/ccsens/tall/service/ExcelService.java b/tall/src/main/java/com/ccsens/tall/service/ExcelService.java index 7c53cc2a..d34b3f9d 100644 --- a/tall/src/main/java/com/ccsens/tall/service/ExcelService.java +++ b/tall/src/main/java/com/ccsens/tall/service/ExcelService.java @@ -1220,6 +1220,7 @@ public class ExcelService implements IExcelService { if (CollectionUtil.isEmpty(taskDateList)) { return; } + List proTaskSubTimeList = new ArrayList<>(); for (CronConstant.TaskDate taskDate : taskDateList) { ProTaskSubTime proTaskSubTime = new ProTaskSubTime(); @@ -1228,7 +1229,11 @@ public class ExcelService implements IExcelService { proTaskSubTime.setBeginTime(taskDate.getStartDate().getTime()); proTaskSubTime.setEndTime(taskDate.getEndDate().getTime()); - taskSubTimeService.saveProTaskSubTask(proTaskSubTime); +// taskSubTimeService.saveProTaskSubTask(proTaskSubTime); + proTaskSubTimeList.add(proTaskSubTime); + } + if(CollectionUtil.isNotEmpty(proTaskSubTimeList)){ + taskDetailDao.insertSelectiveList(proTaskSubTimeList); } }catch (Exception e){ throw new BaseException(CodeEnum.NOT_SUPPORT_CYCLE.addMsg(taskDetail.getCycle())); diff --git a/tall/src/main/resources/mapper_dao/TaskDetailDao.xml b/tall/src/main/resources/mapper_dao/TaskDetailDao.xml index 8838dae6..02a0d276 100644 --- a/tall/src/main/resources/mapper_dao/TaskDetailDao.xml +++ b/tall/src/main/resources/mapper_dao/TaskDetailDao.xml @@ -60,6 +60,20 @@ + + INSERT INTO t_pro_task_sub_time + ( + id, + task_detail_id, + begin_time, + end_time + ) + VALUES + + (#{item.id},#{item.taskDetailId},#{item.beginTime},#{item.endTime}) + + +