|
@@ -4,9 +4,12 @@ import com.alibaba.fastjson.JSON;
|
|
import com.alibaba.fastjson.JSONArray;
|
|
import com.alibaba.fastjson.JSONArray;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.fdkankan.common.constant.ErrorCode;
|
|
import com.fdkankan.common.constant.ErrorCode;
|
|
|
|
+import com.fdkankan.common.constant.SceneSource;
|
|
import com.fdkankan.common.exception.BusinessException;
|
|
import com.fdkankan.common.exception.BusinessException;
|
|
|
|
+import com.fdkankan.contro.entity.ScenePlus;
|
|
import com.fdkankan.contro.service.IAppCameraFailLogService;
|
|
import com.fdkankan.contro.service.IAppCameraFailLogService;
|
|
import com.fdkankan.contro.service.ISceneFileBuildService;
|
|
import com.fdkankan.contro.service.ISceneFileBuildService;
|
|
|
|
+import com.fdkankan.contro.service.IScenePlusService;
|
|
import com.fdkankan.contro.service.ISceneUploadCountService;
|
|
import com.fdkankan.contro.service.ISceneUploadCountService;
|
|
import com.fdkankan.contro.vo.ReportFailLogVO;
|
|
import com.fdkankan.contro.vo.ReportFailLogVO;
|
|
import com.fdkankan.contro.vo.ResponseSceneFile;
|
|
import com.fdkankan.contro.vo.ResponseSceneFile;
|
|
@@ -21,10 +24,7 @@ import org.springframework.web.bind.annotation.*;
|
|
import javax.annotation.Resource;
|
|
import javax.annotation.Resource;
|
|
import javax.validation.Valid;
|
|
import javax.validation.Valid;
|
|
import java.io.IOException;
|
|
import java.io.IOException;
|
|
-import java.util.ArrayList;
|
|
|
|
-import java.util.HashMap;
|
|
|
|
-import java.util.List;
|
|
|
|
-import java.util.Map;
|
|
|
|
|
|
+import java.util.*;
|
|
|
|
|
|
/**
|
|
/**
|
|
* 场景文件上传模块
|
|
* 场景文件上传模块
|
|
@@ -45,6 +45,8 @@ public class SceneFileController{
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
private IAppCameraFailLogService appCameraFailLogService;
|
|
private IAppCameraFailLogService appCameraFailLogService;
|
|
|
|
+ @Autowired
|
|
|
|
+ private IScenePlusService scenePlusService;
|
|
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -96,6 +98,10 @@ public class SceneFileController{
|
|
@RequestParam(value = "force",defaultValue = "false") Boolean force ,
|
|
@RequestParam(value = "force",defaultValue = "false") Boolean force ,
|
|
@RequestParam(value = "deleteExtras",defaultValue = "true") Boolean deleteExtras,
|
|
@RequestParam(value = "deleteExtras",defaultValue = "true") Boolean deleteExtras,
|
|
@RequestParam(value = "from", defaultValue = "api") String from) throws IOException {
|
|
@RequestParam(value = "from", defaultValue = "api") String from) throws IOException {
|
|
|
|
+ ScenePlus scenePlus = scenePlusService.getScenePlusByNum(num);
|
|
|
|
+ if(Objects.nonNull(scenePlus) && scenePlus.getSceneSource() == SceneSource.E57.code()){
|
|
|
|
+ return sceneFileBuildService.rebuildSceneE57(num,force,deleteExtras, from);
|
|
|
|
+ }
|
|
return sceneFileBuildService.rebuildScene(num,force,deleteExtras, from);
|
|
return sceneFileBuildService.rebuildScene(num,force,deleteExtras, from);
|
|
}
|
|
}
|
|
|
|
|