|
@@ -147,4 +147,48 @@ public class InnerServiceImpl implements IInnerService {
|
|
|
}
|
|
|
return null;
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public LaserSceneInfoVo getSceneInfo(String num) {
|
|
|
+ LaserSceneInfoVo vo = new LaserSceneInfoVo();
|
|
|
+ ScenePro scenepro = sceneProService.getByNum(num);
|
|
|
+ if(scenepro != null){
|
|
|
+ vo.setNum(scenepro.getNum());
|
|
|
+ vo.setVersion("V3");
|
|
|
+ vo.setSceneSource(scenepro.getSceneSource());
|
|
|
+ vo.setSceneScheme(scenepro.getSceneScheme());
|
|
|
+ vo.setSceneKind(null);
|
|
|
+ vo.setSceneResolution(null);
|
|
|
+ vo.setObjScenePath(scenepro.getWebSite());
|
|
|
+ vo.setIsObj(scenepro.getIsObj());
|
|
|
+ vo.setAlgorithmTime(scenepro.getCreateTime());
|
|
|
+ SceneProEdit sceneProEdit = sceneProEditService.getByProId(scenepro.getId());
|
|
|
+ if(sceneProEdit != null){
|
|
|
+ vo.setImgVersion(sceneProEdit.getImagesVersion());
|
|
|
+ }
|
|
|
+ return vo;
|
|
|
+ }
|
|
|
+
|
|
|
+ ScenePlus plus = scenePlusService.getByNum(num);
|
|
|
+ if(plus != null){
|
|
|
+ ScenePlusExt plusExt = scenePlusExtService.getByPlusId(plus.getId());
|
|
|
+ if(plusExt != null){
|
|
|
+ vo.setNum(plus.getNum());
|
|
|
+ vo.setVersion("V4");
|
|
|
+ vo.setSceneSource(plus.getSceneSource());
|
|
|
+ vo.setSceneScheme(plusExt.getSceneScheme());
|
|
|
+ vo.setSceneKind(plusExt.getSceneKind());
|
|
|
+ vo.setSceneResolution(plusExt.getSceneResolution());
|
|
|
+ vo.setObjScenePath(plusExt.getWebSite());
|
|
|
+ vo.setIsObj(plusExt.getIsObj());
|
|
|
+ vo.setAlgorithmTime(plusExt.getAlgorithmTime());
|
|
|
+ SceneEditInfo sceneEditInfo = sceneEditInfoService.getByScenePlusId(plus.getId());
|
|
|
+ if(sceneEditInfo != null){
|
|
|
+ vo.setImgVersion(sceneEditInfo.getImgVersion());
|
|
|
+ }
|
|
|
+ return vo;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ throw new com.fdkankan.common.exception.BusinessException(ResultCode.FAILURE_CODE_400002,ResultCode.FAILURE_MSG_400002);
|
|
|
+ }
|
|
|
}
|