|
|
|
@@ -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)) { |
|
|
|
|