fix: 没有收益拆单报错

master
howell 3 years ago
parent 02fbcfdd59
commit 4df476d4d4

@ -608,10 +608,13 @@ func orderCreate() {
temp := order4.CreateProfit(v.UserID, v.Type, b2, orderNew.Id)
profitNew = append(profitNew, temp)
}
if len(profitNew) != 0 {
if err = tx.Create(profitNew).Error; err != nil {
log.Println(err.Error())
return err
}
}
return nil
}); err != nil {

@ -4,8 +4,10 @@ import (
"fmt"
"log"
"recook/configs"
"runtime"
"time"
"git.oa00.com/go/logger"
"github.com/streadway/amqp"
)
@ -53,6 +55,16 @@ func (o rabbitMq) ListenRetry(queue string, count int, handler func([]byte) erro
log.Printf("%s:%s\n", queue, err.Error())
return
}
defer func() {
if err := recover(); err != nil {
fmt.Println(err)
switch err.(type) {
case runtime.Error, string:
str := fmt.Sprintf("recovered (runtime.Error) panic:%s", err)
logger.Logger.Error(str)
}
}
}()
defer ch.Close()
closeChan := make(chan *amqp.Error, 1)
notifyClose := ch.NotifyClose(closeChan)

Loading…
Cancel
Save