- mtwm.onNumberDowngrade优化

This commit is contained in:
gazebo
2019-09-04 15:17:19 +08:00
parent f55a744570
commit e7b4352789

View File

@@ -633,7 +633,6 @@ func (p *PurchaseHandler) GetOrderCourierNumber(ctx *jxcontext.Context, storeID
} }
func (p *PurchaseHandler) onNumberDowngrade(msg *mtwmapi.CallbackMsg) (response *mtwmapi.CallbackResponse) { func (p *PurchaseHandler) onNumberDowngrade(msg *mtwmapi.CallbackMsg) (response *mtwmapi.CallbackResponse) {
var userNumberList, courierNumberList []*partner.OrderPhoneNumberInfo
userNumberMap := make(map[string]*partner.OrderPhoneNumberInfo) userNumberMap := make(map[string]*partner.OrderPhoneNumberInfo)
courierNumberMap := make(map[string]*partner.OrderPhoneNumberInfo) courierNumberMap := make(map[string]*partner.OrderPhoneNumberInfo)
orderMap := make(map[string]int) orderMap := make(map[string]int)
@@ -643,14 +642,16 @@ func (p *PurchaseHandler) onNumberDowngrade(msg *mtwmapi.CallbackMsg) (response
step := batchItemList[0].(int) step := batchItemList[0].(int)
switch step { switch step {
case 0: case 0:
if userNumberList, err = p.GetOrderConsigneeNumber(ctx, 0, ""); err == nil { userNumberList, err2 := p.GetOrderConsigneeNumber(ctx, 0, "")
if err = err2; err == nil {
for _, v := range userNumberList { for _, v := range userNumberList {
userNumberMap[v.VendorOrderID] = v userNumberMap[v.VendorOrderID] = v
orderMap[v.VendorOrderID] = 1 orderMap[v.VendorOrderID] = 1
} }
} }
case 1: case 1:
if courierNumberList, err = p.GetOrderCourierNumber(ctx, 0, ""); err == nil { courierNumberList, err2 := p.GetOrderCourierNumber(ctx, 0, "")
if err = err2; err == nil {
for _, v := range courierNumberList { for _, v := range courierNumberList {
courierNumberMap[v.VendorOrderID] = v courierNumberMap[v.VendorOrderID] = v
orderMap[v.VendorOrderID] = 1 orderMap[v.VendorOrderID] = 1
@@ -685,6 +686,9 @@ func (p *PurchaseHandler) onNumberDowngrade(msg *mtwmapi.CallbackMsg) (response
tasksch.HandleTask(updateTask, task, true).Run() tasksch.HandleTask(updateTask, task, true).Run()
_, err = updateTask.GetResult(0) _, err = updateTask.GetResult(0)
} }
userNumberMap = nil
courierNumberMap = nil
orderMap = nil
} }
return retVal, err return retVal, err
}, []int{0, 1, 2}) }, []int{0, 1, 2})