From 9f14a435039c4159cdc015bb567adc6a3f84306f Mon Sep 17 00:00:00 2001 From: xiaoyong931011 <15274802129@163.com> Date: Wed, 22 Dec 2021 15:35:29 +0800 Subject: [PATCH] 20211216 --- src/main/java/cc/mrbird/febs/pay/service/impl/PayServiceImpl.java | 16 +++++++++++++++- 1 files changed, 15 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 fbc1dd6..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 @@ -3,6 +3,7 @@ import cc.mrbird.febs.blockchain.entity.MemberCoinAddressEntity; import cc.mrbird.febs.blockchain.enumerates.CoinTypeEnum; import cc.mrbird.febs.blockchain.mapper.MemberCoinAddressDao; +import cc.mrbird.febs.blockchain.model.EthUsdtChargeDto; import cc.mrbird.febs.blockchain.service.Trc20Service; import cc.mrbird.febs.common.exception.FebsException; import cc.mrbird.febs.common.utils.AppContants; @@ -15,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; @@ -55,6 +60,8 @@ private MemberCoinAddressDao memberCoinAddressDao; @Resource private UsdtUpdateProducer usdtUpdateProducer; + @Resource + private IApiVideoMemberService apiVideoMemberService; @Value("${spring.profiles.active}") private String active; @@ -93,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"); @@ -118,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()); @@ -150,4 +159,9 @@ } return coinAddress.getAddress(); } + + @Override + public void usdtVip(EthUsdtChargeDto usdtChargeDto) { + + } } -- Gitblit v1.9.1