From 865721523230a003a5aeccaf8eab031a65601932 Mon Sep 17 00:00:00 2001 From: Helius <wangdoubleone@gmail.com> Date: Mon, 20 Dec 2021 11:40:38 +0800 Subject: [PATCH] fix --- src/main/java/cc/mrbird/febs/pay/service/impl/PayServiceImpl.java | 10 +++++++++- 1 files changed, 9 insertions(+), 1 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/pay/service/impl/PayServiceImpl.java b/src/main/java/cc/mrbird/febs/pay/service/impl/PayServiceImpl.java index 59094dd..d80fe80 100644 --- a/src/main/java/cc/mrbird/febs/pay/service/impl/PayServiceImpl.java +++ b/src/main/java/cc/mrbird/febs/pay/service/impl/PayServiceImpl.java @@ -16,10 +16,14 @@ import cc.mrbird.febs.video.dto.VipBuyDto; import cc.mrbird.febs.video.entity.DataDictionaryCustom; import cc.mrbird.febs.video.entity.VideoMemberEntity; +import cc.mrbird.febs.video.entity.VideoVipInfoEntity; import cc.mrbird.febs.video.entity.VideoVipOrderInfoEntity; import cc.mrbird.febs.video.mapper.DataDictionaryCustomMapper; import cc.mrbird.febs.video.mapper.VideoMemberMapper; +import cc.mrbird.febs.video.mapper.VideoVipInfoMapper; import cc.mrbird.febs.video.mapper.VideoVipOrderInfoMapper; +import cc.mrbird.febs.video.service.IApiVideoMemberService; +import cc.mrbird.febs.video.service.impl.ApiVideoMemberServiceImpl; import com.alibaba.fastjson.JSONObject; import com.alipay.api.AlipayApiException; import com.alipay.api.domain.AlipayTradeAppPayModel; @@ -56,6 +60,8 @@ private MemberCoinAddressDao memberCoinAddressDao; @Resource private UsdtUpdateProducer usdtUpdateProducer; + @Resource + private IApiVideoMemberService apiVideoMemberService; @Value("${spring.profiles.active}") private String active; @@ -94,6 +100,7 @@ AliPayPassbackModel passbackModel = new AliPayPassbackModel(); passbackModel.setOrderId(vipOrderInfo.getId()); passbackModel.setMemberId(vipOrderInfo.getMemberId()); + passbackModel.setType(vipBuyDto.getType()); model.setPassbackParams(JSONObject.toJSONString(passbackModel)); model.setProductCode("QUICK_MSECURITY_PAY"); @@ -119,7 +126,8 @@ return; } - VideoMemberEntity member = videoMemberMapper.selectById(orderInfo.getMemberId()); + // 延长会员时间 + apiVideoMemberService.extendVipTime(passback.getType(), passback.getMemberId()); orderInfo.setStatus(VideoVipOrderInfoEntity.PAY_STATUS_PAY); orderInfo.setPayTime(new Date()); -- Gitblit v1.9.1