fix:记录请求日志

This commit is contained in:
wolter 2024-08-12 09:52:05 +08:00
parent 848ebcc443
commit e760d92332
2 changed files with 8 additions and 3 deletions

View File

@ -63,9 +63,13 @@ func ApiRes(c *gin.Context, data interface{}, code int, msg ...string) {
}
// 记录日志
if logId > 0 {
var appId int64
if appCheckInfo != nil {
appId = appCheckInfo.AppId
}
services.RequestLogUpdate(&orderrequestlogmodel.OrderRequestLog{
Id: logId,
AppId: appCheckInfo.AppId,
AppId: appId,
OutTradeNo: GetOutTradeNo(c),
MerchantResponse: originData,
Status: common.STATUS_DISABLED,

View File

@ -156,6 +156,7 @@ func ValidatePayRequest() gin.HandlerFunc {
controllers.ApiRes(c, nil, appCheck.Code)
return
}
c.Set("appCheckInfo", appCheck)
//解密
dataByte, errCode := api.DeCrypt(appCheck.App, requestDataStruct.Data, requestDataStruct.Key)
if errCode != errorcode.Success {
@ -186,7 +187,7 @@ func ValidatePayRequest() gin.HandlerFunc {
if err != nil {
utils.Log(c, "参数错误", "path=", path, "err=", err.Error(), "msg=", msg)
controllers.ApiRes(c, nil, errorcode.ParamError, msg...)
c.Abort()
return
}
err = json.Unmarshal(dataByte, &v)
if err != nil {
@ -194,7 +195,7 @@ func ValidatePayRequest() gin.HandlerFunc {
return
}
c.Set("request", v)
c.Set("appCheckInfo", appCheck)
c.Next()
}
}