修改了defer的错误返回。

This commit is contained in:
wucongxing8150 2024-08-27 11:08:49 +08:00
parent 45cf93e1bf
commit 4011c39b78
6 changed files with 31 additions and 8 deletions

View File

@ -48,8 +48,10 @@ func (r *Login) Login(c *gin.Context) {
tx := global.Db.Begin()
defer func() {
if r := recover(); r != nil {
fmt.Println(r)
tx.Rollback()
utils.LogJsonErr("操作失败", r)
responses.FailWithMessage("操作失败", c)
return
}
}()

View File

@ -107,6 +107,9 @@ func (b *OrderMember) AddOrderMember(c *gin.Context) {
defer func() {
if r := recover(); r != nil {
tx.Rollback()
utils.LogJsonErr("订单创建失败", r)
responses.FailWithMessage("订单创建失败", c)
return
}
}()

View File

@ -107,6 +107,9 @@ func (b *OrderSingle) AddOrderSingle(c *gin.Context) {
defer func() {
if r := recover(); r != nil {
tx.Rollback()
utils.LogJsonErr("订单创建失败", r)
responses.FailWithMessage("订单创建失败", c)
return
}
}()
@ -311,6 +314,9 @@ func (b *OrderSingle) DeleteOrderSingle(c *gin.Context) {
defer func() {
if r := recover(); r != nil {
tx.Rollback()
utils.LogJsonErr("操作失败", r)
responses.FailWithMessage("操作失败", c)
return
}
}()
@ -426,6 +432,9 @@ func (b *OrderSingle) PutOrderSingleAnswer(c *gin.Context) {
defer func() {
if r := recover(); r != nil {
tx.Rollback()
utils.LogJsonErr("操作失败", r)
responses.FailWithMessage("操作失败", c)
return
}
}()

View File

@ -11,6 +11,7 @@ import (
"hepa-calc-api/global"
"hepa-calc-api/utils"
"net/http"
"time"
)
type Pay struct{}
@ -136,14 +137,13 @@ func (r *Pay) GetPayOrder(c *gin.Context) {
}
// 验证订单过期支付时间
//now := time.Now()
//validTime := time.Time(createdAt).Add(30 * time.Minute)
//if validTime.Before(now) {
// c.JSON(http.StatusOK, gin.H{"code": 90001, "message": "订单已关闭", "data": nil})
// return
//}
now := time.Now()
validTime := time.Time(createdAt).Add(30 * time.Minute)
if validTime.Before(now) {
c.JSON(http.StatusOK, gin.H{"code": 90001, "message": "订单已关闭", "data": nil})
return
}
fmt.Println(createdAt)
// 获取用户数据
userDao := dao.UserDao{}
user, err := userDao.GetUserById(userId)

View File

@ -269,6 +269,9 @@ func (r *Question) PutQuestionClickCount(c *gin.Context) {
defer func() {
if r := recover(); r != nil {
tx.Rollback()
utils.LogJsonErr("操作失败", r)
responses.FailWithMessage("操作失败", c)
return
}
}()
@ -319,6 +322,9 @@ func (r *Question) PutQuestionSubmitCount(c *gin.Context) {
defer func() {
if r := recover(); r != nil {
tx.Rollback()
utils.LogJsonErr("操作失败", r)
responses.FailWithMessage("操作失败", c)
return
}
}()

View File

@ -144,6 +144,9 @@ func (r *UserCase) PutUserCase(c *gin.Context) {
defer func() {
if r := recover(); r != nil {
tx.Rollback()
utils.LogJsonErr("操作失败", r)
responses.FailWithMessage("操作失败", c)
return
}
}()