This commit is contained in:
77
2024-11-25 14:56:41 +08:00
parent f57a8d41f6
commit ab685878b7
14 changed files with 181 additions and 14 deletions

View File

@@ -16,6 +16,7 @@ import com.ruoyi.cai.domain.PayConfig;
import com.ruoyi.cai.domain.RechargeOrder;
import com.ruoyi.cai.domain.VipOrder;
import com.ruoyi.cai.dto.ConsumeResp;
import com.ruoyi.cai.dto.app.vo.pay.OrderPayStatusResp;
import com.ruoyi.cai.dto.commom.consumer.RechargeConsumerResp;
import com.ruoyi.cai.manager.AwardManager;
import com.ruoyi.cai.manager.ConsumerManager;
@@ -235,4 +236,36 @@ public class PayManager {
break;
}
}
public OrderPayStatusResp getOrderPayStatus(String orderNo) {
OrderTypeEnum orderTypeEnum = OrderNoUtil.getType(orderNo);
if(orderTypeEnum == null){
log.error("订单类型有误orderNo={}",orderNo);
return null;
}
OrderPayStatusResp resp = null;
switch (orderTypeEnum) {
case VIP_ORDER_SUB:
VipOrder vipOrder = vipOrderService.getByOrderNo(orderNo);
if(vipOrder != null){
resp = new OrderPayStatusResp();
resp.setOrderNo(vipOrder.getOrderNo());
resp.setAmount(vipOrder.getPrice());
resp.setPayStatus(vipOrder.getPayStatus());
}
break;
case RECHARGE_ORDER_SUB:
RechargeOrder rechargeOrder = rechargeOrderService.getByOrderNo(orderNo);
if(rechargeOrder != null){
resp = new OrderPayStatusResp();
resp.setOrderNo(rechargeOrder.getOrderNo());
resp.setAmount(rechargeOrder.getPrice());
resp.setPayStatus(rechargeOrder.getPayStatus());
}
break;
default:
break;
}
return resp;
}
}