diff --git a/mallinkService/src/main/java/com/simple/service/impl/WxCouponOrderServiceImpl.java b/mallinkService/src/main/java/com/simple/service/impl/WxCouponOrderServiceImpl.java index e89833f8e..51b60496c 100644 --- a/mallinkService/src/main/java/com/simple/service/impl/WxCouponOrderServiceImpl.java +++ b/mallinkService/src/main/java/com/simple/service/impl/WxCouponOrderServiceImpl.java @@ -13,10 +13,11 @@ import com.simple.domain.vo.WxCouponOrderBVo; import com.simple.domain.vo.WxCouponOrderCVo; import com.simple.domain.vo.WxCouponOrderCarCVo; import com.simple.enums.EnumCouponOrderStatus; -import com.simple.enums.EnumRefundStatus; +import com.simple.enums.EnumCouponSendType; import com.simple.exception.MallinkException; import com.simple.mapper.*; import com.simple.service.WxCouponOrderService; +import com.simple.service.WxCouponSendService; import com.simple.service.WxOrderService; import org.apache.log4j.Logger; import org.apache.poi.ss.usermodel.Workbook; @@ -54,6 +55,9 @@ public class WxCouponOrderServiceImpl implements WxCouponOrderService { @Autowired WxOrderService wxOrderService; + @Autowired + WxCouponSendService wxCouponSendService; + @Override public PageInfo listAsPage(WxCouponOrder record, Integer pageIndex, Integer pageSize) { return PageHelper.startPage(pageIndex, pageSize).doSelectPageInfo(() -> wxCouponOrderMapper.findList(record)); @@ -324,6 +328,10 @@ public class WxCouponOrderServiceImpl implements WxCouponOrderService { logger.error("db failed: couponOrder-" + couponOrderId + ", e:" + e.getMessage()); throw new MallinkException(ErrorCode.DB_FAIL.getCode(), "DB FAILD " + e.getMessage()); } + + // 核销发券 + wxCouponSendService.sendCouponToUser(wxMerchantBUser.getTenantId(), wxOrder.getCUserId(), EnumCouponSendType.COUPON_VERIFY.getCode()); + return new ResultData(wxCouponOrder); }