|
|
@@ -3,8 +3,16 @@ package com.ruoyi.web.controller.invest;
|
|
|
import java.util.List;
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
|
|
|
+import com.ruoyi.common.config.RuoYiConfig;
|
|
|
+import com.ruoyi.common.enums.FileType;
|
|
|
+import com.ruoyi.common.utils.file.FileUploadUtils;
|
|
|
+import com.ruoyi.common.utils.file.FileUtils;
|
|
|
+import com.ruoyi.common.utils.uuid.IdUtils;
|
|
|
+import com.ruoyi.framework.config.ServerConfig;
|
|
|
import com.ruoyi.invest.domain.TProjectInformation;
|
|
|
import com.ruoyi.invest.service.ITProjectInformationService;
|
|
|
+import com.ruoyi.tool.domain.TUnifyFile;
|
|
|
+import com.ruoyi.tool.service.ITUnifyFileService;
|
|
|
import org.springframework.security.access.prepost.PreAuthorize;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.web.bind.annotation.GetMapping;
|
|
|
@@ -21,6 +29,7 @@ import com.ruoyi.common.core.domain.AjaxResult;
|
|
|
import com.ruoyi.common.enums.BusinessType;
|
|
|
import com.ruoyi.common.utils.poi.ExcelUtil;
|
|
|
import com.ruoyi.common.core.page.TableDataInfo;
|
|
|
+import org.springframework.web.multipart.MultipartFile;
|
|
|
|
|
|
/**
|
|
|
* 文件资料Controller
|
|
|
@@ -35,6 +44,12 @@ public class TProjectInformationController extends BaseController
|
|
|
@Autowired
|
|
|
private ITProjectInformationService tProjectInformationService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private ITUnifyFileService tUnifyFileService;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private ServerConfig serverConfig;
|
|
|
+
|
|
|
/**
|
|
|
* 查询文件资料列表
|
|
|
*/
|
|
|
@@ -76,8 +91,32 @@ public class TProjectInformationController extends BaseController
|
|
|
@PreAuthorize("@ss.hasPermi('invest:information:add')")
|
|
|
@Log(title = "文件资料", businessType = BusinessType.INSERT)
|
|
|
@PostMapping
|
|
|
- public AjaxResult add(@RequestBody TProjectInformation tProjectInformation)
|
|
|
+ public AjaxResult add(@RequestBody TProjectInformation tProjectInformation,List<MultipartFile> files)
|
|
|
{
|
|
|
+ tProjectInformation.setId(IdUtils.fastSimpleUUID());
|
|
|
+ try
|
|
|
+ {
|
|
|
+ // 上传文件路径
|
|
|
+ String filePath = RuoYiConfig.getUploadPath();
|
|
|
+ for (MultipartFile file : files)
|
|
|
+ {
|
|
|
+ // 上传并返回新文件名称
|
|
|
+ String fileName = FileUploadUtils.upload(filePath, file);
|
|
|
+ String url = serverConfig.getUrl() + fileName;
|
|
|
+ TUnifyFile tUnifyFile = new TUnifyFile();
|
|
|
+ tUnifyFile.setUploadPath(url);
|
|
|
+ tUnifyFile.setUploadName(fileName);
|
|
|
+ tUnifyFile.setNewUploadName(FileUtils.getName(fileName));
|
|
|
+ tUnifyFile.setUploadFormat(file.getOriginalFilename());
|
|
|
+ tUnifyFile.setFileBusinessId(tProjectInformation.getId());//文件资料ID
|
|
|
+ tUnifyFile.setUploadType(String.valueOf(FileType.INFORMATION.ordinal()));//文件类型:文件资料
|
|
|
+ tUnifyFileService.insertTUnifyFile(tUnifyFile);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ catch (Exception e)
|
|
|
+ {
|
|
|
+ return AjaxResult.error(e.getMessage());
|
|
|
+ }
|
|
|
return toAjax(tProjectInformationService.insertTProjectInformation(tProjectInformation));
|
|
|
}
|
|
|
|