|
@@ -263,11 +263,6 @@ public class BuildSceneServiceImpl implements IBuildSceneService {
|
|
|
//写入数据库
|
|
|
this.updateDbPlus(scenePlus.getSceneSource(), space, videosJson.toJSONString(), message.getComputeTime(),isObj,scenePlusExt);
|
|
|
|
|
|
- Object[] editInfoArr = this.updateEditInfo(scenePlus);
|
|
|
- SceneEditInfo sceneEditInfo = (SceneEditInfo)editInfoArr[0];
|
|
|
- SceneEditInfoExt sceneEditInfoExt = (SceneEditInfoExt)editInfoArr[1];
|
|
|
- SceneEditControls sceneEditControls = (SceneEditControls)editInfoArr[2];
|
|
|
-
|
|
|
//上传全景图俯视图
|
|
|
this.uploadFloorCad(path, sceneCode, uploadFiles);
|
|
|
|
|
@@ -309,9 +304,18 @@ public class BuildSceneServiceImpl implements IBuildSceneService {
|
|
|
//重置异步操作记录
|
|
|
this.removeSceneAsynOperLog(sceneCode);
|
|
|
|
|
|
- log.info("生成scene.json上传oss并设置缓存,num:{}", sceneCode);
|
|
|
- CameraDetail cameraDetail = cameraDetailService.getByCameraId(scenePlus.getCameraId());
|
|
|
- Company company = !ObjectUtils.isEmpty(cameraDetail.getCompanyId()) ? companyService.getById(cameraDetail.getCompanyId()) : null;
|
|
|
+ //清除用户编辑业务数据
|
|
|
+ Set<String> bizs = new HashSet<>();
|
|
|
+ bizs.add(UserEditDataType.BOX_MODEL.message());
|
|
|
+ commonService.initUserEditData(sceneCode, bizs, null);
|
|
|
+
|
|
|
+ //上传计算结果文件
|
|
|
+ commonService.uploadBuildResultData(sceneCode, path, SceneVersionType.V4.code());
|
|
|
+
|
|
|
+ Object[] editInfoArr = this.updateEditInfo(scenePlus);
|
|
|
+ SceneEditInfo sceneEditInfo = (SceneEditInfo)editInfoArr[0];
|
|
|
+ SceneEditInfoExt sceneEditInfoExt = (SceneEditInfoExt)editInfoArr[1];
|
|
|
+ SceneEditControls sceneEditControls = (SceneEditControls)editInfoArr[2];
|
|
|
|
|
|
if (cameraType == 14) {
|
|
|
//计算成功 激光转台相机 同步 请求
|
|
@@ -321,7 +325,9 @@ public class BuildSceneServiceImpl implements IBuildSceneService {
|
|
|
sceneEditControls.setShowMap(0);
|
|
|
}
|
|
|
|
|
|
-
|
|
|
+ log.info("生成scene.json上传oss并设置缓存,num:{}", sceneCode);
|
|
|
+ CameraDetail cameraDetail = cameraDetailService.getByCameraId(scenePlus.getCameraId());
|
|
|
+ Company company = !ObjectUtils.isEmpty(cameraDetail.getCompanyId()) ? companyService.getById(cameraDetail.getCompanyId()) : null;
|
|
|
//写scene.json
|
|
|
this.writeSceneJson(sceneCode, videosJson,sceneEditInfo, sceneEditInfoExt, sceneEditControls, scenePlus,scenePlusExt,company);
|
|
|
|
|
@@ -336,18 +342,10 @@ public class BuildSceneServiceImpl implements IBuildSceneService {
|
|
|
String pushToken = fdageData.getString("pushToken");
|
|
|
this.pushMsgToApp(pushChannel,pushToken, cameraType, scenePlus.getTitle(), scenePlusExt.getWebSite());
|
|
|
|
|
|
- //上传计算结果文件
|
|
|
- commonService.uploadBuildResultData(sceneCode, path, SceneVersionType.V4.code());
|
|
|
-
|
|
|
- //删除计算目录
|
|
|
//更新场景主表
|
|
|
scenePlusService.updateById(scenePlus);
|
|
|
|
|
|
- //清除用户编辑业务数据
|
|
|
- Set<String> bizs = new HashSet<>();
|
|
|
- bizs.add(UserEditDataType.BOX_MODEL.message());
|
|
|
- commonService.initUserEditData(sceneCode, bizs, null);
|
|
|
-
|
|
|
+ //删除计算目录
|
|
|
CreateObjUtil.deleteFile(path.replace(ConstantFilePath.BUILD_MODEL_PATH, "/"));
|
|
|
|
|
|
log.info("场景计算结果处理结束,场景码:{}", sceneCode);
|