This commit is contained in:
邹宗楠
2023-12-06 09:41:12 +08:00
parent 711dc8a96c
commit 34833993c1
3 changed files with 69 additions and 7 deletions

View File

@@ -928,12 +928,41 @@ func StoreOpenAll(ctx *jxcontext.Context) {
// globals.SugarLogger.Debug("StoreOpenAll skuID is Complete")
//}
// 对比本地商品和平台商品差异(价格和规格),不同的重新同步
func CheckSkuDiffBetweenJxAndVendor2(ctx *jxcontext.Context, vendorIDList []int, storeIDList []int) {
//db := dao.GetDB()
// CheckSkuDiffBetweenJxAndVendor2 对比本地商品和平台商品差异(价格和规格),不同的重新同步
func CheckSkuDiffBetweenJxAndVendor2(ctx *jxcontext.Context, vendorIDList []int, storeIDList []int) error {
//var (
// db = dao.GetDB()
// errList = make([]error, 0, 0)
//)
//for _, v := range storeIDList {
// //storeMapList, err := dao.GetStoresMapList(db, vendorIDList, []int{v}, []int{model.StoreStatusOpened, model.StoreStatusHaveRest, model.StoreStatusClosed}, status, model.StoreIsSyncYes, "", "", "")
// // 1.判断本地门店是否开启了同步,未开启的跳过
// storeMapList, err := dao.GetStoresMapList(db, vendorIDList, []int{v}, []int{model.StoreStatusOpened, model.StoreStatusHaveRest, model.StoreStatusClosed}, model.StoreStatusOpened, model.StoreIsSyncYes, "", "", "")
// if err != nil {
// errList = append(errList, fmt.Errorf("门店id[%d]查询异常:%v", v, err))
// continue
// }
// if len(storeMapList) == model.NO {
// errList = append(errList, fmt.Errorf("门店id[%d],未绑定平台账号或者同步未打开", v))
// continue
// }
// // 2.查询本地商品列表,存储sku_id,vendor_price,weight
// skuList, skuErr := dao.GetStoreSkuBindPriceAndWeight(db, v)
// if len(skuList) == model.NO || skuErr != nil {
// errList = append(errList, fmt.Errorf("门店id[%d],商品为空或错误:%v", v, skuErr))
// continue
// }
//
// // 查询平台门店所有商品
// for _, storeMap := range storeMapList {
// singleStoreHandler := partner.GetPurchasePlatformFromVendorID(storeMap.VendorID).(partner.ISingleStoreStoreSkuHandler)
// // 淘宝需要storeSkuList有值
// vendorSkuInfoList, err := singleStoreHandler.GetStoreSkusFullInfo(ctx, nil, v, storeMap.VendorStoreID, nil)
//
// }
// // 3.比对价格和规格重量,不同的以本地为基础开始重新同步
//
//}
return nil
}
//入口函数,校验本地商品京西和其他平台的差异