|
@@ -26,6 +26,7 @@ import org.springframework.stereotype.Service;
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.HashMap;
|
|
|
import java.util.List;
|
|
|
+import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
|
* <p>
|
|
@@ -83,14 +84,22 @@ public class CaseServiceImpl extends ServiceImpl<ICaseMapper, CaseEntity> implem
|
|
|
PageInfo pageInfo = sceneService.pageList(scenePram,token);
|
|
|
List<SceneVo> list1 = (List<SceneVo>) pageInfo.getList();
|
|
|
listAll.addAll(list1);
|
|
|
- List<SceneVo> voList = new ArrayList<>();
|
|
|
- List<Model> modelList = modelService.getListByModeId(numList);
|
|
|
- for (Model model : modelList) {
|
|
|
- SceneVo sceneVo = new SceneVo();
|
|
|
- BeanUtils.copyProperties(model,sceneVo);
|
|
|
- voList.add(sceneVo);
|
|
|
- }
|
|
|
- listAll.addAll(voList);
|
|
|
+
|
|
|
+ }
|
|
|
+ List<String> numList = listAll.parallelStream().map(SceneVo::getNum).collect(Collectors.toList());
|
|
|
+ //设置模型
|
|
|
+ List<Model> modelList = modelService.getListByNum(numList);
|
|
|
+ HashMap<String,Model> map = new HashMap<>();
|
|
|
+ modelList.forEach(entity-> map.put(entity.getNum(),entity));
|
|
|
+ for (SceneVo sceneVo : listAll) {
|
|
|
+ BeanUtils.copyProperties(map.get(sceneVo.getNum()),sceneVo);
|
|
|
+ }
|
|
|
+ String username = JwtUtil.getUsername(token);
|
|
|
+ List<Model> models = modelService.getByUserName(username);
|
|
|
+ for (Model model : models) {
|
|
|
+ SceneVo sceneVo = new SceneVo();
|
|
|
+ BeanUtils.copyProperties(model,sceneVo);
|
|
|
+ listAll.add(sceneVo);
|
|
|
}
|
|
|
return listAll;
|
|
|
}
|