|  |  | 
 |  |  |  | 
 |  |  | import java.util.ArrayList; | 
 |  |  | import java.util.List; | 
 |  |  | import java.util.stream.Collectors; | 
 |  |  |  | 
 |  |  | /** | 
 |  |  |  * Created by vincent on 9/27/2024 | 
 |  |  | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public MissionVo generate(String groupNo) { | 
 |  |  |         List<Segment> list = segmentService.list(new LambdaQueryWrapper<Segment>().eq(Segment::getGroupId, groupNo)); | 
 |  |  |         List<Segment> list = segmentService.list(new LambdaQueryWrapper<Segment>().eq(Segment::getGroupId, groupNo).orderByAsc(Segment::getSerial)); | 
 |  |  |         if (Cools.isEmpty(list)) { | 
 |  |  |             return null; | 
 |  |  |         } | 
 |  |  |         Segment segment = list.get(0); | 
 |  |  |  | 
 |  |  |         MissionVo vo = new MissionVo(); | 
 |  |  |         vo.setGroupNo(groupNo); | 
 |  |  |         vo.setId(segment.getId()); | 
 |  |  |         vo.setPosType(segment.getPosType()); | 
 |  |  |         vo.setAgv(segment.getAgvId$()); | 
 |  |  |         vo.setTaskNos(list.stream().map(Segment::getTaskId$).collect(Collectors.toList())); | 
 |  |  |         vo.setBackpack(segment.getBackpack()); | 
 |  |  |         vo.setDestCode(segment.getEndNode$()); | 
 |  |  |         return vo; | 
 |  |  |     } | 
 |  |  |  |