- handle some abnormal jd order don't have orderPurchaseTime in func TransferLegacyJdOrder

This commit is contained in:
gazebo
2019-02-11 17:46:19 +08:00
parent 325a3eb870
commit ecbca9a9a9

View File

@@ -298,14 +298,19 @@ func TransferLegacyJdOrder(ctx *jxcontext.Context, isAsync, isContinueWhenError
originalData := resultList[0].(map[string]interface{}) originalData := resultList[0].(map[string]interface{})
orgCode := originalData["orgCode"].(string) orgCode := originalData["orgCode"].(string)
if orgCode == "320406" { if orgCode == "320406" {
orderPurchaseTime := utils.Interface2String(originalData["orderPurchaseTime"])
if orderPurchaseTime != "" {
orderDetail := &model.GoodsOrderOriginal{ orderDetail := &model.GoodsOrderOriginal{
VendorOrderID: jdOrder.VendorOrderID, VendorOrderID: jdOrder.VendorOrderID,
VendorID: model.VendorIDJD, VendorID: model.VendorIDJD,
AccountNo: orgCode, AccountNo: orgCode,
OrderCreatedAt: utils.Str2Time(originalData["orderPurchaseTime"].(string)), OrderCreatedAt: utils.Str2Time(orderPurchaseTime),
OriginalData: string(utils.MustMarshal(originalData)), OriginalData: string(utils.MustMarshal(originalData)),
} }
orderDetailList = append(orderDetailList, orderDetail) orderDetailList = append(orderDetailList, orderDetail)
} else {
globals.SugarLogger.Debugf("TransferLegacyJdOrder abnormal order:%s", jdOrder.VendorOrderID)
}
} }
} }
} }