aa
This commit is contained in:
@@ -3,7 +3,6 @@ package jdshop
|
||||
import (
|
||||
"fmt"
|
||||
"net/http"
|
||||
"regexp"
|
||||
"strings"
|
||||
"time"
|
||||
|
||||
@@ -38,6 +37,7 @@ func (p *PurchaseHandler) Map2Order(orderData map[string]interface{}) (order *mo
|
||||
BuyerComment: jdsOrder.UserRemark,
|
||||
PickDeadline: utils.DefaultTimeValue,
|
||||
OriginalData: string(utils.MustMarshal(jdsOrder)),
|
||||
Status: status2Jxstatus(jdsOrder.OrderStatus),
|
||||
}
|
||||
return order
|
||||
}
|
||||
@@ -51,10 +51,13 @@ func (p *PurchaseHandler) GetOrder(vendorOrgCode, vendorOrderID, vendorStoreID s
|
||||
}
|
||||
func (p *PurchaseHandler) GetOrderStatus(vendorOrgCode, vendorOrderID string) (status int, err error) {
|
||||
//jdsOrder, err := GetJdsOrder(vendorOrderID, vendorOrgCode)
|
||||
jdsOrder, err := GetJdsOrder2(vendorOrderID, vendorOrgCode)
|
||||
r := regexp.MustCompile(`"orderState":"(.*)","orderType`)
|
||||
if len(r.FindStringSubmatch(jdsOrder)) > 0 {
|
||||
return status2Jxstatus(r.FindStringSubmatch(jdsOrder)[1]), err
|
||||
//jdsOrder, err := GetJdsOrder2(vendorOrderID, vendorOrgCode)
|
||||
//r := regexp.MustCompile(`"orderState":"(.*)","orderType`)
|
||||
//if len(r.FindStringSubmatch(jdsOrder)) > 0 {
|
||||
// return status2Jxstatus(r.FindStringSubmatch(jdsOrder)[1]), err
|
||||
//}
|
||||
if order, err := p.GetOrder(vendorOrgCode, vendorOrderID, ""); err == nil && order != nil {
|
||||
return order.Status, err
|
||||
}
|
||||
return 0, err
|
||||
}
|
||||
@@ -212,12 +215,19 @@ func (p *PurchaseHandler) OrderTransfer(ctx *jxcontext.Context, vendorOrderID, v
|
||||
return err
|
||||
}
|
||||
|
||||
func status2Jxstatus(status string) (statusJx int) {
|
||||
if status == jdshopapi.OrderStatusPopPause || status == jdshopapi.OrderStatusPause {
|
||||
statusJx = model.OrderStatusNew
|
||||
} else if status == jdshopapi.OrderStatusWait {
|
||||
func status2Jxstatus(status int) (statusJx int) {
|
||||
//if status == jdshopapi.OrderStatusPopPause || status == jdshopapi.OrderStatusPause {
|
||||
// statusJx = model.OrderStatusNew
|
||||
//} else if status == jdshopapi.OrderStatusWait {
|
||||
// statusJx = model.OrderStatusAccepted
|
||||
//} else if status == jdshopapi.OrderStatusCancel {
|
||||
// statusJx = model.OrderStatusCanceled
|
||||
//}
|
||||
if status == jdshopapi.OrderStatusFinishedPickup {
|
||||
statusJx = model.OrderStatusAccepted
|
||||
} else if status == jdshopapi.OrderStatusCancel {
|
||||
} else if status == jdshopapi.OrderStatusNew {
|
||||
statusJx = model.OrderStatusNew
|
||||
} else if status == jdshopapi.OrderStatusCancelm2 {
|
||||
statusJx = model.OrderStatusCanceled
|
||||
}
|
||||
return statusJx
|
||||
|
||||
Reference in New Issue
Block a user