饿百订单手动接单
This commit is contained in:
@@ -226,12 +226,11 @@ func init() {
|
||||
FixedScheduler = sch
|
||||
sch.IsReallyCallPlatformAPI = globals.ReallyCallPlatformAPI
|
||||
scheduler.CurrentScheduler = sch
|
||||
sch.defWorkflowConfig = []map[int]*StatusActionConfig{
|
||||
map[int]*StatusActionConfig{
|
||||
model.OrderStatusNew: &StatusActionConfig{ // 自动接单
|
||||
statusAccept := func(time time.Duration) *StatusActionConfig {
|
||||
return &StatusActionConfig{ // 自动接单
|
||||
StatusActionParams: partner.StatusActionParams{
|
||||
TimerType: partner.TimerTypeBaseStatusTime,
|
||||
Timeout: 10 * time.Millisecond,
|
||||
Timeout: time,
|
||||
},
|
||||
TimeoutAction: func(savedOrderInfo *WatchOrderInfo, bill *model.Waybill) (err error) {
|
||||
order := savedOrderInfo.order
|
||||
@@ -276,7 +275,12 @@ func init() {
|
||||
ShouldSetTimer: func(savedOrderInfo *WatchOrderInfo, bill *model.Waybill) bool {
|
||||
return savedOrderInfo.order.LockStatus == model.LockStatusUnlocked && savedOrderInfo.order.Status == model.OrderStatusNew
|
||||
},
|
||||
},
|
||||
}
|
||||
}
|
||||
sch.defWorkflowConfig = []map[int]*StatusActionConfig{
|
||||
map[int]*StatusActionConfig{
|
||||
model.OrderStatusWaitAccepted: statusAccept(4 * time.Second), //饿百假的自动接单
|
||||
model.OrderStatusNew: statusAccept(10 * time.Millisecond),
|
||||
model.OrderStatusAccepted: &StatusActionConfig{ // 自动拣货
|
||||
StatusActionParams: partner.StatusActionParams{
|
||||
TimerType: partner.TimerTypeBaseStatusTime,
|
||||
|
||||
@@ -247,6 +247,7 @@ const (
|
||||
|
||||
OrderStatusUnknown = 0
|
||||
OrderStatusWait4Pay = 2 // 原值-60 下单待支付
|
||||
OrderStatusWaitAccepted = 3 // 待接单,目前饿百用
|
||||
OrderStatusNew = 5 // 新订单,实际是已经支付
|
||||
OrderStatusAccepted = 10 // 已经接单,也即待出库,待拣货
|
||||
OrderStatusFinishedPickup = 15 // 拣货完成
|
||||
|
||||
@@ -38,8 +38,8 @@ const (
|
||||
|
||||
var (
|
||||
VendorStatus2StatusMap = map[string]int{
|
||||
ebaiapi.CmdOrderCreate: model.OrderStatusNew,
|
||||
ebaiapi.OrderStatusNew: model.OrderStatusNew,
|
||||
ebaiapi.CmdOrderCreate: model.OrderStatusWaitAccepted,
|
||||
ebaiapi.OrderStatusNew: model.OrderStatusWaitAccepted,
|
||||
fakeAcceptOrder: model.OrderStatusAccepted,
|
||||
ebaiapi.OrderStatusAccepted: model.OrderStatusFinishedPickup,
|
||||
ebaiapi.OrderStatusCourierAccepted: model.OrderStatusDelivering,
|
||||
|
||||
Reference in New Issue
Block a user