diff --git a/app/http/controllers/front/payment_controller.go b/app/http/controllers/front/payment_controller.go index 75ed1b6..5f58686 100644 --- a/app/http/controllers/front/payment_controller.go +++ b/app/http/controllers/front/payment_controller.go @@ -32,7 +32,11 @@ func WxCallback(c *gin.Context) { var payChannelModel paychannelmodel.PayChannel payChannelIdInt, _ := strconv.Atoi(payChannelId) 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 { logger.Error(c, "WxCallback-回调数据解析支付配置错误,查询的数据不是当前渠道") c.String(http.StatusBadRequest, "%s", "fail") @@ -81,14 +85,14 @@ func AliCallback(c *gin.Context) { payChannelIdInt, _ := strconv.Atoi(payChannelId) payChannelModel.Id = int64(payChannelIdInt) 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 { logger.Error(c, "AliCallback-回调数据未获取到支付配置,404") 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 aliConfigModel struct {