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 +++++++++++++----
 kidgrow-business/kidgrow-filecenter/kidgrow-filecenter-server/src/main/java/com/kidgrow/filecenter/controller/FileController.java       |    5 +++--
 kidgrow-business/kidgrow-filecenter/kidgrow-filecenter-biz/src/main/java/com/kidgrow/filecenter/service/impl/AbstractIFileService.java  |   10 ++++++----
 kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/doctor_form.html                                               |    2 +-
 kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-server/src/main/java/com/kidgrow/usercenter/controller/SysUserOrgController.java |    4 ++--
 kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/doctor.html                                                    |    5 +----
 kidgrow-business/kidgrow-filecenter/kidgrow-filecenter-server/src/main/java/com/kidgrow/filecenter/config/FastdfsAutoConfigure.java     |    2 +-
 kidgrow-business/kidgrow-filecenter/kidgrow-filecenter-biz/src/main/java/com/kidgrow/filecenter/service/IFileService.java               |    2 +-
 kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysDoctorServiceImpl.java  |    3 +++
 kidgrow-business/kidgrow-filecenter/kidgrow-filecenter-server/src/main/java/com/kidgrow/filecenter/config/QiniuOSSAutoConfigure.java    |    2 +-
 kidgrow-business/kidgrow-filecenter/kidgrow-filecenter-api/src/main/java/com/kidgrow/filecenter/feign/FileService.java                  |    2 +-
 11 files changed, 33 insertions(+), 21 deletions(-)

diff --git a/kidgrow-business/kidgrow-filecenter/kidgrow-filecenter-api/src/main/java/com/kidgrow/filecenter/feign/FileService.java b/kidgrow-business/kidgrow-filecenter/kidgrow-filecenter-api/src/main/java/com/kidgrow/filecenter/feign/FileService.java
index 36729eb..668e668 100644
--- a/kidgrow-business/kidgrow-filecenter/kidgrow-filecenter-api/src/main/java/com/kidgrow/filecenter/feign/FileService.java
+++ b/kidgrow-business/kidgrow-filecenter/kidgrow-filecenter-api/src/main/java/com/kidgrow/filecenter/feign/FileService.java
@@ -46,7 +46,7 @@
      * @param imgType 文件类型:X光片/医院Logo[Xray/Logo]
      */
     @PostMapping(value = "/baseUplaod",produces = {MediaType.APPLICATION_JSON_UTF8_VALUE},consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
-    FileInfo baseUplaod(@RequestParam("file") String file,@RequestParam("imgType") String imgType);
+    FileInfo baseUplaod(@RequestParam("file") String file,@RequestParam("imgType") String imgType,@RequestParam("hospitalId") String hospitalId,@RequestParam("departmentId") String departmentId);
 
     /**
      * base64  下载图片
diff --git a/kidgrow-business/kidgrow-filecenter/kidgrow-filecenter-biz/src/main/java/com/kidgrow/filecenter/service/IFileService.java b/kidgrow-business/kidgrow-filecenter/kidgrow-filecenter-biz/src/main/java/com/kidgrow/filecenter/service/IFileService.java
index d70e4c9..ace2cbe 100644
--- a/kidgrow-business/kidgrow-filecenter/kidgrow-filecenter-biz/src/main/java/com/kidgrow/filecenter/service/IFileService.java
+++ b/kidgrow-business/kidgrow-filecenter/kidgrow-filecenter-biz/src/main/java/com/kidgrow/filecenter/service/IFileService.java
@@ -37,7 +37,7 @@
     /**
      * base64上传图片
      */
-    FileInfo baseUplaod(String file, String imgType);
+    FileInfo baseUplaod(String file, String imgType, String hospitalId, String departmentId);
     /**
      * base64图片下载
      */
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..a57b098 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
@@ -100,7 +100,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 +160,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 +190,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 +215,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,input);
             input.close();
             baseMapper.insert(newfileInfo);
             return newfileInfo;
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 + "/";
             }
diff --git a/kidgrow-business/kidgrow-filecenter/kidgrow-filecenter-server/src/main/java/com/kidgrow/filecenter/config/FastdfsAutoConfigure.java b/kidgrow-business/kidgrow-filecenter/kidgrow-filecenter-server/src/main/java/com/kidgrow/filecenter/config/FastdfsAutoConfigure.java
index 175569f..6c164d6 100644
--- a/kidgrow-business/kidgrow-filecenter/kidgrow-filecenter-server/src/main/java/com/kidgrow/filecenter/config/FastdfsAutoConfigure.java
+++ b/kidgrow-business/kidgrow-filecenter/kidgrow-filecenter-server/src/main/java/com/kidgrow/filecenter/config/FastdfsAutoConfigure.java
@@ -53,7 +53,7 @@
         }
 
         @Override
-        protected String FilePath(String imgType, String folderByDate) {
+        protected String FilePath(String imgType, String folderByDate,String hospitalId,String departmentId) {
             return null;
         }
 
diff --git a/kidgrow-business/kidgrow-filecenter/kidgrow-filecenter-server/src/main/java/com/kidgrow/filecenter/config/QiniuOSSAutoConfigure.java b/kidgrow-business/kidgrow-filecenter/kidgrow-filecenter-server/src/main/java/com/kidgrow/filecenter/config/QiniuOSSAutoConfigure.java
index ad5f769..ed5e0f2 100644
--- a/kidgrow-business/kidgrow-filecenter/kidgrow-filecenter-server/src/main/java/com/kidgrow/filecenter/config/QiniuOSSAutoConfigure.java
+++ b/kidgrow-business/kidgrow-filecenter/kidgrow-filecenter-server/src/main/java/com/kidgrow/filecenter/config/QiniuOSSAutoConfigure.java
@@ -96,7 +96,7 @@
         }
 
         @Override
