|
@@ -48,12 +48,10 @@ public class SceneService implements ISceneService {
|
|
if(listAll.size() >0){
|
|
if(listAll.size() >0){
|
|
List<String> numList = listAll.parallelStream().map(SceneVo::getNum).collect(Collectors.toList());
|
|
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));
|
|
|
|
|
|
+ HashMap<String,Model> map = modelService.getMapByNum(numList);
|
|
for (SceneVo sceneVo : listAll) {
|
|
for (SceneVo sceneVo : listAll) {
|
|
String createTime = sceneVo.getCreateTime();
|
|
String createTime = sceneVo.getCreateTime();
|
|
- Model model = map.get(sceneVo.getNum());
|
|
|
|
|
|
+ Model model = map.get(sceneVo.getNum() + sceneVo.getType());
|
|
if(model == null){
|
|
if(model == null){
|
|
continue;
|
|
continue;
|
|
}
|
|
}
|
|
@@ -86,7 +84,7 @@ public class SceneService implements ISceneService {
|
|
PageInfo pageInfo = JSONObject.parseObject(JSONObject.toJSONString(fdkkResponse.getData()), PageInfo.class);
|
|
PageInfo pageInfo = JSONObject.parseObject(JSONObject.toJSONString(fdkkResponse.getData()), PageInfo.class);
|
|
total = pageInfo.getTotal();
|
|
total = pageInfo.getTotal();
|
|
JSONArray list = JSONArray.parseArray(JSONObject.toJSONString( pageInfo.getList()));
|
|
JSONArray list = JSONArray.parseArray(JSONObject.toJSONString( pageInfo.getList()));
|
|
- sceneVoList = overSceneVo(list);
|
|
|
|
|
|
+ sceneVoList = overSceneVo(list,param.getType());
|
|
|
|
|
|
}
|
|
}
|
|
if(param.getType() == 2){ //深时
|
|
if(param.getType() == 2){ //深时
|
|
@@ -141,7 +139,7 @@ public class SceneService implements ISceneService {
|
|
/**
|
|
/**
|
|
* 四维看看返回数据格式转换
|
|
* 四维看看返回数据格式转换
|
|
*/
|
|
*/
|
|
- private List<SceneVo> overSceneVo(JSONArray list) {
|
|
|
|
|
|
+ private List<SceneVo> overSceneVo(JSONArray list,Integer type) {
|
|
List<SceneVo> sceneVoList = new ArrayList<>();
|
|
List<SceneVo> sceneVoList = new ArrayList<>();
|
|
for (Object obj : list) {
|
|
for (Object obj : list) {
|
|
String res = JSONObject.toJSONString(obj);
|
|
String res = JSONObject.toJSONString(obj);
|
|
@@ -160,7 +158,7 @@ public class SceneService implements ISceneService {
|
|
sceneVo.setTitle(fdkkScenePlusVo.getSceneName());
|
|
sceneVo.setTitle(fdkkScenePlusVo.getSceneName());
|
|
sceneVo.setViewCount(fdkkScenePlusVo.getViewCount());
|
|
sceneVo.setViewCount(fdkkScenePlusVo.getViewCount());
|
|
sceneVo.setIsLaser(false);
|
|
sceneVo.setIsLaser(false);
|
|
- sceneVo.setType(fdkkScenePlusVo.getSceneType());
|
|
|
|
|
|
+ sceneVo.setType(type);
|
|
if(fdkkScenePlusVo.getUserId()== null){
|
|
if(fdkkScenePlusVo.getUserId()== null){
|
|
sceneVo.setBind(false);
|
|
sceneVo.setBind(false);
|
|
}
|
|
}
|