- EnableStoreWrite for SyncSkusIDMap

This commit is contained in:
gazebo
2018-09-22 10:40:34 +08:00
parent 81089fb85c
commit f21b4e614d

View File

@@ -68,18 +68,18 @@ func (p *PurchaseHandler) ReadCategories() (cats []*model.SkuCategory, err error
} }
func (p *PurchaseHandler) UpdateCategory(db *dao.DaoDB, cat *model.SkuCategory, userName string) error { func (p *PurchaseHandler) UpdateCategory(db *dao.DaoDB, cat *model.SkuCategory, userName string) error {
if !globals.EnableStoreWrite { if globals.EnableStoreWrite {
return nil
}
return api.JdAPI.UpdateShopCategory(cat.JdID, cat.Name) return api.JdAPI.UpdateShopCategory(cat.JdID, cat.Name)
} }
return nil
}
func (p *PurchaseHandler) DeleteCategory(db *dao.DaoDB, cat *model.SkuCategory, userName string) error { func (p *PurchaseHandler) DeleteCategory(db *dao.DaoDB, cat *model.SkuCategory, userName string) error {
if !globals.EnableStoreWrite { if globals.EnableStoreWrite {
return nil
}
return api.JdAPI.DelShopCategory(cat.JdID) return api.JdAPI.DelShopCategory(cat.JdID)
} }
return nil
}
func (p *PurchaseHandler) ReorderCategories(db *dao.DaoDB, parentCatID int, userName string) (err error) { func (p *PurchaseHandler) ReorderCategories(db *dao.DaoDB, parentCatID int, userName string) (err error) {
var parentJDID int64 var parentJDID int64
@@ -278,6 +278,7 @@ func (p *PurchaseHandler) SyncSkusIDMap(db *dao.DaoDB, skuIDs []int, userName st
OutSkuId: pair.OutSkuId, //utils.GetUUID(), OutSkuId: pair.OutSkuId, //utils.GetUUID(),
} }
} }
if globals.EnableStoreWrite {
if _, err = api.JdAPI.BatchUpdateOutSkuId(skuPairs); err == nil { if _, err = api.JdAPI.BatchUpdateOutSkuId(skuPairs); err == nil {
// for k, v := range batchItemList { // for k, v := range batchItemList {
// pair := v.(*jdapi.SkuIDPair) // pair := v.(*jdapi.SkuIDPair)
@@ -285,6 +286,7 @@ func (p *PurchaseHandler) SyncSkusIDMap(db *dao.DaoDB, skuIDs []int, userName st
// } // }
// _, err = api.JdAPI.BatchUpdateOutSkuId(skuPairs) // _, err = api.JdAPI.BatchUpdateOutSkuId(skuPairs)
} }
}
if err != nil { if err != nil {
globals.SugarLogger.Debug(utils.Format4Output(skuPairs, false)) globals.SugarLogger.Debug(utils.Format4Output(skuPairs, false))
} }