This commit is contained in:
dute7liang
2024-01-21 01:20:07 +08:00
parent af38f89072
commit 0814fc36c5
25 changed files with 513 additions and 65 deletions

View File

@@ -8,6 +8,8 @@ import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import java.util.Map;
@Component
@Slf4j
public class PayManager {
@@ -20,6 +22,10 @@ public class PayManager {
private AwardManager awardManager;
public void callBack(String orderNo){
callBack(orderNo,null,null,null,null);
}
public void callBack(String orderNo, String transId, Map<String,String> params, String appId,PayTypeEnum payTypeEnum){
OrderTypeEnum orderTypeEnum = OrderNoUtil.getType(orderNo);
if(orderTypeEnum == null){
log.error("订单类型有误orderNo={}",orderNo);
@@ -27,17 +33,20 @@ public class PayManager {
}
switch (orderTypeEnum){
case VIP_ORDER_SUB:
vipOrderService.orderSuccess(orderNo);
ConsumeResp vipResp = vipOrderService.orderSuccess(orderNo,params,appId,payTypeEnum);
if(vipResp.isSuccess()){
// 记录数据 TODO
}
break;
case RECHARGE_ORDER_SUB:
ConsumeResp resp = consumerManager.rechargeOrderSuccess(orderNo);
ConsumeResp resp = consumerManager.rechargeOrderSuccess(orderNo,params,appId,payTypeEnum);
if(resp.isSuccess()){
awardManager.giveFastPayAsync(resp.getUserId(), resp.getTraceId());
// 记录数据 TODO
}
break;
default:
break;
}
}
}