| 
					
				 | 
			
			
				@@ -8,6 +8,7 @@ import org.springframework.beans.factory.annotation.Autowired; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.beans.factory.annotation.Value; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.stereotype.Service; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.web.multipart.MultipartFile; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import thyyxxk.webserver.config.envionment.ArchiveConfig; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import thyyxxk.webserver.config.exception.ExceptionEnum; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import thyyxxk.webserver.dao.his.technologyArchives.TechnologyArchives10Dao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import thyyxxk.webserver.dao.his.technologyArchives.TechnologyArchives11Dao; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -110,13 +111,16 @@ public class TechnologyArchivesService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     private final TechnologyArchives15Dao fifteenthDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    private final ArchiveConfig archiveData; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public TechnologyArchivesService(TechnologyArchivesDao dao, TechnologyArchivesMainDao mainDao, RedisLikeService redisLikeService, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                      TechnologyArchives1Dao firstDao, TechnologyArchives2Dao secondDao, TechnologyArchives3Dao thirdDao, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                      TechnologyArchives4Dao fourthDao, TechnologyArchives5Dao fifthDao, TechnologyArchives6Dao sixthDao, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                      TechnologyArchives7Dao seventhDao, TechnologyArchives9Dao ninthDao, TechnologyArchives10Dao tenthDao, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                      TechnologyArchives12Dao twelfthDao, TechnologyArchives13Dao thirteenthDao, TechnologyArchives14Dao fourteenthDao, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                     TechnologyArchives8Dao eighthDao, TechnologyArchives11Dao eleventhDao, TechnologyArchives15Dao fifteenthDao) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                     TechnologyArchives8Dao eighthDao, TechnologyArchives11Dao eleventhDao, TechnologyArchives15Dao fifteenthDao 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                     ,ArchiveConfig archive) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.dao = dao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.mainDao = mainDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.redisLikeService = redisLikeService; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -135,6 +139,7 @@ public class TechnologyArchivesService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.eighthDao = eighthDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.eleventhDao = eleventhDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.fifteenthDao = fifteenthDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.archiveData = archive; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /** 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -319,9 +324,11 @@ public class TechnologyArchivesService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         String uploadDir; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (isProd) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            uploadDir = "/mnt/uploadiamge/certificateImage"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            uploadDir = "/mnt/uploadimage/certificateImage"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            uploadDir = archiveData.getUploadImageCertificateImage(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             //Z为网络映射盘(172.16.32.197\ uploadimage) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            uploadDir = archiveData.getUploadImageCertificateImage(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             uploadDir = "Z:\\certificateImage"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         JSONObject js = new JSONObject(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -337,6 +344,8 @@ public class TechnologyArchivesService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             // 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             Files.copy(file.getInputStream(), filePath, StandardCopyOption.REPLACE_EXISTING); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             log.info("文件:{}", fileName); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            url1 = "http://172.16.30.8:8077/certificateImage/" + fileName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            url1 = "http://172.16.32.167:8077/certificateImage/" + fileName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             url1 = "http://172.16.32.197:8077/certificateImage/" + fileName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //            firstDao.updateCertificateImage(url, socialNo, getTime); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             js.put("url", url1); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -444,29 +453,24 @@ public class TechnologyArchivesService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         String uploadDir; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (isProd) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            uploadDir = "/mnt/uploadimage/proImage"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            uploadDir = archiveData.getUploadImageCertificateImage(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             uploadDir = "Z:\\proImage"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         JSONObject js = new JSONObject(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         String name = file.getOriginalFilename(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        String fileName = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (name != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            String newName = UUID.randomUUID().toString().replaceAll("-", ""); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            fileName = newName.substring(0,5)+name.substring(name.lastIndexOf(".")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        String newName = UUID.randomUUID().toString().replaceAll("-", ""); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        String fileName = newName.substring(0,5)+name.substring(name.lastIndexOf(".")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Path uploadPath = Paths.get(uploadDir); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             Files.createDirectories(uploadPath); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            Path filePath = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (fileName != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                filePath = uploadPath.resolve(fileName); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            Path filePath = uploadPath.resolve(fileName); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             // 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             Files.copy(file.getInputStream(), filePath, StandardCopyOption.REPLACE_EXISTING); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             log.info("文件:{}", fileName); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            url2 = "http://172.16.32.167:8077/proImage/" + fileName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             url2 = "http://172.16.32.197:8077/proImage/" + fileName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //            firstDao.updateCertificateImage(url, socialNo, getTime); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             js.put("url", url2); 
			 |