This commit is contained in:
dute7liang
2024-01-21 16:06:37 +08:00
parent a6302d5125
commit 75dd05f7ec
9 changed files with 339 additions and 6 deletions

View File

@@ -3,6 +3,7 @@ package com.ruoyi.cai.pay;
import com.ruoyi.cai.dto.ConsumeResp;
import com.ruoyi.cai.manager.AwardManager;
import com.ruoyi.cai.manager.ConsumerManager;
import com.ruoyi.cai.service.PayTotalService;
import com.ruoyi.cai.service.VipOrderService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
@@ -20,6 +21,8 @@ public class PayManager {
private ConsumerManager consumerManager;
@Autowired
private AwardManager awardManager;
@Autowired
private PayTotalService payTotalService;
public void callBack(String orderNo){
callBack(orderNo,null,null,null,null);
@@ -35,14 +38,18 @@ public class PayManager {
case VIP_ORDER_SUB:
ConsumeResp vipResp = vipOrderService.orderSuccess(orderNo,params,appId,payTypeEnum);
if(vipResp.isSuccess()){
// 记录数据 TODO
if(appId != null){
payTotalService.incsPrice(payTypeEnum,appId,vipResp.getPrice());
}
}
break;
case RECHARGE_ORDER_SUB:
ConsumeResp resp = consumerManager.rechargeOrderSuccess(orderNo,params,appId,payTypeEnum);
if(resp.isSuccess()){
awardManager.giveFastPayAsync(resp.getUserId(), resp.getTraceId());
// 记录数据 TODO
if(appId != null){
payTotalService.incsPrice(payTypeEnum,appId,resp.getPrice());
}
}
break;
default: