+IsVendorRemote

This commit is contained in:
gazebo
2019-11-06 16:57:22 +08:00
parent 86c4ba802d
commit 5015620015
4 changed files with 8 additions and 8 deletions

View File

@@ -10,7 +10,6 @@ import (
"git.rosy.net.cn/jx-callback/business/model/dao" "git.rosy.net.cn/jx-callback/business/model/dao"
"git.rosy.net.cn/jx-callback/business/partner" "git.rosy.net.cn/jx-callback/business/partner"
"git.rosy.net.cn/jx-callback/business/partner/purchase/jd" "git.rosy.net.cn/jx-callback/business/partner/purchase/jd"
"git.rosy.net.cn/jx-callback/business/partner/purchase/jx"
"git.rosy.net.cn/jx-callback/globals" "git.rosy.net.cn/jx-callback/globals"
) )
@@ -233,8 +232,6 @@ func (c *BaseScheduler) ConfirmSelfTake(ctx *jxcontext.Context, vendorOrderID st
} }
} }
err = jd.CurPurchaseHandler.ConfirmSelfTake(ctx, vendorOrderID, selfTakeCode) err = jd.CurPurchaseHandler.ConfirmSelfTake(ctx, vendorOrderID, selfTakeCode)
} else if vendorID == model.VendorIDJX {
err = jx.CurPurchaseHandler.ConfirmSelfTake(ctx, vendorOrderID, selfTakeCode)
} else { } else {
err = fmt.Errorf("自提核销不支持%s平台订单", model.VendorChineseNames[vendorID]) err = fmt.Errorf("自提核销不支持%s平台订单", model.VendorChineseNames[vendorID])
} }

View File

@@ -1511,7 +1511,7 @@ func GetStoresVendorSnapshot(ctx *jxcontext.Context, parentTask tasksch.ITask, v
task := tasksch.NewParallelTask("GetStoresVendorSnapshot", tasksch.NewParallelConfig().SetIsContinueWhenError(true), ctx, task := tasksch.NewParallelTask("GetStoresVendorSnapshot", tasksch.NewParallelConfig().SetIsContinueWhenError(true), ctx,
func(task *tasksch.ParallelTask, batchItemList []interface{}, params ...interface{}) (retVal interface{}, err error) { func(task *tasksch.ParallelTask, batchItemList []interface{}, params ...interface{}) (retVal interface{}, err error) {
storeMap := batchItemList[0].(*model.StoreMap) storeMap := batchItemList[0].(*model.StoreMap)
if storeMap.VendorID != model.VendorIDWSC { if model.IsVendorRemote(storeMap.VendorID) {
if handler := partner.GetPurchasePlatformFromVendorID(storeMap.VendorID); handler != nil { if handler := partner.GetPurchasePlatformFromVendorID(storeMap.VendorID); handler != nil {
store, err2 := handler.ReadStore(ctx, storeMap.VendorStoreID) store, err2 := handler.ReadStore(ctx, storeMap.VendorStoreID)
if err = err2; err == nil { if err = err2; err == nil {

View File

@@ -27,7 +27,8 @@ var (
VendorIDMTWM: "美好菜市", VendorIDMTWM: "美好菜市",
VendorIDELM: "好菜鲜生", VendorIDELM: "好菜鲜生",
VendorIDEBAI: "好菜鲜生", VendorIDEBAI: "好菜鲜生",
VendorIDWSC: "京西菜市", VendorIDJX: "京西商城",
VendorIDWSC: "微盟微商城",
} }
OrderStatusName = map[int]string{ OrderStatusName = map[int]string{
@@ -269,6 +270,7 @@ const (
OrderFlagMaskSetDelivered = 128 // 设置送达 OrderFlagMaskSetDelivered = 128 // 设置送达
OrderFlagMaskFake = 256 // 假订单,即刷单用的 OrderFlagMaskFake = 256 // 假订单,即刷单用的
OrderFlagMaskTempJX = 512 // 临时京西订单
) )
const ( const (
@@ -340,8 +342,8 @@ func IsOrderImportantStatus(status int) bool {
return IsOrderMainStatus(status) || IsOrderLockStatus(status) || IsOrderUnlockStatus(status) return IsOrderMainStatus(status) || IsOrderLockStatus(status) || IsOrderUnlockStatus(status)
} }
func IsSpecialVendorID(vendorID int) bool { func IsVendorRemote(vendorID int) bool {
return vendorID == VendorIDWSC || vendorID == VendorIDJX return vendorID >= VendorIDJD && vendorID <= VendorIDEBAI
} }
func WaybillVendorID2Mask(vendorID int) (mask int8) { func WaybillVendorID2Mask(vendorID int) (mask int8) {

View File

@@ -62,6 +62,7 @@ func (c *PurchaseHandler) onOrderNew(msg *CallbackMsg, subMsgType int, order *Da
order.DeliveryType = model.OrderDeliveryTypeStoreSelf order.DeliveryType = model.OrderDeliveryTypeStoreSelf
order.GoodsOrder.Skus = order.Skus order.GoodsOrder.Skus = order.Skus
order.VendorID = model.VendorIDJX order.VendorID = model.VendorIDJX
order.Flag = model.OrderFlagMaskTempJX
for _, v := range order.GoodsOrder.Skus { for _, v := range order.GoodsOrder.Skus {
v.SkuID = int(utils.Str2Int64WithDefault(v.VendorSkuID, 0)) v.SkuID = int(utils.Str2Int64WithDefault(v.VendorSkuID, 0))
} }