|
@@ -1,4 +1,4 @@
|
|
-package com.css.simulation.resource.scene;
|
|
|
|
|
|
+package com.css.simulation.resource.scene.controller;
|
|
|
|
|
|
import api.common.pojo.common.ResponseBodyVO;
|
|
import api.common.pojo.common.ResponseBodyVO;
|
|
import api.common.pojo.constants.DictConstants;
|
|
import api.common.pojo.constants.DictConstants;
|
|
@@ -6,7 +6,7 @@ import api.common.pojo.param.scene.SceneImportParam;
|
|
import api.common.pojo.po.system.SceneImportPO;
|
|
import api.common.pojo.po.system.SceneImportPO;
|
|
import com.css.simulation.resource.scene.common.oauth.AuthorizationHolder;
|
|
import com.css.simulation.resource.scene.common.oauth.AuthorizationHolder;
|
|
import com.css.simulation.resource.scene.feign.SceneService;
|
|
import com.css.simulation.resource.scene.feign.SceneService;
|
|
-import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
|
|
+import com.css.simulation.resource.scene.service.SceneImportService;
|
|
import org.springframework.stereotype.Controller;
|
|
import org.springframework.stereotype.Controller;
|
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
@@ -19,18 +19,18 @@ import javax.servlet.http.HttpServletRequest;
|
|
@RequestMapping("/sceneImport")
|
|
@RequestMapping("/sceneImport")
|
|
public class SceneImportCtrl {
|
|
public class SceneImportCtrl {
|
|
|
|
|
|
- @Autowired
|
|
|
|
|
|
+ @Resource
|
|
SceneImportService sceneImportService;
|
|
SceneImportService sceneImportService;
|
|
|
|
|
|
@Resource
|
|
@Resource
|
|
SceneService sceneService;
|
|
SceneService sceneService;
|
|
|
|
|
|
/**
|
|
/**
|
|
- * 上传
|
|
|
|
|
|
+ * 先上传到 minio 然后解析
|
|
*/
|
|
*/
|
|
@RequestMapping("/startImport")
|
|
@RequestMapping("/startImport")
|
|
@ResponseBody
|
|
@ResponseBody
|
|
- public ResponseBodyVO startImport(@RequestBody SceneImportPO po, HttpServletRequest request) {
|
|
|
|
|
|
+ public ResponseBodyVO<String> startImport(@RequestBody SceneImportPO po, HttpServletRequest request) {
|
|
try {
|
|
try {
|
|
//路径校验
|
|
//路径校验
|
|
Boolean directory = sceneImportService.checkDirectory(po);
|
|
Boolean directory = sceneImportService.checkDirectory(po);
|
|
@@ -38,7 +38,7 @@ public class SceneImportCtrl {
|
|
po.setErrorMessage("路径错误: " + po.getDataDirectory());
|
|
po.setErrorMessage("路径错误: " + po.getDataDirectory());
|
|
po.setStatus(DictConstants.SCENE_IMPORT_STATUS_0);
|
|
po.setStatus(DictConstants.SCENE_IMPORT_STATUS_0);
|
|
sceneImportService.updateStatus(po);
|
|
sceneImportService.updateStatus(po);
|
|
- return new ResponseBodyVO(ResponseBodyVO.Response.CLIENT_FAILURE);
|
|
|
|
|
|
+ return new ResponseBodyVO<>(ResponseBodyVO.Response.CLIENT_FAILURE);
|
|
}
|
|
}
|
|
//开始上传
|
|
//开始上传
|
|
po.setStatus(DictConstants.SCENE_IMPORT_STATUS_1);
|
|
po.setStatus(DictConstants.SCENE_IMPORT_STATUS_1);
|
|
@@ -49,7 +49,7 @@ public class SceneImportCtrl {
|
|
po.setErrorMessage("场景类型错误!");
|
|
po.setErrorMessage("场景类型错误!");
|
|
po.setStatus(DictConstants.SCENE_IMPORT_STATUS_0);
|
|
po.setStatus(DictConstants.SCENE_IMPORT_STATUS_0);
|
|
sceneImportService.updateStatus(po);
|
|
sceneImportService.updateStatus(po);
|
|
- return new ResponseBodyVO(ResponseBodyVO.Response.CLIENT_FAILURE);
|
|
|
|
|
|
+ return new ResponseBodyVO<>(ResponseBodyVO.Response.CLIENT_FAILURE);
|
|
}
|
|
}
|
|
//上传成功
|
|
//上传成功
|
|
po.setStatus(DictConstants.SCENE_IMPORT_STATUS_2);
|
|
po.setStatus(DictConstants.SCENE_IMPORT_STATUS_2);
|
|
@@ -59,7 +59,7 @@ public class SceneImportCtrl {
|
|
po.setStatus(DictConstants.SCENE_IMPORT_STATUS_0);
|
|
po.setStatus(DictConstants.SCENE_IMPORT_STATUS_0);
|
|
po.setErrorMessage("上传失败");
|
|
po.setErrorMessage("上传失败");
|
|
sceneImportService.updateStatus(po);
|
|
sceneImportService.updateStatus(po);
|
|
- return new ResponseBodyVO(ResponseBodyVO.Response.SERVER_FAILURE);
|
|
|
|
|
|
+ return new ResponseBodyVO<>(ResponseBodyVO.Response.SERVER_FAILURE);
|
|
}
|
|
}
|
|
//异步-启动解析
|
|
//异步-启动解析
|
|
SceneImportParam param = new SceneImportParam();
|
|
SceneImportParam param = new SceneImportParam();
|
|
@@ -77,6 +77,6 @@ public class SceneImportCtrl {
|
|
case DictConstants.SCENE_ACCIDENT:// 交通事故
|
|
case DictConstants.SCENE_ACCIDENT:// 交通事故
|
|
sceneService.saveSceneAccidentBatch(param);
|
|
sceneService.saveSceneAccidentBatch(param);
|
|
}
|
|
}
|
|
- return new ResponseBodyVO(ResponseBodyVO.Response.SUCCESS);
|
|
|
|
|
|
+ return new ResponseBodyVO<>(ResponseBodyVO.Response.SUCCESS);
|
|
}
|
|
}
|
|
}
|
|
}
|