diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxCardSpendServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxCardSpendServiceImpl.java index c05d7ccf1..4432ac727 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxCardSpendServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxCardSpendServiceImpl.java @@ -177,16 +177,21 @@ public class WxCardSpendServiceImpl implements WxCardSpendService { updateCardInfo.setRemainingAmount(remaingAmount); updateCardInfo.setRemainingShareFeeAmount(remain_real_pament); updateCardInfo.setUpdateDate(curDate); + cardInfo.setRemainingAmount(remaingAmount); + cardInfo.setRemainingShareFeeAmount(remain_real_pament); + cardInfo.setUpdateDate(curDate); // 7.1、消费后修改卡转赠状态 if (cardInfo.getSupportTransfer().equals(EnumCouponTransfer.YES.getCode())) { updateCardInfo.setSupportTransfer(EnumCouponTransfer.NO.getCode()); + cardInfo.setSupportTransfer(EnumCouponTransfer.NO.getCode()); } try { - wxCardInfoMapper.updateById(cardInfo); + wxCardInfoMapper.updateById(updateCardInfo); } catch (Exception e) { logger.error("card info update error"); return new ResultData(ErrorCode.DB_FAIL.getCode(), "card info 更新出错!"); } + // 7.2 update coupon card status if(cardInfo.getRemainingAmount().equals(0)) { if (cardFinished(curDate, cardInfo)) {