diff --git a/mallinkAdmin/src/main/java/com/iformall/schedule/CouponExpiringSchedule.java b/mallinkAdmin/src/main/java/com/iformall/schedule/CouponExpiringSchedule.java index 1a17957e1..3d514b742 100644 --- a/mallinkAdmin/src/main/java/com/iformall/schedule/CouponExpiringSchedule.java +++ b/mallinkAdmin/src/main/java/com/iformall/schedule/CouponExpiringSchedule.java @@ -25,10 +25,12 @@ public class CouponExpiringSchedule { @Scheduled(cron = "0 5 0 * * ?") // 每天凌晨00:05 //@Scheduled(cron = "*/10 * * * * ?") // 测试10秒中一次 public void couponExpiringSchedule() { + wxCouponMapper.offExpiriedCouponByValidDate(); + wxCouponMapper.offExpiriedCouponByMerchantStatus(); } - @Scheduled(cron = "0 5 0 * * ?") // 每天凌晨00:05 + @Scheduled(cron = "0 3 0 * * ?") // 每天凌晨00:03 //@Scheduled(cron = "*/10 * * * * ?") // 测试10秒中一次 public void couponChannelExpiringSchedule() { diff --git a/mallinkService/src/main/java/com/iformall/mapper/WxCouponMapper.java b/mallinkService/src/main/java/com/iformall/mapper/WxCouponMapper.java index 3cf600b33..06e2f2d55 100644 --- a/mallinkService/src/main/java/com/iformall/mapper/WxCouponMapper.java +++ b/mallinkService/src/main/java/com/iformall/mapper/WxCouponMapper.java @@ -16,4 +16,5 @@ public interface WxCouponMapper extends CommonMapper { void reduceInventory(@Param("id")Long id,@Param("number")Integer number); void offExpiriedCouponByValidDate(); + void offExpiriedCouponByMerchantStatus(); } diff --git a/mallinkService/src/main/resources/mapper/WxCouponMapper.xml b/mallinkService/src/main/resources/mapper/WxCouponMapper.xml index 4ba7818c6..e22c91f01 100644 --- a/mallinkService/src/main/resources/mapper/WxCouponMapper.xml +++ b/mallinkService/src/main/resources/mapper/WxCouponMapper.xml @@ -252,4 +252,9 @@ where status = 0 and valid_type = 1 and valid_end_date < now() + + update wx_coupon c, wx_merchant m SET c.status = 1, c.update_date = now() + where c.status = 0 and m.status = 0 and m.id = c.merchant_id + +