This commit is contained in:
gazebo
2019-05-27 11:10:54 +08:00
parent 7feb45a68d
commit b509e76b6e

View File

@@ -70,11 +70,13 @@ func (c *PurchaseHandler) onOrderMsg(msg *jdapi.CallbackOrderMsg) (retVal *jdapi
} }
func (c *PurchaseHandler) getOrder(orderID string) (order *model.GoodsOrder, orderMap map[string]interface{}, err error) { func (c *PurchaseHandler) getOrder(orderID string) (order *model.GoodsOrder, orderMap map[string]interface{}, err error) {
globals.SugarLogger.Debugf("jd GetOrder orderID:%s", orderID) globals.SugarLogger.Debugf("jd getOrder orderID:%s", orderID)
if orderMap, err = api.JdAPI.QuerySingleOrder(orderID); err == nil { if orderMap, err = api.JdAPI.QuerySingleOrder(orderID); err == nil {
globals.SugarLogger.Debugf("jd getOrder2 orderID:%s", orderID)
order = c.Map2Order(orderMap) order = c.Map2Order(orderMap)
if jxutils.IsMobileFake(order.ConsigneeMobile) { if jxutils.IsMobileFake(order.ConsigneeMobile) {
if realMobile, err := api.JdAPI.GetRealMobile4Order(orderID, order.VendorStoreID); err == nil { // 故意强制忽略取不到真实手机号错误 if realMobile, err := api.JdAPI.GetRealMobile4Order(orderID, order.VendorStoreID); err == nil { // 故意强制忽略取不到真实手机号错误
globals.SugarLogger.Debugf("jd getOrder3 orderID:%s", orderID)
order.ConsigneeMobile2 = jxutils.FormalizeMobile(realMobile) order.ConsigneeMobile2 = jxutils.FormalizeMobile(realMobile)
} else { } else {
// globals.SugarLogger.Warnf("jd GetOrder orderID:%s, GetRealMobile4Order failed with error:%v", orderID, err2) // globals.SugarLogger.Warnf("jd GetOrder orderID:%s, GetRealMobile4Order failed with error:%v", orderID, err2)
@@ -92,6 +94,8 @@ func (c *PurchaseHandler) GetOrder(orderID string) (order *model.GoodsOrder, err
func (c *PurchaseHandler) Map2Order(orderData map[string]interface{}) (order *model.GoodsOrder) { func (c *PurchaseHandler) Map2Order(orderData map[string]interface{}) (order *model.GoodsOrder) {
result := orderData result := orderData
orderID := utils.Int64ToStr(utils.MustInterface2Int64(result["orderId"])) orderID := utils.Int64ToStr(utils.MustInterface2Int64(result["orderId"]))
globals.SugarLogger.Debugf("jd Map2Order orderID:%s", orderID)
const defaultStatusTimeField = "orderPurchaseTime" const defaultStatusTimeField = "orderPurchaseTime"
statusTimeField := defaultStatusTimeField statusTimeField := defaultStatusTimeField
if result[statusTimeField] == nil { // 814560888003021 orderPurchaseTime为空 if result[statusTimeField] == nil { // 814560888003021 orderPurchaseTime为空