Browse Source

v4.14.0 去除人像成功后,清除异步操作记录

dengsixing 5 tháng trước cách đây
mục cha
commit
30e4894c3c

+ 7 - 4
src/main/java/com/fdkankan/scene/service/impl/RemovePortraitServiceImpl.java

@@ -18,10 +18,7 @@ import com.fdkankan.model.utils.SceneUtil;
 import com.fdkankan.scene.entity.SceneAsynOperLog;
 import com.fdkankan.scene.entity.ScenePlus;
 import com.fdkankan.scene.entity.ScenePlusExt;
-import com.fdkankan.scene.service.IRemovePortraitService;
-import com.fdkankan.scene.service.ISceneEditInfoService;
-import com.fdkankan.scene.service.IScenePlusExtService;
-import com.fdkankan.scene.service.IScenePlusService;
+import com.fdkankan.scene.service.*;
 import com.fdkankan.scene.vo.UploadPanoramaVO;
 import com.fdkankan.web.response.ResultData;
 import lombok.extern.slf4j.Slf4j;
@@ -48,6 +45,8 @@ public class RemovePortraitServiceImpl implements IRemovePortraitService {
     private ISceneEditInfoService sceneEditInfoService;
     @Resource
     private FYunFileServiceInterface fYunFileService;
+    @Autowired
+    private ISceneAsynOperLogService sceneAsynOperLogService;
 
     @Override
     public void removePortrait(JSONObject param) throws Exception {
@@ -111,6 +110,10 @@ public class RemovePortraitServiceImpl implements IRemovePortraitService {
 
             sceneEditInfoService.uploadPanoramaHandler(num,bucket,target,imgViewPath,new ArrayList<>(),targetImagesPath, "removePortrait");
             scenePlus.setRemovePortrait(CommonOperStatus.SUCCESS.code());
+
+            //清除全景图异步操作记录,防止再次下载的时候请求到旧的压缩包
+            sceneAsynOperLogService.cleanLog(num, SceneAsynModuleType.UPLOAD_DOWNLOAD.code(), SceneAsynFuncType.PANORAMIC_IMAGE.code());
+
         }catch (Exception e){
             log.error("抹除人像失败,num:{}", num, e);
             scenePlus.setRemovePortrait(CommonOperStatus.FAILD.code());