dengsixing 8 месяцев назад
Родитель
Сommit
3d53f557f7

+ 1 - 1
src/main/java/com/fdkankan/scene/controller/SceneController.java

@@ -88,7 +88,7 @@ public class SceneController extends BaseController {
     public ResultData initScene(@RequestBody InitSceneParamVO param){
         return scenePlusService.initScene(param.getBucket(), param.getNum(), param.getTitle(), param.getDes(),
                 param.getSceneSource(), param.getDataSource(), param.getSceneScheme(),
-                param.getSceneResolution(), param.getSceneFrom(), param.getModelKind(), param.getAlgorithmTime());
+                param.getSceneResolution(), param.getSceneFrom(), param.getModelKind(), param.getAlgorithmTime(), param.getOrientation());
     }
 
     /**

+ 3 - 2
src/main/java/com/fdkankan/scene/service/IScenePlusService.java

@@ -20,7 +20,7 @@ import org.springframework.web.multipart.MultipartFile;
  * 场景主表 服务类
  * </p>
  *
- * @author 
+ * @author
  * @since 2022-03-16
  */
 public interface IScenePlusService extends IService<ScenePlus> {
@@ -40,7 +40,8 @@ public interface IScenePlusService extends IService<ScenePlus> {
     ResultData updateViewCount(String num) throws Exception;
 
     ResultData initScene(String bucket, String num, String title, String des, Integer sceneSource,
-                         String dataSource, Integer sceneScheme, String sceneResolution, String sceneFrom, String mdoelKind, Date algorithmTime);
+                         String dataSource, Integer sceneScheme, String sceneResolution, String sceneFrom, String mdoelKind, Date algorithmTime,
+                         String orientation);
 
     ResultData editScene(LaserSceneBean param);
 

+ 6 - 1
src/main/java/com/fdkankan/scene/service/impl/ScenePlusServiceImpl.java

@@ -287,7 +287,8 @@ public class ScenePlusServiceImpl extends ServiceImpl<IScenePlusMapper, ScenePlu
      **/
     @Override
     public ResultData initScene(String bucket, String num, String title, String des, Integer sceneSource,
-        String dataSource, Integer sceneScheme, String sceneResolution, String sceneFrom, String mdoelKind, Date algorithmTime) {
+        String dataSource, Integer sceneScheme, String sceneResolution, String sceneFrom, String mdoelKind, Date algorithmTime,
+                                String orientation) {
 
         ScenePlus scenePlus = this.getScenePlusByNum(num);
 
@@ -327,7 +328,11 @@ public class ScenePlusServiceImpl extends ServiceImpl<IScenePlusMapper, ScenePlu
         scenePlusExt.setAlgorithmTime(Calendar.getInstance().getTime());
         scenePlusExt.setVideos(this.getVideosJson(dataSource, videoVersion, num, cameraType).toJSONString());
         scenePlusExt.setAlgorithmTime(algorithmTime);
+        scenePlusExt.setOrientation(orientation);
         scenePlusExtService.saveOrUpdate(scenePlusExt);
+        if(StrUtil.isEmpty(orientation)){
+            scenePlusExtService.update(new LambdaUpdateWrapper<ScenePlusExt>().eq(ScenePlusExt::getId, scenePlusExt.getId()).setSql("orientation = null"));
+        }
 
         //生成编辑主表
         String pwd = fdageData.getString("pwd");

+ 1 - 0
src/main/java/com/fdkankan/scene/vo/InitSceneParamVO.java

@@ -26,6 +26,7 @@ public class InitSceneParamVO {
     private String bucket;
     private String modelKind;
     private Date algorithmTime;
+    private String orientation;
 
 
 }