Просмотр исходного кода

[task-2605] 表单模板优化 / 【后端】修改相应接口参数

Li Yuan 1 год назад
Родитель
Сommit
1413f5b6f4

+ 7 - 3
ibps-provider-root/modules/provider-business/src/main/java/com/onlyoffice/integration/controllers/FileController.java

@@ -164,6 +164,7 @@ public class FileController {
     public String upload(@RequestParam("file") final MultipartFile file) {
         APIResult<Converter> result = new APIResult<>();
         try {
+            Converter converter = new Converter();
             String userId = ContextUtil.getCurrentUserId();
             if(StringUtils.isEmpty(userId)){
                 return buildErrorResult("userId is empty");
@@ -174,6 +175,9 @@ public class FileController {
             long fileSize = file.getSize();  // get file size
             byte[] bytes = file.getBytes();  // get file in bytes
 
+            converter.setFileExtension(fileExtension);
+            converter.setFileName(fullFileName);
+            converter.setFileSize(fileSize);
             // check if the file size exceeds the maximum file size or is less than 0
             if (fileUtility.getMaxFileSize() < fileSize || fileSize <= 0) {
                 return buildErrorResult("File size is incorrect");  // if so, write an error message to the response
@@ -197,9 +201,9 @@ public class FileController {
 //            fullFileName = fileUtility.getFileNameWithoutExtension(fileNamePath)
 //                    + "." + fileExtension;  // get full file name
             createUserMetadata(userService.getUser(), fullFileName);
-            Converter converter = new Converter();
-            converter.setFileExtension(fileExtension);
-            converter.setFileName(fullFileName);
+
+
+            converter.setFilePath(fullFileName);
             result.setData(converter);// create user metadata and return it
             return objectMapper.writeValueAsString(result);
         } catch (Exception e) {

+ 4 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/onlyoffice/integration/dto/Converter.java

@@ -29,6 +29,10 @@ import lombok.Setter;
 public class Converter {
     @JsonProperty("filename")
     private String fileName;
+    @JsonProperty("filepath")
+    private String filePath;
+    @JsonProperty("filesize")
+    private long fileSize;
     @JsonProperty("filePass")
     private String filePass;
     @JsonProperty("lang")