From db2b00978eb478cc5f842cb4ba06c29276f6abca Mon Sep 17 00:00:00 2001
From: luliqiang <kidgrow>
Date: Mon, 15 Jun 2020 16:15:49 +0800
Subject: [PATCH] FileCenter 扩展Feign调用接口【增加imageType参数(Xray/Logo)】

---
 kidgrow-business/kidgrow-filecenter/kidgrow-filecenter-biz/src/main/java/com/kidgrow/filecenter/service/impl/AbstractIFileService.java |   20 ++++++++++++++++++++
 1 files changed, 20 insertions(+), 0 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 6a66532..527487e 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
@@ -48,6 +48,26 @@
         return fileInfo;
     }
 
+    @Override
+    public FileInfo upload(MultipartFile file,String imgType) throws Exception {
+        FileInfo fileInfo = FileUtil.getFileInfo(file);
+        FileInfo oldFileInfo = baseMapper.selectById(fileInfo.getId());
+        if (oldFileInfo != null) {
+            return oldFileInfo;
+        }
+        if (!fileInfo.getName().contains(FILE_SPLIT)) {
+            throw new IllegalArgumentException("缺少后缀名");
+        }
+        fileInfo.setImgType(imgType); // X光片或者Logo
+        uploadFile(file, fileInfo);
+        // 设置文件来源
+        fileInfo.setSource(fileType());
+        // 将文件信息保存到数据库
+        baseMapper.insert(fileInfo);
+
+        return fileInfo;
+    }
+
     /**
      * 文件来源
      *

--
Gitblit v1.8.0