- 新京东到家订单事件中,顺序调用得到新订单信息与手机号(因为超过了1000个店后,只用订单号查手机号要出错)
- 在defsch中异步调用微信发消息
This commit is contained in:
@@ -9,7 +9,6 @@ import (
|
||||
"git.rosy.net.cn/baseapi/utils"
|
||||
"git.rosy.net.cn/jx-callback/business/jxutils"
|
||||
"git.rosy.net.cn/jx-callback/business/jxutils/jxcontext"
|
||||
"git.rosy.net.cn/jx-callback/business/jxutils/tasksch"
|
||||
"git.rosy.net.cn/jx-callback/business/model"
|
||||
"git.rosy.net.cn/jx-callback/business/partner"
|
||||
"git.rosy.net.cn/jx-callback/globals"
|
||||
@@ -69,18 +68,21 @@ func (c *PurchaseHandler) GetOrder(orderID string) (order *model.GoodsOrder, err
|
||||
result2 string
|
||||
err2 error
|
||||
)
|
||||
task := tasksch.NewParallelTask("jd GetOrder", nil, model.AdminName, func(task *tasksch.ParallelTask, batchItemList []interface{}, params ...interface{}) (retVal interface{}, errInner error) {
|
||||
taskIndex := batchItemList[0].(int)
|
||||
switch taskIndex {
|
||||
case 0:
|
||||
result, err = api.JdAPI.QuerySingleOrder(orderID)
|
||||
case 1:
|
||||
result2, err2 = api.JdAPI.GetRealMobile4Order(orderID)
|
||||
}
|
||||
return nil, nil
|
||||
}, []int{0, 1})
|
||||
task.Run()
|
||||
task.GetResult(0)
|
||||
// task := tasksch.NewParallelTask("jd GetOrder", nil, model.AdminName, func(task *tasksch.ParallelTask, batchItemList []interface{}, params ...interface{}) (retVal interface{}, errInner error) {
|
||||
// taskIndex := batchItemList[0].(int)
|
||||
// switch taskIndex {
|
||||
// case 0:
|
||||
// result, err = api.JdAPI.QuerySingleOrder(orderID)
|
||||
// case 1:
|
||||
// result2, err2 = api.JdAPI.GetRealMobile4Order(orderID, "")
|
||||
// }
|
||||
// return nil, nil
|
||||
// }, []int{0, 1})
|
||||
// task.Run()
|
||||
// task.GetResult(0)
|
||||
if result, err = api.JdAPI.QuerySingleOrder(orderID); err == nil {
|
||||
result2, err2 = api.JdAPI.GetRealMobile4Order(orderID, utils.Interface2String(result["produceStationNo"]))
|
||||
}
|
||||
if err == nil {
|
||||
order = c.Map2Order(result)
|
||||
if err2 == nil {
|
||||
|
||||
Reference in New Issue
Block a user