|
@@ -11,6 +11,7 @@ import com.alibaba.fastjson.JSONObject;
|
|
|
import com.fdkankan.common.constant.*;
|
|
|
import com.fdkankan.common.exception.BusinessException;
|
|
|
import com.fdkankan.common.util.FileUtils;
|
|
|
+import com.fdkankan.fyun.config.FYunFileConfig;
|
|
|
import com.fdkankan.fyun.face.FYunFileServiceInterface;
|
|
|
import com.fdkankan.model.constants.ConstantFileName;
|
|
|
import com.fdkankan.model.constants.ConstantFilePath;
|
|
@@ -55,6 +56,8 @@ public class ReverseSceneServiceImpl implements IReverseSceneService {
|
|
|
private ISceneEditControlsService sceneEditControlsService;
|
|
|
@Resource
|
|
|
private FyunUtil fyunUtil;
|
|
|
+ @Resource
|
|
|
+ FYunFileConfig fYunFileConfig;
|
|
|
|
|
|
@Override
|
|
|
public void reverseScene(JSONObject jsonObject) throws Exception {
|
|
@@ -91,6 +94,7 @@ public class ReverseSceneServiceImpl implements IReverseSceneService {
|
|
|
scenePlusExt.setWebSite(sceneProNewUrl + num);
|
|
|
scenePlusExt.setShootCount(shootCount);
|
|
|
scenePlusExt.setUpdateTime(new Date());
|
|
|
+ scenePlusExt.setSpace(this.getSpace(num));
|
|
|
scenePlusExtService.updateById(scenePlusExt);
|
|
|
|
|
|
this.genSceneJson(num);
|
|
@@ -104,6 +108,15 @@ public class ReverseSceneServiceImpl implements IReverseSceneService {
|
|
|
|
|
|
}
|
|
|
|
|
|
+ private Long getSpace(String num){
|
|
|
+ Long space = fileServiceInterface.getSpace(fYunFileConfig.getBucket(), String.format(UploadFilePath.DATA_VIEW_PATH, num));
|
|
|
+ space += fileServiceInterface.getSpace(fYunFileConfig.getBucket(), String.format(UploadFilePath.IMG_VIEW_PATH, num));
|
|
|
+ space += fileServiceInterface.getSpace(fYunFileConfig.getBucket(), String.format(UploadFilePath.VIDEOS_VIEW_PATH, num));
|
|
|
+ space += fileServiceInterface.getSpace(fYunFileConfig.getBucket(), String.format(UploadFilePath.VOICE_VIEW_PATH, num));
|
|
|
+ space += fileServiceInterface.getSpace(fYunFileConfig.getBucket(), String.format(UploadFilePath.scene_result_data_path, num).concat("caches"));
|
|
|
+ return space;
|
|
|
+ }
|
|
|
+
|
|
|
private void genSceneJson(String num){
|
|
|
ScenePlus scenePlus = scenePlusService.getScenePlusByNum(num);
|
|
|
ScenePlusExt scenePlusExt = scenePlusExtService.getScenePlusExtByPlusId(scenePlus.getId());
|