|
@@ -47,7 +47,12 @@ public class SceneService implements ISceneService {
|
|
|
long total = 0;
|
|
|
if(param.getType() == 0 || param.getType() == 1){ //看看,看见
|
|
|
//获取四维(看看,看见)场景数据
|
|
|
- FdkkResponse fdkkResponse = fdKKClient.sceneList(param,token);
|
|
|
+ FdkkResponse fdkkResponse = null;
|
|
|
+ if(StringUtils.isNotBlank(token)){
|
|
|
+ fdkkResponse = fdKKClient.sceneList(param,token);
|
|
|
+ }else {
|
|
|
+ fdkkResponse = fdKKClient.sceneList(param);
|
|
|
+ }
|
|
|
if(fdkkResponse.getCode() !=0){
|
|
|
throw new BusinessException(fdkkResponse.getCode(),fdkkResponse.getMsg());
|
|
|
}
|
|
@@ -69,16 +74,29 @@ public class SceneService implements ISceneService {
|
|
|
if(param.getNumList() != null && param.getNumList().size() >0){
|
|
|
laserSceneParam.setSceneCodes(param.getNumList());
|
|
|
}
|
|
|
- FdkkResponse fdkkResponse = laserClient.sceneList(laserSceneParam, token);
|
|
|
+ FdkkResponse fdkkResponse = null;
|
|
|
+ if(StringUtils.isNotBlank(token)){
|
|
|
+ fdkkResponse = laserClient.sceneList(laserSceneParam, token);
|
|
|
+ }else {
|
|
|
+ fdkkResponse = laserClient.sceneList(laserSceneParam);
|
|
|
+ }
|
|
|
if(fdkkResponse.getCode() !=200){
|
|
|
throw new BusinessException(fdkkResponse.getCode(),fdkkResponse.getMsg());
|
|
|
}
|
|
|
- JSONObject jsonObject = JSONObject.parseObject(JSONObject.toJSONString(fdkkResponse.getData())).getJSONObject("pageInfo");
|
|
|
+ JSONObject jsonObject = JSONObject.parseObject(JSONObject.toJSONString(fdkkResponse.getData()));
|
|
|
total = jsonObject.getLong("total");
|
|
|
- JSONArray list = jsonObject.getJSONArray("list");
|
|
|
+ JSONArray list = null;
|
|
|
+ if(StringUtils.isNotBlank(token)){
|
|
|
+ list = jsonObject.getJSONObject("pageInfo").getJSONArray("list");
|
|
|
+ }else {
|
|
|
+ list = jsonObject.getJSONArray("list");
|
|
|
+ }
|
|
|
for (Object o : list) {
|
|
|
String res = JSONObject.toJSONString(o);
|
|
|
SceneVo vo = JSONObject.parseObject(res,SceneVo.class);
|
|
|
+ if(StringUtils.isEmpty(token) && StringUtils.isEmpty(vo.getPhone())){
|
|
|
+ continue;
|
|
|
+ }
|
|
|
vo.setType(2);
|
|
|
sceneVoList.add(vo);
|
|
|
}
|
|
@@ -97,6 +115,9 @@ public class SceneService implements ISceneService {
|
|
|
for (Object obj : list) {
|
|
|
String res = JSONObject.toJSONString(obj);
|
|
|
SceneProEntityVo fdkkScenePlusVo = JSONObject.parseObject(res, SceneProEntityVo.class);
|
|
|
+ if(fdkkScenePlusVo.getUserId()== null ){
|
|
|
+ continue;
|
|
|
+ }
|
|
|
SceneVo sceneVo = new SceneVo();
|
|
|
sceneVo.setId(fdkkScenePlusVo.getId());
|
|
|
sceneVo.setBuildObjStatus(0);
|