From 886176d5710383b0f77eecd15bf556833f1703fc Mon Sep 17 00:00:00 2001 From: ‘liusuyi’ <1951119284@qq.com> Date: 星期二, 25 七月 2023 15:34:06 +0800 Subject: [PATCH] 增加获取app任务详情的详细信息接口 --- ard-work/src/main/java/com/ruoyi/app/task/service/impl/ArdAppTaskServiceImpl.java | 52 +++++++++++++++++++++++++++++++++++++++++++++++++--- 1 files changed, 49 insertions(+), 3 deletions(-) diff --git a/ard-work/src/main/java/com/ruoyi/app/task/service/impl/ArdAppTaskServiceImpl.java b/ard-work/src/main/java/com/ruoyi/app/task/service/impl/ArdAppTaskServiceImpl.java index a8cf189..ea832a0 100644 --- a/ard-work/src/main/java/com/ruoyi/app/task/service/impl/ArdAppTaskServiceImpl.java +++ b/ard-work/src/main/java/com/ruoyi/app/task/service/impl/ArdAppTaskServiceImpl.java @@ -1,15 +1,20 @@ package com.ruoyi.app.task.service.impl; import java.util.List; + +import com.github.pagehelper.PageHelper; import com.ruoyi.app.task.domain.ArdAppTaskDetail; import com.ruoyi.app.taskdetail.domain.ArdAppTaskDetailPic; +import com.ruoyi.app.taskdetail.mapper.ArdAppTaskDetailPicMapper; import com.ruoyi.app.tasktext.domain.ArdAppTaskText; import com.ruoyi.app.tasktext.mapper.ArdAppTaskTextMapper; import com.ruoyi.common.annotation.DataScope; import com.ruoyi.common.utils.DateUtils; import com.ruoyi.common.utils.uuid.IdUtils; import org.springframework.stereotype.Service; + import java.util.ArrayList; + import com.ruoyi.common.utils.StringUtils; import com.ruoyi.common.utils.SecurityUtils; import org.springframework.transaction.annotation.Transactional; @@ -17,6 +22,7 @@ import com.ruoyi.app.task.mapper.ArdAppTaskMapper; import com.ruoyi.app.task.domain.ArdAppTask; import com.ruoyi.app.task.service.IArdAppTaskService; + import javax.annotation.Resource; /** @@ -27,6 +33,8 @@ */ @Service public class ArdAppTaskServiceImpl implements IArdAppTaskService { + @Resource + ArdAppTaskDetailPicMapper ardAppTaskDetailPicMapper; @Resource private ArdAppTaskMapper ardAppTaskMapper; @Resource @@ -43,6 +51,19 @@ return ardAppTaskMapper.selectArdAppTaskById(id); } + @Override + public ArdAppTaskDetail selectArdAppTaskDetailById(String id) { + ArdAppTaskDetail appTaskDetail = ardAppTaskMapper.selectArdAppTaskDetailById(id); + ArdAppTaskDetailPic ardAppTaskDetailPic = new ArdAppTaskDetailPic(); + ardAppTaskDetailPic.setTaskDetailId(id); + List<ArdAppTaskDetailPic> ardAppTaskDetailPicList = ardAppTaskDetailPicMapper.selectArdAppTaskDetailPicList(ardAppTaskDetailPic); + if(ardAppTaskDetailPicList.size()>0) + { + appTaskDetail.setArdAppTaskDetailPic(ardAppTaskDetailPicList); + } + return appTaskDetail; + } + /** * 鏌ヨapp浠诲姟绠$悊鍒楄〃 * @@ -54,6 +75,7 @@ public List<ArdAppTask> selectArdAppTaskList(ArdAppTask ardAppTask) { return ardAppTaskMapper.selectArdAppTaskList(ardAppTask); } + /** * 鏌ヨapp浠诲姟璇︽儏绠$悊鍒楄〃 * @@ -63,7 +85,31 @@ @Override public List<ArdAppTask> selectArdAppTaskListWithDetail(ArdAppTask ardAppTask) { ardAppTask.setUserId(SecurityUtils.getUserId()); - return ardAppTaskMapper.selectArdAppTaskListWithDetail(ardAppTask); + List<ArdAppTask> list1 = ardAppTaskMapper.selectArdAppTaskListWithDetail(ardAppTask); + List<ArdAppTask> list = new ArrayList<>(); + list.addAll(list1); + return list; +// boolean flag=false; +// List<ArdAppTask> ardAppTasks = ardAppTaskMapper.selectArdAppTaskList(ardAppTask); +// ardAppTask.setUserId(SecurityUtils.getUserId()); +// List<ArdAppTask> ardAppTasksNew=new ArrayList<>(); +// for (ArdAppTask appTask : ardAppTasks) { +// ArdAppTask task = ardAppTaskMapper.selectArdAppTaskById(appTask.getId()); +// List<ArdAppTaskDetail> ardAppTaskDetailListNew = new ArrayList<>(); +// List<ArdAppTaskDetail> ardAppTaskDetailList = task.getArdAppTaskDetailList(); +// for (ArdAppTaskDetail appTaskDetail : ardAppTaskDetailList) { +// if (appTaskDetail.getUserId().equals(ardAppTask.getUserId())) { +// ardAppTaskDetailListNew.add(appTaskDetail); +// flag=true; +// } +// } +// if(flag) { +// appTask.setArdAppTaskDetailList(ardAppTaskDetailListNew); +// ardAppTasksNew.add(appTask); +// } +// flag=false; +// } +// return ardAppTasksNew; } /** @@ -166,6 +212,7 @@ List<ArdAppTaskDetail> list = new ArrayList<ArdAppTaskDetail>(); for (ArdAppTaskDetail ardAppTaskDetail : ardAppTaskDetailList) { ardAppTaskDetail.setId(IdUtils.simpleUUID()); + ardAppTaskDetail.setStatus("0"); ardAppTaskDetail.setTaskId(id); ardAppTaskDetail.setUserId(userId); list.add(ardAppTaskDetail); @@ -185,8 +232,7 @@ public void insertArdAppTaskText(ArdAppTask ardAppTask) { String userId = ardAppTask.getUserId(); String text = ardAppTask.getText(); - if(StringUtils.isEmpty(text)) - { + if (StringUtils.isEmpty(text)) { return; } ArdAppTaskText ardAppTaskText = new ArdAppTaskText(); -- Gitblit v1.9.3