diff --git a/business/jxcallback/orderman/order.go b/business/jxcallback/orderman/order.go index 45edeb355..dc8c0bc38 100644 --- a/business/jxcallback/orderman/order.go +++ b/business/jxcallback/orderman/order.go @@ -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) }