Ver Fonte

修改文件权限

syh há 5 anos atrás
pai
commit
54e408bc2a

+ 0 - 15
jeecg-boot-module-system/src/main/java/org/jeecg/modules/wps/controller/UserImplController.java

@@ -8,7 +8,6 @@ import org.jeecg.modules.wps.util.Token;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.http.ResponseEntity;
 import org.springframework.web.bind.annotation.*;
-import org.springframework.web.multipart.MultipartFile;
 
 import java.util.List;
 import java.util.Map;
@@ -76,20 +75,6 @@ public class UserImplController{
     }
 
     /**
-     * 上传文件
-     */
-    @PostMapping("uploadFile")
-    public ResponseEntity<Object> uploadFile(@RequestParam("file") MultipartFile file){
-        try {
-            wpsFileService.uploadFile(file);
-            return Response.success(true,"上传成功");
-        }catch (Exception e){
-            e.printStackTrace();
-            return Response.success(false,"上传失败");
-        }
-    }
-
-    /**
      * 通过fileId获取wpsUrl以及token
      * @param fileId 文件id
      * @return token(包含url)

+ 16 - 0
jeecg-boot-module-system/src/main/java/org/jeecg/modules/wps/controller/WpsFileController.java

@@ -17,6 +17,7 @@ import org.jeecg.modules.wps.service.IWpsFileService;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.http.ResponseEntity;
 import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
 
 import javax.servlet.http.HttpServletRequest;
 import java.util.Arrays;
@@ -40,6 +41,21 @@ public class WpsFileController {
 	public Map<String,Object> bindProject(String fileId,Long projectId){
 		return wpsFileService.bindProject(fileId,projectId);
 	}
+
+	/**
+	 * 上传文件
+	 */
+	@PostMapping("uploadFile")
+	public ResponseEntity<Object> uploadFile(@RequestParam("file") MultipartFile file){
+		try {
+			LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal();
+			wpsFileService.uploadFile(file,user.getId());
+			return Response.success(true,"上传成功");
+		}catch (Exception e){
+			e.printStackTrace();
+			return Response.success(false,"上传失败");
+		}
+	}
 	/**
 	  * 分页列表查询
 	 * @param wpsFile

+ 3 - 0
jeecg-boot-module-system/src/main/java/org/jeecg/modules/wps/entity/WpsUserAcl.java

@@ -63,5 +63,8 @@ public class WpsUserAcl {
 		this.permission = "write";
 		this.reName = 1;
 		this.history = 1;
+		this.cp = 1;
+		this.expt = 1;
+		this.prt = 1;
 	}
 }

+ 1 - 1
jeecg-boot-module-system/src/main/java/org/jeecg/modules/wps/service/IWpsFileService.java

@@ -40,7 +40,7 @@ public interface IWpsFileService extends IService<WpsFile> {
 
     int delFile(String id);
 
-    void uploadFile(MultipartFile file);
+    void uploadFile(MultipartFile file,String userId);
 
     String createTemplateFile(String template);
 

+ 3 - 4
jeecg-boot-module-system/src/main/java/org/jeecg/modules/wps/service/impl/WpsFileServiceImpl.java

@@ -347,19 +347,18 @@ public class WpsFileServiceImpl extends ServiceImpl<WpsFileMapper, WpsFile> impl
     }
 
     @Override
-    public void uploadFile(MultipartFile file){
-        String uploadUserId = "913039605";
+    public void uploadFile(MultipartFile file,String userId){
         ResFileDTO resFileDTO = WpsOSSUtil.uploadMultipartFile(file);
         // 上传成功后,处理数据库记录值
         Date date = new Date();
         long dataTime = date.getTime();
         // 保存文件
         WpsFile f = new WpsFile(resFileDTO.getFileName(),1,((int) resFileDTO.getFileSize()),
-                uploadUserId,uploadUserId,dataTime,dataTime, resFileDTO.getFileUrl());
+                userId,userId,dataTime,dataTime, resFileDTO.getFileUrl());
         this.save(f);
 
         // 处理权限
-        wpsUserAclService.saveUserFileAcl(uploadUserId,f.getId());
+        wpsUserAclService.saveUserFileAcl(userId,f.getId());
 
         // 处理水印
         wpsFileWatermarkService.saveWatermark(f.getId());