From e81b947dc874f76629acf8af86c79375c79254f0 Mon Sep 17 00:00:00 2001 From: zhangnaisong <2434969829@qq.com> Date: 星期二, 01 八月 2023 18:31:08 +0800 Subject: [PATCH] 三一车辆模型拼入完整路径提交 --- ard-work/src/main/java/com/ruoyi/app/task/service/impl/ArdAppTaskServiceImpl.java | 16 ++++++++++++++++ 1 files changed, 16 insertions(+), 0 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 a6b4d80..15e277d 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 @@ -16,6 +16,7 @@ import org.springframework.stereotype.Service; import java.util.ArrayList; +import java.util.stream.Collectors; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.common.utils.SecurityUtils; @@ -53,6 +54,15 @@ @Override public ArdAppTask selectArdAppTaskById(String id) { ArdAppTask ardAppTask = ardAppTaskMapper.selectArdAppTaskById(id); + + List<ArdAppTaskDetail> ardAppTaskDetailList = ardAppTask.getArdAppTaskDetailList(); + if(ardAppTaskDetailList.size()>0) + { + ardAppTaskDetailList = ardAppTaskDetailList.stream() + .collect(Collectors.collectingAndThen(Collectors.toCollection(() -> new java.util.TreeSet<>(java.util.Comparator.comparing(ArdAppTaskDetail::getName))), ArrayList::new)); + ardAppTask.setArdAppTaskDetailList(ardAppTaskDetailList); + } + List<String> userIds = ardAppTaskMapper.selectArdAppTaskDetailUserIdsByTaskId(id); if (userIds.size() > 0) { ardAppTask.setUserIds(userIds); @@ -105,6 +115,12 @@ @Override public List<ArdAppTask> selectArdAppTaskListWithDetailById(ArdAppTask ardAppTask) { List<ArdAppTask> list = ardAppTaskMapper.selectArdAppTaskListWithDetail(ardAppTask); + for(ArdAppTaskDetail detail : list.get(0).getArdAppTaskDetailList()) { + ArdAppTaskDetailPic ardAppTaskDetailPic =new ArdAppTaskDetailPic(); + ardAppTaskDetailPic.setTaskDetailId(detail.getId()); + List<ArdAppTaskDetailPic> ardAppTaskDetailPicList = ardAppTaskDetailPicMapper.selectArdAppTaskDetailPicList(ardAppTaskDetailPic); + detail.setArdAppTaskDetailPic(ardAppTaskDetailPicList); + } return list; } -- Gitblit v1.9.3