lyhzzz 3 days ago
parent
commit
e6bdba0c79

+ 1 - 1
src/main/java/com/fdkankan/fusion/service/ISceneFileBuildService.java

@@ -21,6 +21,6 @@ public interface ISceneFileBuildService extends IService<SceneFileBuild> {
     String getBuildTimeByScene(String num,Integer isObj);
     HashMap<String,SceneFileBuild> getBuildTimeByScene(List<String> numList);
 
-    void updateTimeAndStatus(String sceneCode, int status, Date startTime, Date endTime, String buildType);
+    void updateTimeAndStatus(String sceneCode, int status, Date startTime, Date endTime, String buildType,String path);
 
 }

+ 2 - 2
src/main/java/com/fdkankan/fusion/service/impl/CaseFusionServiceImpl.java

@@ -146,11 +146,11 @@ public class CaseFusionServiceImpl extends ServiceImpl<ICaseFusionMapper, CaseFu
         }
         this.update(wrapper);
         if(status == 1){ //开始
-            sceneFileBuildService.updateTimeAndStatus(fusionId.toString(),2, new Date(), null, BuildType.BUILD_FUSION_OFFLINE);
+            sceneFileBuildService.updateTimeAndStatus(fusionId.toString(),2, new Date(), null, BuildType.BUILD_FUSION_OFFLINE,zipPath);
         }
         if(status == 2){ //成功
             laserClient.addNotifications(2);
-            sceneFileBuildService.updateTimeAndStatus(fusionId.toString(),4,null,  new Date(),  BuildType.BUILD_FUSION_OFFLINE);
+            sceneFileBuildService.updateTimeAndStatus(fusionId.toString(),4,null,  new Date(),  BuildType.BUILD_FUSION_OFFLINE,zipPath);
         }else if(status != 1){ //失败
             laserClient.addNotifications(3);
         }

+ 3 - 1
src/main/java/com/fdkankan/fusion/service/impl/SceneFileBuildServiceImpl.java

@@ -72,7 +72,7 @@ public class SceneFileBuildServiceImpl extends ServiceImpl<ISceneFileBuildMapper
     }
 
     @Override
-    public void updateTimeAndStatus(String sceneCode, int status, Date startTime, Date endTime, String buildType) {
+    public void updateTimeAndStatus(String sceneCode, int status, Date startTime, Date endTime, String buildType,String path) {
 
         LambdaQueryWrapper<SceneFileBuild> qr = Wrappers.lambdaQuery();
         qr.eq(SceneFileBuild::getSceneNum, sceneCode);
@@ -84,6 +84,8 @@ public class SceneFileBuildServiceImpl extends ServiceImpl<ISceneFileBuildMapper
             sceneFileBuild.setBuildType(buildType);
             sceneFileBuild.setBuildStatus(status);
             sceneFileBuild.setFileId(sceneCode);
+            sceneFileBuild.setStartBuildTime(new Date());
+            sceneFileBuild.setResultPath(path);
             this.save(sceneFileBuild);
             return;
         }