- 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" {
orderDetail := &model.GoodsOrderOriginal{ orderPurchaseTime := utils.Interface2String(originalData["orderPurchaseTime"])
VendorOrderID: jdOrder.VendorOrderID, if orderPurchaseTime != "" {
VendorID: model.VendorIDJD, orderDetail := &model.GoodsOrderOriginal{
AccountNo: orgCode, VendorOrderID: jdOrder.VendorOrderID,
OrderCreatedAt: utils.Str2Time(originalData["orderPurchaseTime"].(string)), VendorID: model.VendorIDJD,
OriginalData: string(utils.MustMarshal(originalData)), AccountNo: orgCode,
OrderCreatedAt: utils.Str2Time(orderPurchaseTime),
OriginalData: string(utils.MustMarshal(originalData)),
}
orderDetailList = append(orderDetailList, orderDetail)
} else {
globals.SugarLogger.Debugf("TransferLegacyJdOrder abnormal order:%s", jdOrder.VendorOrderID)
} }
orderDetailList = append(orderDetailList, orderDetail)
} }
} }
} }