设置京东商城门店库存
This commit is contained in:
@@ -1202,6 +1202,13 @@ func AddStoreVendorMap(ctx *jxcontext.Context, db *dao.DaoDB, vendorID int, vend
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if vendorID == model.VendorIDJDShop {
|
||||||
|
//绑定京东商城后,需要对绑定的门店现有的和模板店相同且可售的商品设置京东商城的门店库存
|
||||||
|
//TODO SyncFlagSaleMask对京东商城来说,修改门店商品状态就是修改库存
|
||||||
|
if _, err = SetStoreSkuSyncStatus2(db, nil, []int{model.VendorIDJDShop}, findSkusBetweenJdsMainStore(db, storeID), model.SyncFlagSaleMask); err == nil {
|
||||||
|
CurVendorSync.SyncStoresSkus(ctx, nil, 0, db, nil, []int{storeID}, nil, false, false, true)
|
||||||
|
}
|
||||||
|
}
|
||||||
if globals.IsAddEvent {
|
if globals.IsAddEvent {
|
||||||
err = AddEventDetail(db, ctx, model.OperateAdd, vendorID, model.ThingTypeStore, storeID, "", `{"VendorID":`+utils.Int2Str(vendorID)+`}`)
|
err = AddEventDetail(db, ctx, model.OperateAdd, vendorID, model.ThingTypeStore, storeID, "", `{"VendorID":`+utils.Int2Str(vendorID)+`}`)
|
||||||
}
|
}
|
||||||
@@ -3133,3 +3140,21 @@ func DeleteStoreCategroies(ctx *jxcontext.Context, db *dao.DaoDB, storeID int) (
|
|||||||
err = dao.DeleteStoreCategroies(db, ctx.GetUserName(), storeID)
|
err = dao.DeleteStoreCategroies(db, ctx.GetUserName(), storeID)
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func findSkusBetweenJdsMainStore(db *dao.DaoDB, storeID int) (skus []int) {
|
||||||
|
var skuMap = make(map[int]int)
|
||||||
|
storeSkus1, _ := dao.GetStoresSkusInfo(db, []int{model.JdShopMainStoreID}, nil)
|
||||||
|
storeSkus2, _ := dao.GetStoresSkusInfo(db, []int{storeID}, nil)
|
||||||
|
for _, v := range storeSkus1 {
|
||||||
|
if v.Status == model.SkuStatusNormal {
|
||||||
|
skuMap[v.SkuID] = 1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
for _, v := range storeSkus2 {
|
||||||
|
if v.Status == model.SkuStatusNormal && skuMap[v.SkuID] != 0 {
|
||||||
|
skus = append(skus, v.SkuID)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
fmt.Println("testskus", skus)
|
||||||
|
return skus
|
||||||
|
}
|
||||||
|
|||||||
@@ -59,6 +59,7 @@ const (
|
|||||||
ExdStoreName = "饿鲜达"
|
ExdStoreName = "饿鲜达"
|
||||||
MatterStoreID = 666666
|
MatterStoreID = 666666
|
||||||
JdShopMainVendorStoreID = "999999"
|
JdShopMainVendorStoreID = "999999"
|
||||||
|
JdShopMainStoreID = 102919
|
||||||
|
|
||||||
VendorStoreTel = "18011597879"
|
VendorStoreTel = "18011597879"
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user