This commit is contained in:
suyl
2021-07-22 16:33:02 +08:00
parent a2cf621fb7
commit 71cb042b46

View File

@@ -359,20 +359,20 @@ func (c *OrderManager) SaveOrder(order *model.GoodsOrder, isAdjust bool, db *dao
OrderCreatedAt: order.OrderCreatedAt,
OriginalData: order.OriginalData,
}
if _, _, err = db.Db.ReadOrCreate(originalOrder, "VendorOrderID", "VendorID"); err == nil {
if created {
if err = dao.CreateMultiEntities(db, order.Skus); err != nil {
baseapi.SugarLogger.Warnf("saveOrder orderID:%s, save order_sku failed with error:%v", order.VendorOrderID, err)
}
} else {
isDuplicated = true
order.DuplicatedCount++
db.Db.Update(order, "DuplicatedCount")
baseapi.SugarLogger.Infof("saveOrder duplicated orderid:%s msg received", order.VendorOrderID)
_, _, err = db.Db.ReadOrCreate(originalOrder, "VendorOrderID", "VendorID")
if created {
if err = dao.CreateMultiEntities(db, order.Skus); err != nil {
baseapi.SugarLogger.Warnf("saveOrder orderID:%s, save order_sku failed with error:%v", order.VendorOrderID, err)
}
} else {
baseapi.SugarLogger.Warnf("saveOrder orderID:%s, save order OriginalData failed2 with error:%v", order.VendorOrderID, err)
isDuplicated = true
order.DuplicatedCount++
db.Db.Update(order, "DuplicatedCount")
baseapi.SugarLogger.Infof("saveOrder duplicated orderid:%s msg received", order.VendorOrderID)
}
//} else {
// baseapi.SugarLogger.Warnf("saveOrder orderID:%s, save order OriginalData failed2 with error:%v", order.VendorOrderID, err)
//}
} else {
//globals.SugarLogger.Warnf("saveOrder create order:%v, error:%v", order, err)
}