From 792b3873a16200ab0304c55116b9d41d22629a2e Mon Sep 17 00:00:00 2001 From: winter Date: Mon, 7 Oct 2024 11:56:56 +0800 Subject: [PATCH] fix --- .../java/com/iformall/mapper/WxCouponOrderMapper.java | 2 ++ .../iformall/service/impl/WxCardInfoServiceImpl.java | 11 +++++++++++ .../src/main/resources/mapper/WxCouponOrderMapper.xml | 5 +++++ 3 files changed, 18 insertions(+) diff --git a/mallinkService/src/main/java/com/iformall/mapper/WxCouponOrderMapper.java b/mallinkService/src/main/java/com/iformall/mapper/WxCouponOrderMapper.java index 5599fd39d..ffe20d70a 100644 --- a/mallinkService/src/main/java/com/iformall/mapper/WxCouponOrderMapper.java +++ b/mallinkService/src/main/java/com/iformall/mapper/WxCouponOrderMapper.java @@ -36,6 +36,8 @@ public interface WxCouponOrderMapper extends CommonMapper { int updateVerifyCouponOrderStatusForMicroPay(WxCouponOrder wxCouponOrder); int cancelVerifyCouponOrder(WxCouponOrder wxCouponOrder); int updateVerifyCouponOrderSubsidy(WxCouponOrder wxCouponOrder); + + int updateCardCouponOrderStatus(WxCouponOrder wxCouponOrder); //统一的计数接口 int findCount(WxCouponOrder wxCouponOrder); diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxCardInfoServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxCardInfoServiceImpl.java index 967c27910..469650ee7 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxCardInfoServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxCardInfoServiceImpl.java @@ -358,6 +358,17 @@ public class WxCardInfoServiceImpl implements WxCardInfoService { String remark = user.getUsername() + "给实体卡卡号[" + cardInfo.getId() + "]" + EnumOperateLogType.getEnum(type).getInfo(); insertWxCardDailyLogInfo(user, wxCardInfo, wxCoupon, type, remark, wxCardInfo.getRemainingAmount()); + WxCouponOrder couponOrder = new WxCouponOrder(); + couponOrder.updateTenantInfo(cardInfo); + couponOrder.setId(cardInfo.getId()); + couponOrder.setUpdateDate(new Date()); + if (type == EnumOperateLogType.ENABLE.getCode()) { + couponOrder.setCouponOrderStatus(EnumCouponOrderStatus.CARD_USING.getCode()); + wxCouponOrderMapper.updateCardCouponOrderStatus(couponOrder); + }else if (type == EnumOperateLogType.STOP_USING.getCode()){ + couponOrder.setCouponOrderStatus(EnumCouponOrderStatus.CARD_OVER_TIME.getCode()); + wxCouponOrderMapper.updateCardCouponOrderStatus(couponOrder); + } }catch (Exception e){ logger.error("startOrStop insert error"); throw new MallinkException(ErrorCode.DB_FAIL.getCode(), "startOrStop 插入出错!"); diff --git a/mallinkService/src/main/resources/mapper/WxCouponOrderMapper.xml b/mallinkService/src/main/resources/mapper/WxCouponOrderMapper.xml index b352352c0..541627630 100644 --- a/mallinkService/src/main/resources/mapper/WxCouponOrderMapper.xml +++ b/mallinkService/src/main/resources/mapper/WxCouponOrderMapper.xml @@ -222,6 +222,11 @@ order by co.create_date_times desc + + update wx_coupon_order + set `coupon_order_status` = #{couponOrderStatus},`update_date` = #{updateDate} where id=#{id} + + update wx_coupon_order set `coupon_order_status` = #{couponOrderStatus},