diff --git a/yshop-app/src/main/java/co/yixiang/modules/services/CreatShareProductService.java b/yshop-app/src/main/java/co/yixiang/modules/services/CreatShareProductService.java index a0ab75fc..172570bb 100644 --- a/yshop-app/src/main/java/co/yixiang/modules/services/CreatShareProductService.java +++ b/yshop-app/src/main/java/co/yixiang/modules/services/CreatShareProductService.java @@ -294,6 +294,10 @@ public class CreatShareProductService { String name = bargainId+"_"+uid + "_"+from+"_bargain_share_wap.jpg"; YxSystemAttachment attachment = systemAttachmentService.getInfo(name); + //删除已经存在的砍价海报图片 + if (ObjectUtil.isNotNull(attachment)) { + storeBargainService.deleteBargainImg(name); + } String fileDir = path+"qrcode"+ File.separator; String qrcodeUrl = ""; if(ObjectUtil.isNull(attachment)){ @@ -327,6 +331,10 @@ public class CreatShareProductService { String spreadPicPath = fileDir+spreadPicName; YxSystemAttachment attachmentT = systemAttachmentService.getInfo(spreadPicName); + //删除已经存在的砍价海报图片 + if (ObjectUtil.isNotNull(attachmentT)) { + storeBargainService.deleteBargainImg(spreadPicName); + } String spreadUrl = ""; File newFile = new File("poster.jpg"); File newFileT = new File("simsunb.ttf"); diff --git a/yshop-mall/src/main/java/co/yixiang/modules/activity/service/YxStoreBargainService.java b/yshop-mall/src/main/java/co/yixiang/modules/activity/service/YxStoreBargainService.java index a5b9bc50..05be43c4 100644 --- a/yshop-mall/src/main/java/co/yixiang/modules/activity/service/YxStoreBargainService.java +++ b/yshop-mall/src/main/java/co/yixiang/modules/activity/service/YxStoreBargainService.java @@ -116,4 +116,10 @@ public interface YxStoreBargainService extends BaseService{ * @throws IOException / */ void download(List all, HttpServletResponse response) throws IOException; + + /** + * 删除砍价海报 + * @param id + */ + void deleteBargainImg(String id); } diff --git a/yshop-mall/src/main/java/co/yixiang/modules/activity/service/impl/YxStoreBargainServiceImpl.java b/yshop-mall/src/main/java/co/yixiang/modules/activity/service/impl/YxStoreBargainServiceImpl.java index 1eafc99c..882427fe 100644 --- a/yshop-mall/src/main/java/co/yixiang/modules/activity/service/impl/YxStoreBargainServiceImpl.java +++ b/yshop-mall/src/main/java/co/yixiang/modules/activity/service/impl/YxStoreBargainServiceImpl.java @@ -418,4 +418,14 @@ public class YxStoreBargainServiceImpl extends BaseServiceImpl { " where id=#{id}") void addBargainLook(@Param("id") Long id); + @Delete("delete from yx_system_attachment where name = #{name}") + void deleteBargainImg(@Param("name") String name); }