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