| | |
| | | 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; |
| | |
| | | @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); |
| | |
| | | @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; |
| | | } |
| | | |