-        protected String FilePath(String imgType, String folderByDate) {
+        protected String FilePath(String imgType, String folderByDate,String hospitalId,String departmentId) {
             return null;
         }
 
diff --git a/kidgrow-business/kidgrow-filecenter/kidgrow-filecenter-server/src/main/java/com/kidgrow/filecenter/controller/FileController.java b/kidgrow-business/kidgrow-filecenter/kidgrow-filecenter-server/src/main/java/com/kidgrow/filecenter/controller/FileController.java
index 4341125..3d67a91 100644
--- a/kidgrow-business/kidgrow-filecenter/kidgrow-filecenter-server/src/main/java/com/kidgrow/filecenter/controller/FileController.java
+++ b/kidgrow-business/kidgrow-filecenter/kidgrow-filecenter-server/src/main/java/com/kidgrow/filecenter/controller/FileController.java
@@ -68,8 +68,9 @@
      * base64上传图片
      */
     @PostMapping(value="baseUplaod",produces = {MediaType.APPLICATION_JSON_UTF8_VALUE},consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
-    public FileInfo baseUplaod(@RequestParam("file") String file,@RequestParam("imgType") String imgType){
-        return fileService.baseUplaod(file,imgType);
+    public FileInfo baseUplaod(@RequestParam("file") String file,@RequestParam("imgType") String imgType,
+                               @RequestParam("hospitalId") String hospitalId,@RequestParam("departmentId") String departmentId){
+        return fileService.baseUplaod(file,imgType,hospitalId,departmentId);
     }
     /**
      * base64图片下载
diff --git a/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysDoctorServiceImpl.java b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysDoctorServiceImpl.java
index 08deb28..c55c79a 100644
--- a/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysDoctorServiceImpl.java
+++ b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysDoctorServiceImpl.java
@@ -382,6 +382,9 @@
         if (id > 0 && adminId > 0) {
             Map<String, Object> map = new HashMap<>();
             map.put("user_id", adminId);
+            map.put("is_admin_user",1);
+            map.put("is_del",0);
+            map.put("enable",1);
             List<SysDoctor> sysDoctors = baseMapper.selectByMap(map);
             if (sysDoctors == null || sysDoctors.size() <= 0) {
                 return ResultBody.failed("当前操作用户不是管理员");
diff --git a/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-server/src/main/java/com/kidgrow/usercenter/controller/SysUserOrgController.java b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-server/src/main/java/com/kidgrow/usercenter/controller/SysUserOrgController.java
index 1efe30b..1ea6e4f 100644
--- a/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-server/src/main/java/com/kidgrow/usercenter/controller/SysUserOrgController.java
+++ b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-server/src/main/java/com/kidgrow/usercenter/controller/SysUserOrgController.java
@@ -97,7 +97,7 @@
 
                                 //查询  科室
                                 QueryWrapper queryWrapper = new QueryWrapper();
-                                queryWrapper.eq("org_id", sysUserOrg.getUpdateUserId());
+                                queryWrapper.eq("org_id", sysUserOrg.getOrgId());
                                 queryWrapper.eq("is_del", 0);
                                 queryWrapper.eq("enabled", 1);
                                 List<SysDepartment> list = sysDepartmentService.list(queryWrapper);
@@ -136,7 +136,7 @@
 
                             //查询  科室
                             QueryWrapper queryWrapper = new QueryWrapper();
-                            queryWrapper.eq("org_id", sysUserOrg.getUpdateUserId());
+                            queryWrapper.eq("org_id", sysUserOrg.getOrgId());
                             queryWrapper.eq("is_del", 0);
                             queryWrapper.eq("enabled", 1);
                             List<SysDepartment> list = sysDepartmentService.list(queryWrapper);
diff --git a/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/doctor.html b/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/doctor.html
index e914f47..08830dd 100644
--- a/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/doctor.html
+++ b/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/doctor.html
@@ -541,10 +541,7 @@
                             data) {
                             layer.closeAll('loading');
                             if (data.code == 0) {
-                                layer.msg(data.msg, {
-                                    icon: 1,
-                                    time: 2000
-                                });
+                                layer.alert("密码重置为:"+data.data, {icon: 1});
                             } else {
                                 layer.msg(data.msg, {
                                     icon: 2,
diff --git a/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/doctor_form.html b/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/doctor_form.html
index f1f730f..51edbe0 100644
--- a/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/doctor_form.html
+++ b/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/doctor_form.html
@@ -392,7 +392,7 @@
         }
         //获取销售代表
         var getXiaoShouDaiBiao = function () {
-            admin.req('api-user/users/getThisUserOrganizationUser', {}, function (data) {
+            admin.req('api-user/users/getAppointUser', {type:0}, function (data) {
                 layer.closeAll('loading');
                 if (0 === data.code) {
                     user = data.data;

--
Gitblit v1.8.0