From 908f1f8edec1a0cea45336b0c0394da561cf64e8 Mon Sep 17 00:00:00 2001 From: taochengbo <552920369@qq.com> Date: Sun, 24 May 2020 13:56:02 +0800 Subject: [PATCH] =?UTF-8?q?bug--=E8=A7=A3=E5=86=B3=E4=B8=83=E7=89=9B?= =?UTF-8?q?=E4=BA=91=E9=87=8D=E5=A4=8D=E4=B8=8A=E4=BC=A0=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/PictureServiceImpl.java | 2 +- .../tools/service/impl/QiNiuServiceImpl.java | 25 +++++++++++-------- 2 files changed, 16 insertions(+), 11 deletions(-) diff --git a/yshop-tools/src/main/java/co/yixiang/tools/service/impl/PictureServiceImpl.java b/yshop-tools/src/main/java/co/yixiang/tools/service/impl/PictureServiceImpl.java index c25ecb16..03070d28 100644 --- a/yshop-tools/src/main/java/co/yixiang/tools/service/impl/PictureServiceImpl.java +++ b/yshop-tools/src/main/java/co/yixiang/tools/service/impl/PictureServiceImpl.java @@ -172,7 +172,7 @@ public class PictureServiceImpl extends BaseServiceImpl if(this.getOne(new QueryWrapper().eq("url",picture.getUrl()))==null){ picture.setSize(FileUtil.getSize(Integer.parseInt(picture.getSize()))); picture.setUsername("System Sync"); - picture.setMd5code(""); + picture.setMd5code(null); this.save(picture); } } diff --git a/yshop-tools/src/main/java/co/yixiang/tools/service/impl/QiNiuServiceImpl.java b/yshop-tools/src/main/java/co/yixiang/tools/service/impl/QiNiuServiceImpl.java index 2aa06384..486dd01e 100644 --- a/yshop-tools/src/main/java/co/yixiang/tools/service/impl/QiNiuServiceImpl.java +++ b/yshop-tools/src/main/java/co/yixiang/tools/service/impl/QiNiuServiceImpl.java @@ -112,16 +112,21 @@ public class QiNiuServiceImpl implements QiNiuService { //解析上传成功的结果 DefaultPutRet putRet = JSON.parseObject(response.bodyString(), DefaultPutRet.class); - //存入数据库 - QiniuContent qiniuContent = new QiniuContent(); - qiniuContent.setSuffix(FileUtil.getExtensionName(putRet.key)); - qiniuContent.setBucket(qiniuConfig.getBucket()); - qiniuContent.setType(qiniuConfig.getType()); - qiniuContent.setName(FileUtil.getFileNameNoEx(putRet.key)); - qiniuContent.setUrl(qiniuConfig.getHost()+"/"+putRet.key); - qiniuContent.setSize(FileUtil.getSize(Integer.parseInt(file.getSize()+""))); - qiniuContentService.save(qiniuContent); - return qiniuContent; + + QiniuContent content = qiniuContentService.getOne(new QueryWrapper().eq("name",FileUtil.getFileNameNoEx(putRet.key))); + if (content == null) { + //存入数据库 + QiniuContent qiniuContent = new QiniuContent(); + qiniuContent.setSuffix(FileUtil.getExtensionName(putRet.key)); + qiniuContent.setBucket(qiniuConfig.getBucket()); + qiniuContent.setType(qiniuConfig.getType()); + qiniuContent.setName(FileUtil.getFileNameNoEx(putRet.key)); + qiniuContent.setUrl(qiniuConfig.getHost()+"/"+putRet.key); + qiniuContent.setSize(FileUtil.getSize(Integer.parseInt(file.getSize()+""))); + qiniuContentService.save(qiniuContent); + return qiniuContent; + } + return content; } catch (Exception e) { throw new BadRequestException(e.getMessage()); }