饿百最后期望送达用最后送达(latest_send_time)

This commit is contained in:
gazebo
2020-01-20 14:16:26 +08:00
parent 02e9e61295
commit 63cecd7c4c

View File

@@ -187,6 +187,14 @@ func (p *PurchaseHandler) partRefund2OrderDetailSkuList(orderID string, orderDet
return skuList
}
func getExpectedDeliveredTime(orderMap map[string]interface{}) (expectedTime time.Time) {
expectedTime = getTimeFromInterface(orderMap["latest_send_time"])
if utils.IsTimeZero(expectedTime) {
expectedTime = getTimeFromInterface(orderMap["send_time"])
}
return expectedTime
}
func (p *PurchaseHandler) Map2Order(orderData map[string]interface{}) (order *model.GoodsOrder) {
result := orderData
shopMap := result["shop"].(map[string]interface{})
@@ -206,7 +214,7 @@ func (p *PurchaseHandler) Map2Order(orderData map[string]interface{}) (order *mo
ConsigneeAddress: utils.Interface2String(userMap["address"]),
CoordinateType: model.CoordinateTypeBaiDu,
BuyerComment: utils.TrimBlankChar(utils.Interface2String(orderMap["remark"])),
ExpectedDeliveredTime: getTimeFromInterface(orderMap["send_time"]),
ExpectedDeliveredTime: getExpectedDeliveredTime(orderMap),
PickDeadline: utils.DefaultTimeValue,
VendorStatus: utils.Int64ToStr(utils.MustInterface2Int64(orderMap["status"])),
OrderSeq: int(utils.ForceInterface2Int64(orderMap["order_index"])),