| 
					
				 | 
			
			
				@@ -1,16 +1,14 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 package com.ozs.web.controller.common; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import java.io.IOException; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import java.util.ArrayList; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import java.util.Date; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import java.util.List; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import javax.servlet.http.HttpServletRequest; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import javax.servlet.http.HttpServletResponse; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import com.ozs.common.core.domain.R; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import com.ozs.common.utils.uuid.UUID; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.ozs.system.domain.SysFileInfo; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.ozs.system.service.SysFileService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import io.swagger.annotations.Api; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import io.swagger.annotations.ApiImplicitParam; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import io.swagger.annotations.ApiOperation; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.slf4j.Logger; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.slf4j.LoggerFactory; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.beans.factory.annotation.Autowired; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -28,6 +26,8 @@ import com.ozs.common.utils.file.FileUploadUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ozs.common.utils.file.FileUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ozs.framework.config.ServerConfig; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import static com.ozs.common.utils.SecurityUtils.getUserId; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  * 通用请求处理 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  * 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -42,6 +42,9 @@ public class CommonController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     private ServerConfig serverConfig; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    private SysFileService sysFileService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     private static final String FILE_DELIMETER = ","; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /** 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -74,6 +77,7 @@ public class CommonController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * 通用上传请求(单个) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @PostMapping("/upload") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public AjaxResult uploadFile(MultipartFile file) throws Exception { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             // 上传文件路径 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -81,12 +85,18 @@ public class CommonController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             // 上传并返回新文件名称 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             String fileName = FileUploadUtils.upload(filePath, file); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             String url = serverConfig.getUrl() + fileName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            AjaxResult ajax = AjaxResult.success(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            ajax.put("url", url); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            ajax.put("fileName", fileName); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            ajax.put("newFileName", FileUtils.getName(fileName)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            ajax.put("originalFilename", file.getOriginalFilename()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            return ajax; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            SysFileInfo filedto = SysFileInfo.builder() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    .fileUrl(url) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    .fileName(file.getOriginalFilename()) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    .fileMappingPath(fileName) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    .fileNewName(FileUtils.getName(fileName)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    .build(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            filedto.setCreated(getUserId().toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            filedto.setCreateTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            filedto.setUpdated(filedto.getCreated()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            filedto.setUpdateTime(filedto.getCreateTime()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            boolean save = sysFileService.save(filedto); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return AjaxResult.success(filedto); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             return AjaxResult.error(e.getMessage()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -102,25 +112,25 @@ public class CommonController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             // 上传文件路径 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             String filePath = PurchaseConfig.getUploadPath(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            List<String> urls = new ArrayList<String>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            List<String> fileNames = new ArrayList<String>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            List<String> newFileNames = new ArrayList<String>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            List<String> originalFilenames = new ArrayList<String>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+           List<SysFileInfo> list = new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             for (MultipartFile file : files) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                // 上传并返回新文件名称 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                // 上传并返回新文件名称 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 String fileName = FileUploadUtils.upload(filePath, file); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 String url = serverConfig.getUrl() + fileName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                urls.add(url); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                fileNames.add(fileName); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                newFileNames.add(FileUtils.getName(fileName)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                originalFilenames.add(file.getOriginalFilename()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                SysFileInfo filedto = SysFileInfo.builder() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        .fileUrl(url) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        .fileName(file.getOriginalFilename()) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        .fileMappingPath(fileName) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        .fileNewName(FileUtils.getName(fileName)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        .build(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                filedto.setCreated(getUserId().toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                filedto.setCreateTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                filedto.setUpdated(filedto.getCreated()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                filedto.setUpdateTime(filedto.getCreateTime()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                boolean save = sysFileService.save(filedto); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                list.add(filedto); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            AjaxResult ajax = AjaxResult.success(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            ajax.put("urls", StringUtils.join(urls, FILE_DELIMETER)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            ajax.put("fileNames", StringUtils.join(fileNames, FILE_DELIMETER)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            ajax.put("newFileNames", StringUtils.join(newFileNames, FILE_DELIMETER)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            ajax.put("originalFilenames", StringUtils.join(originalFilenames, FILE_DELIMETER)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            return ajax; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return AjaxResult.success(list); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             return AjaxResult.error(e.getMessage()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 |