From 081ac96b4bfc87d15684a22a64b308800f518856 Mon Sep 17 00:00:00 2001 From: Stormeye Wu Date: Wed, 26 Jun 2019 02:36:28 +0800 Subject: [PATCH] =?UTF-8?q?[=E7=A0=8D=E4=BB=B7][=E4=BF=AE=E6=94=B9]:?= =?UTF-8?q?=E7=A0=8D=E4=BB=B7=E5=88=B8=E6=96=B0=E5=A2=9E=E6=88=96=E8=80=85?= =?UTF-8?q?=E6=9B=B4=E6=96=B0=E6=97=B6=E6=9B=B4=E6=96=B0=E7=A0=8D=E4=BB=B7?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/iformall/mapper/WxCouponMapper.java | 2 ++ .../iformall/service/impl/WxCouponServiceImpl.java | 3 +++ .../src/main/resources/mapper/WxCouponMapper.xml | 14 ++++++++++++++ 3 files changed, 19 insertions(+) diff --git a/mallinkService/src/main/java/com/iformall/mapper/WxCouponMapper.java b/mallinkService/src/main/java/com/iformall/mapper/WxCouponMapper.java index e6dcdbde5..25e2732c0 100644 --- a/mallinkService/src/main/java/com/iformall/mapper/WxCouponMapper.java +++ b/mallinkService/src/main/java/com/iformall/mapper/WxCouponMapper.java @@ -10,6 +10,8 @@ import com.iformall.domain.po.WxCoupon; public interface WxCouponMapper extends CommonMapper { List findPressData(WxCoupon wxCoupon); + void insertPressData(WxCoupon wxCoupon); + void updatePressData0(WxCoupon wxCoupon); void updatePressData1(WxCoupon wxCoupon); void updatePressData2(WxCoupon wxCoupon); void updatePressData3(WxCoupon wxCoupon); diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxCouponServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxCouponServiceImpl.java index 39b233f8a..962d8d0bc 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxCouponServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxCouponServiceImpl.java @@ -292,6 +292,8 @@ public class WxCouponServiceImpl implements WxCouponService { record.setUpdateDate(new Date()); wxCouponMapper.insertSelective(record); + wxCouponMapper.insertPressData(record); + } else { if (merchantParamList != null && merchantParamList.size() > 0) { WxCouponMerchant cmParam = new WxCouponMerchant(); @@ -359,6 +361,7 @@ public class WxCouponServiceImpl implements WxCouponService { } record.setUpdateDate(new Date()); wxCouponMapper.updateByPrimaryKeySelective(record); + wxCouponMapper.insertPressData(record); } return new ResultData(record.getId()); } diff --git a/mallinkService/src/main/resources/mapper/WxCouponMapper.xml b/mallinkService/src/main/resources/mapper/WxCouponMapper.xml index 5b67d4f52..b5c939f9f 100644 --- a/mallinkService/src/main/resources/mapper/WxCouponMapper.xml +++ b/mallinkService/src/main/resources/mapper/WxCouponMapper.xml @@ -641,6 +641,20 @@ order by c.status asc,c.create_date desc + + insert into `wx_coupon_press_data` + (`id`, `tenant_id`, `cover_img`, `title`, `sale_price`, `price`) + select `id`, `tenant_id`, `cover_img`, `title`, `sale_price`, `price` + from wx_coupon where type = 8 and tenant_id = #{tenantId} and id = #{id} + + + + update wx_coupon_press_data cpd, wx_coupon c + set cpd.id=c.id, cpd.`cover_img`=c.`cover_img`, + cpd.`title`=c.`title`,cpd.c.`sale_price`=,cpd.`price`=c.`price` + where cpd.tenant_id = #{tenantId} and cpd.`id` = c.`id` and c.type = 8 and c.id = #{id} + + update wx_coupon_press_data cpd set change_rate = IFNULL(round((select count(o.id) from wx_order o