Bläddra i källkod

图片地址修改

Signed-off-by: XU <2440975820@qq.com>
XU 11 månader sedan
förälder
incheckning
3eedda9e7c

+ 16 - 12
src/main/java/thyyxxk/webserver/service/technologyArchives/TechnologyArchivesService.java

@@ -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);