From d828d6f8f842a3122070f2b0602fec9b38b14791 Mon Sep 17 00:00:00 2001 From: ‘liusuyi’ <1951119284@qq.com> Date: 星期二, 01 八月 2023 14:22:37 +0800 Subject: [PATCH] 增加通过ID查询app任务详情接口 --- ard-work/src/main/java/com/ruoyi/app/task/service/impl/ArdAppTaskServiceImpl.java | 24 ++++++++++++++++++++---- 1 files changed, 20 insertions(+), 4 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 09c1a93..a6b4d80 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 @@ -9,8 +9,10 @@ import com.ruoyi.app.tasktext.domain.ArdAppTaskText; import com.ruoyi.app.tasktext.mapper.ArdAppTaskTextMapper; import com.ruoyi.common.annotation.DataScope; +import com.ruoyi.common.core.domain.entity.SysUser; import com.ruoyi.common.utils.DateUtils; import com.ruoyi.common.utils.uuid.IdUtils; +import com.ruoyi.system.mapper.SysUserMapper; import org.springframework.stereotype.Service; import java.util.ArrayList; @@ -39,6 +41,8 @@ private ArdAppTaskMapper ardAppTaskMapper; @Resource private ArdAppTaskTextMapper ardAppTaskTextMapper; + @Resource + private SysUserMapper sysUserMapper; /** * 鏌ヨapp浠诲姟绠$悊 @@ -48,7 +52,19 @@ */ @Override public ArdAppTask selectArdAppTaskById(String id) { - return ardAppTaskMapper.selectArdAppTaskById(id); + ArdAppTask ardAppTask = ardAppTaskMapper.selectArdAppTaskById(id); + List<String> userIds = ardAppTaskMapper.selectArdAppTaskDetailUserIdsByTaskId(id); + if (userIds.size() > 0) { + ardAppTask.setUserIds(userIds); + List<SysUser> sysUserList=new ArrayList<>(); + for (String userId : userIds) { + SysUser sysUser = sysUserMapper.selectUserById(userId); + sysUserList.add(sysUser); + } + ardAppTask.setSysUserList(sysUserList); + + } + return ardAppTask; } @Override @@ -277,7 +293,7 @@ @Override public ArdAppTask selectNewArdAppTaskByUserId(String userId) { ArdAppTask ardAppTask = ardAppTaskMapper.selectNewArdAppTaskByUserId(userId); - if(StringUtils.isNotNull(ardAppTask)) { + if (StringUtils.isNotNull(ardAppTask)) { ArdAppTaskDetail detail = new ArdAppTaskDetail(); detail.setViewFlag("1"); detail.setTaskId(ardAppTask.getId()); @@ -285,6 +301,7 @@ } return ardAppTask; } + /** * 鏌ヨ宸插脊绐椾絾鏈鐨勪换鍔℃暟閲� * @@ -292,8 +309,7 @@ * @return 缁撴灉 */ @Override - public int selectUnreadArdAppTaskCount(String userId) - { + public int selectUnreadArdAppTaskCount(String userId) { return ardAppTaskMapper.selectUnreadArdAppTaskCount(userId); } } -- Gitblit v1.9.3