支付回调

This commit is contained in:
陈俊宏 2024-08-05 16:42:25 +08:00
parent 39fb6d4d93
commit 0f747c2578
1 changed files with 9 additions and 5 deletions

View File

@ -32,7 +32,11 @@ func WxCallback(c *gin.Context) {
var payChannelModel paychannelmodel.PayChannel var payChannelModel paychannelmodel.PayChannel
payChannelIdInt, _ := strconv.Atoi(payChannelId) payChannelIdInt, _ := strconv.Atoi(payChannelId)
payChannelModel.Id = int64(payChannelIdInt) payChannelModel.Id = int64(payChannelIdInt)
services.PayChannelGet(&payChannelModel) code := services.PayChannelGet(&payChannelModel)
if code == errorcode.PayChannelNotFound {
logger.Error(c, "AliCallback-回调数据未获取到支付配置404")
c.String(http.StatusBadRequest, "%s", "fail")
}
if payChannelModel.ChannelType != common.PAY_CHANNEL_WECHAT_H5 { if payChannelModel.ChannelType != common.PAY_CHANNEL_WECHAT_H5 {
logger.Error(c, "WxCallback-回调数据解析支付配置错误,查询的数据不是当前渠道") logger.Error(c, "WxCallback-回调数据解析支付配置错误,查询的数据不是当前渠道")
c.String(http.StatusBadRequest, "%s", "fail") c.String(http.StatusBadRequest, "%s", "fail")
@ -81,14 +85,14 @@ func AliCallback(c *gin.Context) {
payChannelIdInt, _ := strconv.Atoi(payChannelId) payChannelIdInt, _ := strconv.Atoi(payChannelId)
payChannelModel.Id = int64(payChannelIdInt) payChannelModel.Id = int64(payChannelIdInt)
code := services.PayChannelGet(&payChannelModel) code := services.PayChannelGet(&payChannelModel)
if payChannelModel.ChannelType != common.PAY_CHANNEL_ALIPAY_WEB {
logger.Error(c, "AliCallback-回调数据解析支付配置错误,查询的数据不是当前渠道")
c.String(http.StatusBadRequest, "%s", "fail")
}
if code == errorcode.PayChannelNotFound { if code == errorcode.PayChannelNotFound {
logger.Error(c, "AliCallback-回调数据未获取到支付配置404") logger.Error(c, "AliCallback-回调数据未获取到支付配置404")
c.String(http.StatusBadRequest, "%s", "fail") c.String(http.StatusBadRequest, "%s", "fail")
} }
if payChannelModel.ChannelType != common.PAY_CHANNEL_ALIPAY_WEB {
logger.Error(c, "AliCallback-回调数据解析支付配置错误,查询的数据不是当前渠道")
c.String(http.StatusBadRequest, "%s", "fail")
}
var aliConfig paymentService.AliPay var aliConfig paymentService.AliPay
var aliConfigModel struct { var aliConfigModel struct {