From 57fea507095501242c0d3e97f794e75f5ce82180 Mon Sep 17 00:00:00 2001 From: Stormeye Wu Date: Fri, 4 Jan 2019 23:55:48 +0800 Subject: [PATCH] =?UTF-8?q?[=E7=A0=8D=E4=BB=B7][=E6=96=B0=E5=A2=9E]:?= =?UTF-8?q?=E7=A0=8D=E4=BB=B7=E8=AE=A2=E5=8D=95=E8=BF=87=E6=9C=9F=E6=A3=80?= =?UTF-8?q?=E6=9F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../schedule/OrderExpiringSchedule.java | 8 ++++++++ .../com/iformall/mapper/WxOrderMapper.java | 1 + .../main/resources/mapper/WxOrderMapper.xml | 18 +++++++++++++++++- 3 files changed, 26 insertions(+), 1 deletion(-) diff --git a/mallinkSchedule/src/main/java/com/iformall/schedule/OrderExpiringSchedule.java b/mallinkSchedule/src/main/java/com/iformall/schedule/OrderExpiringSchedule.java index 0052426ce..8f65f763d 100644 --- a/mallinkSchedule/src/main/java/com/iformall/schedule/OrderExpiringSchedule.java +++ b/mallinkSchedule/src/main/java/com/iformall/schedule/OrderExpiringSchedule.java @@ -46,6 +46,14 @@ public class OrderExpiringSchedule { orderCoupons.parallelStream().forEach( o -> { orderExpired(o); }); + + // 砍价相关订单 + dateMap.put("type", EnumOrderType.COUPON.getCode()); + dateMap.put("endDate", curDate); + List orderPresss = wxOrderMapper.findListOfUnpaidPressOrderByDate(dateMap); + orderPresss.parallelStream().forEach( o -> { + orderExpired(o); + }); } @Transactional(propagation = Propagation.REQUIRED, readOnly = false, rollbackFor = {Exception.class}) diff --git a/mallinkService/src/main/java/com/iformall/mapper/WxOrderMapper.java b/mallinkService/src/main/java/com/iformall/mapper/WxOrderMapper.java index 7a5dca95c..5d5685357 100644 --- a/mallinkService/src/main/java/com/iformall/mapper/WxOrderMapper.java +++ b/mallinkService/src/main/java/com/iformall/mapper/WxOrderMapper.java @@ -17,6 +17,7 @@ public interface WxOrderMapper extends CommonMapper { Integer dayCountList(WxOrder wxOrder); List findListOfUnpaidOrderByDate(Map dateMap); + List findListOfUnpaidPressOrderByDate(Map dateMap); List findListOfCUser(WxOrder wxOrder); WxOrderCouponVo selectDetailOfCUser(WxOrder wxOrder); diff --git a/mallinkService/src/main/resources/mapper/WxOrderMapper.xml b/mallinkService/src/main/resources/mapper/WxOrderMapper.xml index 2917a3be5..d9119b28d 100644 --- a/mallinkService/src/main/resources/mapper/WxOrderMapper.xml +++ b/mallinkService/src/main/resources/mapper/WxOrderMapper.xml @@ -118,7 +118,7 @@ select from wx_order - where order_status = '0' + where order_status = '0' and press_end_date is null AND type = #{type,jdbcType=TINYINT} @@ -130,6 +130,22 @@ + + o.id,o.order_number,o.tenant_id,o.c_user_id,o.product_id,o.payment_type,o.payment,o.payment_time,o.order_status,o.create_date,o.update_date,