1
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
//入口函数,校验本地商品京西和其他平台的差异
|
||||
|
||||
Reference in New Issue
Block a user