From 2151f9f08df8e60370efdb312a1814f4a78023a6 Mon Sep 17 00:00:00 2001
From: zxh <279049017@qq.com>
Date: Tue, 25 Aug 2020 19:49:23 +0800
Subject: [PATCH] 修改上传空的bug

---
 kidgrow-business/kidgrow-filecenter/kidgrow-filecenter-biz/src/main/java/com/kidgrow/filecenter/service/impl/AbstractIFileService.java |   15 ++++++++-------
 1 files changed, 8 insertions(+), 7 deletions(-)

diff --git a/kidgrow-business/kidgrow-filecenter/kidgrow-filecenter-biz/src/main/java/com/kidgrow/filecenter/service/impl/AbstractIFileService.java b/kidgrow-business/kidgrow-filecenter/kidgrow-filecenter-biz/src/main/java/com/kidgrow/filecenter/service/impl/AbstractIFileService.java
index f762db3..3029f24 100644
--- a/kidgrow-business/kidgrow-filecenter/kidgrow-filecenter-biz/src/main/java/com/kidgrow/filecenter/service/impl/AbstractIFileService.java
+++ b/kidgrow-business/kidgrow-filecenter/kidgrow-filecenter-biz/src/main/java/com/kidgrow/filecenter/service/impl/AbstractIFileService.java
@@ -9,7 +9,6 @@
 import com.kidgrow.common.model.PageResult;
 import com.kidgrow.common.model.ResultBody;
 import com.kidgrow.common.utils.DateUtil;
-import com.kidgrow.common.utils.MultipartFileUtils;
 import com.kidgrow.common.utils.RandomValueUtils;
 import com.kidgrow.common.utils.StringUtils;
 import com.kidgrow.filecenter.mapper.FileMapper;
@@ -19,11 +18,11 @@
 import lombok.extern.slf4j.Slf4j;
 import net.coobird.thumbnailator.Thumbnails;
 import org.apache.commons.collections4.MapUtils;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.web.multipart.MultipartFile;
 import sun.misc.BASE64Decoder;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
 import sun.misc.BASE64Encoder;
 
 import java.io.*;
@@ -100,7 +99,7 @@
      */
     protected abstract void uploadFile(MultipartFile file, FileInfo fileInfo) throws Exception;
     protected abstract void fileUpLoadOss(FileInfo fileInfo,String newFilePath, InputStream fileStream);
-    protected abstract String FilePath(String imgType,String folderByDate);
+    protected abstract String FilePath(String imgType,String folderByDate,String hospitalId,String departmentId);
     protected abstract OSSObject down(String url);
 
     /**
@@ -160,7 +159,7 @@
                 //将生成的文件转换为流
                 InputStream inputStream=new FileInputStream(thuFile);
                 String folderByDate = DateUtil.formatDate(new Date());
-                String filefloder=this.FilePath(imgType,folderByDate);
+                String filefloder=this.FilePath(imgType,folderByDate,null,null);
                 FileInfo newfileInfo=new FileInfo();
                 newfileInfo.setName(newFileName);
                 newfileInfo.setId(IdUtil.fastSimpleUUID());
@@ -190,7 +189,7 @@
     }
 
     @Override
-    public FileInfo baseUplaod(String file, String imgType) {
+    public FileInfo baseUplaod(String file, String imgType, String hospitalId, String departmentId) {
         if(file==null||"".equals(file.trim())){
             return null;
         }
@@ -215,7 +214,9 @@
             newfileInfo.setSource("aliyun");
             newfileInfo.setImgType(imgType);
             newfileInfo.setCreateTime(new Date());
-            this.fileUpLoadOss(newfileInfo,"HospitalLogo/"+newFileName,input);
+            String folderByDate =DateUtil.formatDate(new Date());
+            String filePath = FilePath(imgType, folderByDate, hospitalId, departmentId);
+            this.fileUpLoadOss(newfileInfo,filePath+newFileName,input);
             input.close();
             baseMapper.insert(newfileInfo);
             return newfileInfo;

--
Gitblit v1.8.0