Explorar o código

第一次计算失败,补拍会报错

dsx %!s(int64=2) %!d(string=hai) anos
pai
achega
11a537c4a7

+ 12 - 6
src/main/java/com/fdkankan/contro/service/impl/SceneFileBuildServiceImpl.java

@@ -528,6 +528,11 @@ public class SceneFileBuildServiceImpl extends ServiceImpl<ISceneFileBuildMapper
             }
 
             sceneEditInfoService.save(sceneEditInfo);
+
+            sceneEditInfoExt.setScenePlusId(scenePlus.getId());
+            sceneEditInfoExt.setEditInfoId(sceneEditInfo.getId());
+            sceneEditInfoExtService.save(sceneEditInfoExt);
+
             sceneEditControls.setEditInfoId(sceneEditInfo.getId());
             sceneEditControlsService.save(sceneEditControls);
 
@@ -591,11 +596,12 @@ public class SceneFileBuildServiceImpl extends ServiceImpl<ISceneFileBuildMapper
             sceneEditInfo.setVersion(oldSceneEditInfo.getVersion() + 1);
             sceneEditInfoService.updateById(sceneEditInfo);
 
-            sceneEditInfoExt.setId(oldSceneEditeIinfoExt.getId());
-            sceneEditInfoExt.setEditInfoId(sceneEditInfo.getId());
-            sceneEditInfoExt.setScenePlusId(scenePlus.getId());
-            sceneEditInfoExtService.updateById(sceneEditInfoExt);
-
+            if(Objects.nonNull(oldSceneEditeIinfoExt)){
+                sceneEditInfoExt.setId(oldSceneEditeIinfoExt.getId());
+                sceneEditInfoExt.setEditInfoId(sceneEditInfo.getId());
+                sceneEditInfoExt.setScenePlusId(scenePlus.getId());
+                sceneEditInfoExtService.updateById(sceneEditInfoExt);
+            }
         }
 
         BeanUtil.copyProperties(scenePlusExt, scenePlusVO);
@@ -845,7 +851,7 @@ public class SceneFileBuildServiceImpl extends ServiceImpl<ISceneFileBuildMapper
     @Override
     public ResultData sendCallAlgorithm(@RequestBody Map<String,String> params) throws Exception {
         log.info("sendCallAlgorithm 参数为:{}", JSONObject.toJSONString(params));
-        String filePath = params.get("filePath");
+        String filePath = params.get("filepath");
         if(StrUtil.isBlank(filePath)){
             throw new BusinessException(ErrorCode.FAILURE_CODE_3001);
         }