diff --git a/business/jxstore/tempop/tempop.go b/business/jxstore/tempop/tempop.go index 57559ecee..9b2fd20c9 100644 --- a/business/jxstore/tempop/tempop.go +++ b/business/jxstore/tempop/tempop.go @@ -298,14 +298,19 @@ func TransferLegacyJdOrder(ctx *jxcontext.Context, isAsync, isContinueWhenError originalData := resultList[0].(map[string]interface{}) orgCode := originalData["orgCode"].(string) if orgCode == "320406" { - orderDetail := &model.GoodsOrderOriginal{ - VendorOrderID: jdOrder.VendorOrderID, - VendorID: model.VendorIDJD, - AccountNo: orgCode, - OrderCreatedAt: utils.Str2Time(originalData["orderPurchaseTime"].(string)), - OriginalData: string(utils.MustMarshal(originalData)), + orderPurchaseTime := utils.Interface2String(originalData["orderPurchaseTime"]) + if orderPurchaseTime != "" { + orderDetail := &model.GoodsOrderOriginal{ + VendorOrderID: jdOrder.VendorOrderID, + VendorID: model.VendorIDJD, + 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) } } }