|
@@ -15,6 +15,7 @@ import com.fdkankan.fusion.httpClient.request.LaserSceneParam;
|
|
|
import com.fdkankan.fusion.httpClient.response.FdkkResponse;
|
|
|
import com.fdkankan.fusion.httpClient.response.FdkkScenePlusVo;
|
|
|
import com.fdkankan.fusion.request.ScenePram;
|
|
|
+import com.fdkankan.fusion.response.SceneProEntityVo;
|
|
|
import com.fdkankan.fusion.response.SceneVo;
|
|
|
import com.fdkankan.fusion.service.IModelService;
|
|
|
import com.fdkankan.fusion.service.ISceneService;
|
|
@@ -31,7 +32,7 @@ import java.util.List;
|
|
|
public class SceneService implements ISceneService {
|
|
|
|
|
|
@Resource
|
|
|
- FdKKNewClient fdKKNewClient;
|
|
|
+ FdKKClient fdKKClient;
|
|
|
@Resource
|
|
|
LaserClient laserClient;
|
|
|
@Autowired
|
|
@@ -46,7 +47,7 @@ public class SceneService implements ISceneService {
|
|
|
long total = 0;
|
|
|
if(param.getType() == 0 || param.getType() == 1){ //看看,看见
|
|
|
//获取四维(看看,看见)场景数据
|
|
|
- FdkkResponse fdkkResponse = fdKKNewClient.sceneList(param,token);
|
|
|
+ FdkkResponse fdkkResponse = fdKKClient.sceneList(param,token);
|
|
|
if(fdkkResponse.getCode() !=0){
|
|
|
throw new BusinessException(fdkkResponse.getCode(),fdkkResponse.getMsg());
|
|
|
}
|
|
@@ -95,6 +96,33 @@ public class SceneService implements ISceneService {
|
|
|
List<SceneVo> sceneVoList = new ArrayList<>();
|
|
|
for (Object obj : list) {
|
|
|
String res = JSONObject.toJSONString(obj);
|
|
|
+ SceneProEntityVo fdkkScenePlusVo = JSONObject.parseObject(res, SceneProEntityVo.class);
|
|
|
+ SceneVo sceneVo = new SceneVo();
|
|
|
+ sceneVo.setId(fdkkScenePlusVo.getId());
|
|
|
+ sceneVo.setBuildObjStatus(0);
|
|
|
+ sceneVo.setCreateTime(fdkkScenePlusVo.getCreateTime());
|
|
|
+ sceneVo.setName(fdkkScenePlusVo.getSceneName());
|
|
|
+ sceneVo.setNum(fdkkScenePlusVo.getNum());
|
|
|
+ sceneVo.setPayStatus(1);
|
|
|
+ sceneVo.setSceneName(fdkkScenePlusVo.getSceneName());
|
|
|
+ sceneVo.setSnCode(fdkkScenePlusVo.getSnCode());
|
|
|
+ sceneVo.setStatus(setLaserStatus(fdkkScenePlusVo.getStatus(),fdkkScenePlusVo.getPayStatus()));
|
|
|
+ sceneVo.setThumb(fdkkScenePlusVo.getThumb());
|
|
|
+ sceneVo.setTitle(fdkkScenePlusVo.getSceneName());
|
|
|
+ sceneVo.setViewCount(fdkkScenePlusVo.getViewCount());
|
|
|
+ sceneVo.setIsLaser(false);
|
|
|
+ sceneVo.setType(fdkkScenePlusVo.getSceneType());
|
|
|
+ sceneVoList.add(sceneVo);
|
|
|
+ }
|
|
|
+ return sceneVoList;
|
|
|
+ }
|
|
|
+ /**
|
|
|
+ * 四维看看返回数据格式转换
|
|
|
+
|
|
|
+ private List<SceneVo> overSceneVo(JSONArray list) {
|
|
|
+ List<SceneVo> sceneVoList = new ArrayList<>();
|
|
|
+ for (Object obj : list) {
|
|
|
+ String res = JSONObject.toJSONString(obj);
|
|
|
FdkkScenePlusVo fdkkScenePlusVo = JSONObject.parseObject(res,FdkkScenePlusVo.class);
|
|
|
SceneVo sceneVo = new SceneVo();
|
|
|
sceneVo.setId(fdkkScenePlusVo.getId());
|
|
@@ -115,6 +143,7 @@ public class SceneService implements ISceneService {
|
|
|
}
|
|
|
return sceneVoList;
|
|
|
}
|
|
|
+ */
|
|
|
|
|
|
private Integer setLaserStatus(Integer status,Integer payStatus){
|
|
|
//深时状态,-1:场景被删 0:计算中 1计算失败 2计算成功 3封存 4生成OBJ中
|