|
@@ -181,16 +181,11 @@ public class SceneEditInfoServiceImpl extends ServiceImpl<ISceneEditInfoMapper,
|
|
String num = param.getNum();
|
|
String num = param.getNum();
|
|
|
|
|
|
//根据场景码查询数据库
|
|
//根据场景码查询数据库
|
|
- ScenePro scenePro = sceneProService.findBySceneNum(sceneNum);
|
|
|
|
- SceneProExt sceneProExt = sceneProExtService.findBySceneProId(scenePro.getId());
|
|
|
|
- SceneEditInfo sceneEditInfo = this.getBySceneProId(scenePro.getId());
|
|
|
|
- SceneEditInfoExt sceneEditInfoExt = null;
|
|
|
|
- SceneEditControls sceneEditControls = null;
|
|
|
|
-// ScenePro scenePro = sceneProService.findBySceneNum(num);
|
|
|
|
-// SceneProExt sceneProExt = sceneProExtService.findBySceneProId(scenePro.getId());
|
|
|
|
|
|
+ ScenePro scenePro = sceneProService.findBySceneNum(num);
|
|
ScenePlus scenePlus = scenePlusService.getScenePlusByNum(num);
|
|
ScenePlus scenePlus = scenePlusService.getScenePlusByNum(num);
|
|
ScenePlusExt scenePlusExt = scenePlusExtService.getScenePlusExtByPlusId(scenePlus.getId());
|
|
ScenePlusExt scenePlusExt = scenePlusExtService.getScenePlusExtByPlusId(scenePlus.getId());
|
|
SceneEditInfo sceneEditInfo = this.getByScenePlusId(scenePlus.getId());
|
|
SceneEditInfo sceneEditInfo = this.getByScenePlusId(scenePlus.getId());
|
|
|
|
+ SceneEditInfoExt sceneEditInfoExt = null;
|
|
SceneEditControls sceneEditControls = null;
|
|
SceneEditControls sceneEditControls = null;
|
|
if(sceneEditInfo == null){
|
|
if(sceneEditInfo == null){
|
|
sceneEditInfo = new SceneEditInfo();
|
|
sceneEditInfo = new SceneEditInfo();
|
|
@@ -262,6 +257,7 @@ public class SceneEditInfoServiceImpl extends ServiceImpl<ISceneEditInfoMapper,
|
|
this.updateById(sceneEditInfo);
|
|
this.updateById(sceneEditInfo);
|
|
}
|
|
}
|
|
sceneEditInfoExt.setSceneProId(scenePro.getId());
|
|
sceneEditInfoExt.setSceneProId(scenePro.getId());
|
|
|
|
+ sceneEditInfoExt.setScenePlusId(scenePlus.getId());
|
|
sceneEditInfoExt.setEditInfoId(sceneEditInfo.getId());
|
|
sceneEditInfoExt.setEditInfoId(sceneEditInfo.getId());
|
|
sceneEditInfoExtService.saveOrUpdate(sceneEditInfoExt);
|
|
sceneEditInfoExtService.saveOrUpdate(sceneEditInfoExt);
|
|
|
|
|
|
@@ -500,8 +496,6 @@ public class SceneEditInfoServiceImpl extends ServiceImpl<ISceneEditInfoMapper,
|
|
return new ScreenshotHandlerFactory().getHandler().save(num, fileInfo);
|
|
return new ScreenshotHandlerFactory().getHandler().save(num, fileInfo);
|
|
|
|
|
|
}
|
|
}
|
|
-
|
|
|
|
-
|
|
|
|
return ResultData.ok();
|
|
return ResultData.ok();
|
|
}
|
|
}
|
|
|
|
|
|
@@ -640,7 +634,7 @@ public class SceneEditInfoServiceImpl extends ServiceImpl<ISceneEditInfoMapper,
|
|
@Override
|
|
@Override
|
|
public ResultData resetCad(String num){
|
|
public ResultData resetCad(String num){
|
|
|
|
|
|
-// ScenePro scenePro = sceneProService.findBySceneNum(num);
|
|
|
|
|
|
+ ScenePro scenePro = sceneProService.findBySceneNum(num);
|
|
ScenePlus scenePlus = scenePlusService.getScenePlusByNum(num);
|
|
ScenePlus scenePlus = scenePlusService.getScenePlusByNum(num);
|
|
if(Objects.isNull(scenePlus))
|
|
if(Objects.isNull(scenePlus))
|
|
throw new BusinessException(ErrorCode.FAILURE_CODE_5005);
|
|
throw new BusinessException(ErrorCode.FAILURE_CODE_5005);
|
|
@@ -657,6 +651,7 @@ public class SceneEditInfoServiceImpl extends ServiceImpl<ISceneEditInfoMapper,
|
|
sceneEditInfoExt = sceneEditInfoExtService.getByEditInfoId(sceneEditInfoDb.getId());
|
|
sceneEditInfoExt = sceneEditInfoExtService.getByEditInfoId(sceneEditInfoDb.getId());
|
|
}else{
|
|
}else{
|
|
sceneEditInfoDb = new SceneEditInfo();
|
|
sceneEditInfoDb = new SceneEditInfo();
|
|
|
|
+ sceneEditInfoDb.setSceneProId(scenePro.getId());
|
|
sceneEditInfoDb.setScenePlusId(scenePlus.getId());
|
|
sceneEditInfoDb.setScenePlusId(scenePlus.getId());
|
|
sceneEditInfoDb.setFloorPlanUser(CommonStatus.NO.code());
|
|
sceneEditInfoDb.setFloorPlanUser(CommonStatus.NO.code());
|
|
this.save(sceneEditInfoDb);
|
|
this.save(sceneEditInfoDb);
|
|
@@ -664,6 +659,7 @@ public class SceneEditInfoServiceImpl extends ServiceImpl<ISceneEditInfoMapper,
|
|
if(Objects.isNull(sceneEditInfoExt)){
|
|
if(Objects.isNull(sceneEditInfoExt)){
|
|
sceneEditInfoExt = new SceneEditInfoExt();
|
|
sceneEditInfoExt = new SceneEditInfoExt();
|
|
sceneEditInfoExt.setSceneProId(scenePro.getId());
|
|
sceneEditInfoExt.setSceneProId(scenePro.getId());
|
|
|
|
+ sceneEditInfoDb.setScenePlusId(scenePlus.getId());
|
|
sceneEditInfoExt.setEditInfoId(sceneEditInfoDb.getId());
|
|
sceneEditInfoExt.setEditInfoId(sceneEditInfoDb.getId());
|
|
}
|
|
}
|
|
sceneEditInfoExt.setFloorPlanAngle(0f);
|
|
sceneEditInfoExt.setFloorPlanAngle(0f);
|
|
@@ -1039,7 +1035,7 @@ public class SceneEditInfoServiceImpl extends ServiceImpl<ISceneEditInfoMapper,
|
|
|
|
|
|
String path = scenePlusExt.getDataSource();
|
|
String path = scenePlusExt.getDataSource();
|
|
//校验文件名
|
|
//校验文件名
|
|
- String videos = scenePro.getVideos();
|
|
|
|
|
|
+ String videos = scenePlusExt.getVideos();
|
|
if(StrUtil.isEmpty(videos)){
|
|
if(StrUtil.isEmpty(videos)){
|
|
throw new BusinessException(ErrorCode.FAILURE_CODE_7012);
|
|
throw new BusinessException(ErrorCode.FAILURE_CODE_7012);
|
|
}
|
|
}
|