- rf.
This commit is contained in:
@@ -98,6 +98,31 @@ func (v *VendorSync) SyncSku(db *dao.DaoDB, nameID, skuID int, isForce bool, use
|
||||
return err
|
||||
}
|
||||
|
||||
func (v *VendorSync) SyncStoreSku(db *dao.DaoDB, storeID, skuID int, isForce bool, userName string) (err error) {
|
||||
func (v *VendorSync) SyncStoreSku(db *dao.DaoDB, storeID int, skuIDs []int, isForce bool, userName string) (err error) {
|
||||
storeMapList := v.GetStoreMapInfo(db, storeID)
|
||||
var skuNamesInfo *StoreSkuNamesInfo
|
||||
if skuNamesInfo, err = GetStoreSkus(storeID, "", utils.Params2Map("skuID", skuIDs), 0, 10000); err == nil {
|
||||
if skuNamesInfo.TotalCount != len(skuNamesInfo.SkuNames) {
|
||||
panic("too many skus!")
|
||||
}
|
||||
for _, storeMap := range storeMapList {
|
||||
switch storeMap.VendorID {
|
||||
case model.VendorIDJD:
|
||||
err = v.SyncStoreSku2JD(db, skuNamesInfo.SkuNames, isForce, userName)
|
||||
}
|
||||
}
|
||||
}
|
||||
return err
|
||||
}
|
||||
|
||||
func (v *VendorSync) SyncStoreSku2JD(db *dao.DaoDB, skuInfoList []*StoreSkuNameExt, isForce bool, userName string) (err error) {
|
||||
// for _, skuInfo := range skuInfoList {
|
||||
|
||||
// }
|
||||
return err
|
||||
}
|
||||
|
||||
func (v *VendorSync) GetStoreMapInfo(db *dao.DaoDB, storeID int) (storeMapList []*model.StoreMap) {
|
||||
dao.GetEntities(db, &storeMapList, utils.Params2Map(model.FieldStoreID, storeID), false)
|
||||
return storeMapList
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user