饿百最后期望送达用最后送达(latest_send_time)
This commit is contained in:
@@ -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"])),
|
||||
|
||||
Reference in New Issue
Block a user