From 3dcb4e0ebfd43190957f556d886917b2a2ffa064 Mon Sep 17 00:00:00 2001
From: zhaoxiaohao <913652501@qq.com>
Date: Wed, 12 Aug 2020 18:45:30 +0800
Subject: [PATCH] 修改上传图片的接口

---
 kidgrow-business/kidgrow-filecenter/kidgrow-filecenter-server/src/main/java/com/kidgrow/filecenter/config/AliyunOSSAutoConfigure.java |   17 +++++++++++++----
 1 files changed, 13 insertions(+), 4 deletions(-)

diff --git a/kidgrow-business/kidgrow-filecenter/kidgrow-filecenter-server/src/main/java/com/kidgrow/filecenter/config/AliyunOSSAutoConfigure.java b/kidgrow-business/kidgrow-filecenter/kidgrow-filecenter-server/src/main/java/com/kidgrow/filecenter/config/AliyunOSSAutoConfigure.java
index 2ee75b4..ba31137 100644
--- a/kidgrow-business/kidgrow-filecenter/kidgrow-filecenter-server/src/main/java/com/kidgrow/filecenter/config/AliyunOSSAutoConfigure.java
+++ b/kidgrow-business/kidgrow-filecenter/kidgrow-filecenter-server/src/main/java/com/kidgrow/filecenter/config/AliyunOSSAutoConfigure.java
@@ -75,7 +75,7 @@
             String fileName= UUID.randomUUID().toString().replaceAll("-","")+fileType;
             String fileFolder = "";
             if(clientID.equals("hospital")){//医院端平台,
-                fileFolder=FilePath(fileInfo.getImgType(),folderByDate);
+                fileFolder=FilePath(fileInfo.getImgType(),folderByDate,null,null);
                 fileUpLoadOss(fileInfo,fileFolder  + fileName,file.getInputStream());
             }
             else {
@@ -111,7 +111,7 @@
          * @param imgType
          * @return
          */
-        public String FilePath(String imgType,String folderByDate)
+        public String FilePath(String imgType,String folderByDate,String hospitalId,String departmentId)
         {
             //返回的文件路径
             String fileFolder="";
@@ -120,7 +120,17 @@
                 if (imgType.toLowerCase().equals("xray")) {
                     String hospitalID = httpServletRequest.getHeader(SecurityConstants.USER_HOSPITAL_ID_HEADER);
                     String depID = httpServletRequest.getHeader(SecurityConstants.USER_DEP_ID_HEADER);
-                    fileFolder = "Xray/" + hospitalID + "/" + depID + "/"+ folderByDate + "/";
+                    if (org.apache.commons.lang3.StringUtils.isBlank(hospitalID)&&
+                            org.apache.commons.lang3.StringUtils.isBlank(depID)) {
+                        fileFolder = "Xray/" + hospitalID + "/" + depID + "/"+ folderByDate + "/";
+                    }else {
+                        if (org.apache.commons.lang3.StringUtils.isBlank(hospitalId)&&
+                                org.apache.commons.lang3.StringUtils.isBlank(departmentId)) {
+                            fileFolder = "Xray/" + hospitalId + "/" + departmentId + "/"+ folderByDate + "/";
+                        }else {
+                            fileFolder = "Xray/" + folderByDate + "/";
+                        }
+                    }
                 }
                 // 医院Logo只保存在一个目录中
                 else if (imgType.toLowerCase().equals("logo")) {
@@ -131,7 +141,6 @@
                 else {
                     fileFolder = "OtherImage/"+ folderByDate + "/";
                 }
-
             } else {
                 fileFolder = "OtherImage/"+ folderByDate + "/";
             }

--
Gitblit v1.8.0