Jelajahi Sumber

离线包状态

lyhzzz 6 bulan lalu
induk
melakukan
d653fa06d7

+ 2 - 0
src/main/java/com/fdkankan/ucenter/common/constants/ResultCode.java

@@ -6,8 +6,10 @@ public enum ResultCode {
 
     UPLOAD_ERROR2(500001, "上传失败。文件格式不对"),
     UPLOAD_ERROR(500002, "上传失败。"),
+    UPLOAD_ERROR3(500003, "文件不存在!"),
 
     USER_NOT_LOGIN(3004, "用户未登录"),
+    PARAM_MISS(3001, "参数缺失"),
 
 
     ;

+ 10 - 0
src/main/java/com/fdkankan/ucenter/controller/SceneController.java

@@ -28,6 +28,7 @@ import com.fdkankan.ucenter.vo.request.SceneParam;
 import com.fdkankan.ucenter.vo.response.DownloadProcessVo;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.commons.codec.language.Nysiis;
+import org.apache.commons.lang3.StringUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.web.bind.annotation.*;
@@ -329,6 +330,15 @@ public class SceneController extends BaseController {
                                 @RequestParam(value = "title",required = false)String title,
                                 @RequestParam(value = "newFileName",required = false)String newFileName ){
 
+
+        if(StringUtils.isBlank(newFileName)){
+            throw new BusinessException(ResultCode.PARAM_MISS);
+        }
+        String ossPath = "manage/e57/"+newFileName;
+        if(!fYunFileServiceInterface.fileExist(ossPath)){
+            throw new BusinessException(ResultCode.UPLOAD_ERROR3);
+        }
+
         UploadEditSceneParam editSceneParam = new UploadEditSceneParam();
         editSceneParam.setTitle(title);
         editSceneParam.setUserId(getUser().getId());