|
|
@@ -146,15 +146,9 @@ public class NjsSceneBoxModelServiceImpl extends ServiceImpl<INjsSceneBoxModelMa
|
|
|
|
|
|
@Override
|
|
|
public List<NjsBoxModelDTO> listNjsBoxModel(BaseSceneParamVO param) {
|
|
|
- List<NjsSceneBoxModel> list = lambdaQuery().eq(NjsSceneBoxModel::getNum, param.getNum()).list();
|
|
|
ScenePlus scenePlus = scenePlusService.getScenePlusByNum(param.getNum());
|
|
|
SceneEditInfo sceneEditInfo = sceneEditInfoService.getByScenePlusId(scenePlus.getId());
|
|
|
List<NjsBoxModelDTO> results = new ArrayList<>();
|
|
|
- if(CollUtil.isNotEmpty(list)){
|
|
|
- List<NjsBoxModelDTO> njsBoxModelDTOS = BeanUtil.copyToList(list, NjsBoxModelDTO.class);
|
|
|
- njsBoxModelDTOS.stream().forEach(v->v.setSourceType("model"));
|
|
|
- results.addAll(njsBoxModelDTOS);
|
|
|
- }
|
|
|
if(StrUtil.isNotEmpty(sceneEditInfo.getBoxModels())){
|
|
|
JSONArray boxModels = JSON.parseArray(sceneEditInfo.getBoxModels());
|
|
|
List<NjsBoxModelDTO> collect = boxModels.stream().map(m -> {
|
|
|
@@ -170,7 +164,20 @@ public class NjsSceneBoxModelServiceImpl extends ServiceImpl<INjsSceneBoxModelMa
|
|
|
}).collect(Collectors.toList());
|
|
|
results.addAll(collect);
|
|
|
}
|
|
|
- if(CollUtil.isEmpty(list)){
|
|
|
+ List<NjsSceneBoxModel> list = lambdaQuery().eq(NjsSceneBoxModel::getNum, param.getNum()).list();
|
|
|
+ if(CollUtil.isNotEmpty(list)){
|
|
|
+ List<NjsSceneBoxModel> notLoadedList = list.stream().filter(
|
|
|
+ v -> v.getStatus().equals(CommonSuccessStatus.SUCCESS.code()) && v.getLoaded().equals(CommonStatus.NO.code())
|
|
|
+ ).map(v->v.setLoaded(CommonStatus.YES.code()).code())).collect(Collectors.toList());
|
|
|
+ if(!notLoadedList.isEmpty()){
|
|
|
+ notLoadedList.stream().forEach();
|
|
|
+ }
|
|
|
+ List<NjsBoxModelDTO> njsBoxModelDTOS = BeanUtil.copyToList(list, NjsBoxModelDTO.class);
|
|
|
+ njsBoxModelDTOS.stream().forEach(v->v.setSourceType("model"));
|
|
|
+ results.addAll(njsBoxModelDTOS);
|
|
|
+ }
|
|
|
+
|
|
|
+ if(CollUtil.isEmpty(results)){
|
|
|
return null;
|
|
|
}
|
|
|
|