|
@@ -14,6 +14,7 @@ import com.fdkankan.model.constants.UploadFilePath;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
+import java.io.IOException;
|
|
|
import java.util.Objects;
|
|
|
|
|
|
/**
|
|
@@ -39,6 +40,8 @@ public class ExceedSpaceSceneServiceImpl extends ServiceImpl<IExceedSpaceSceneMa
|
|
|
private ICommonService commonService;
|
|
|
@Autowired
|
|
|
private FYunFileServiceInterface fYunFileService;
|
|
|
+ @Autowired
|
|
|
+ private ISceneCleanOrigService sceneCleanOrigService;
|
|
|
|
|
|
|
|
|
@Override
|
|
@@ -63,6 +66,13 @@ public class ExceedSpaceSceneServiceImpl extends ServiceImpl<IExceedSpaceSceneMa
|
|
|
fYunFileService.deleteFolder(homePath);
|
|
|
}
|
|
|
|
|
|
+ //记录删除原始资源记录
|
|
|
+ SceneCleanOrig sceneCleanOrig = new SceneCleanOrig();
|
|
|
+ sceneCleanOrig.setNum(num);
|
|
|
+ sceneCleanOrig.setType(4);
|
|
|
+ sceneCleanOrig.setState(CommonSuccessStatus.SUCCESS.code());
|
|
|
+ sceneCleanOrigService.save(sceneCleanOrig);
|
|
|
+
|
|
|
//上传计算失败状态文件
|
|
|
//上传app状态文件
|
|
|
commonService.uploadStatusJson(num,SceneStatus.EXCEED_SPACE.code(),
|
|
@@ -106,4 +116,17 @@ public class ExceedSpaceSceneServiceImpl extends ServiceImpl<IExceedSpaceSceneMa
|
|
|
.eq(ExceedSpaceScene::getFileId, fileId)
|
|
|
.eq(ExceedSpaceScene::getUnicode, unicode));
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void repeal(long cameraId, String fileId, String unicode) throws IOException {
|
|
|
+ ExceedSpaceScene scene = this.getByFileIdAndUnicode(cameraId, fileId, unicode);
|
|
|
+ if(Objects.isNull(scene)){
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ this.removeById(scene);
|
|
|
+
|
|
|
+ //删除status.json
|
|
|
+ String statusJsonPath = String.format(UploadFilePath.DATA_VIEW_PATH, scene.getNum()).concat("status.json");
|
|
|
+ fYunFileService.deleteFile(statusJsonPath);
|
|
|
+ }
|
|
|
}
|