更新订单信息

This commit is contained in:
苏尹岚
2020-09-25 09:38:27 +08:00
parent eb407ce792
commit 935b3064d2

View File

@@ -1867,16 +1867,18 @@ func UpdateOrderInfo(ctx *jxcontext.Context, vendorOrderID string, vendorID int,
) )
order, err := partner.CurOrderManager.LoadOrder(vendorOrderID, vendorID) order, err := partner.CurOrderManager.LoadOrder(vendorOrderID, vendorID)
valid := dao.StrictMakeMapByStructObject(payload, order, ctx.GetUserName()) valid := dao.StrictMakeMapByStructObject(payload, order, ctx.GetUserName())
dao.Begin(db) if valid != nil {
defer func() { dao.Begin(db)
if r := recover(); r != nil { defer func() {
if r := recover(); r != nil {
dao.Rollback(db)
panic(r)
}
}()
if num, err = dao.UpdateEntityByKV(db, order, valid, nil); err != nil {
dao.Rollback(db) dao.Rollback(db)
panic(r) return 0, err
} }
}()
if num, err = dao.UpdateEntityByKV(db, order, valid, nil); err != nil {
dao.Rollback(db)
return 0, err
} }
dao.Commit(db) dao.Commit(db)
return num, err return num, err