|
|
|
@ -445,23 +445,13 @@ func SyncPageData(page, size uint, brand string, categories []RecookJCookCategor
|
|
|
|
|
if len(skuEntries.Entries) == 0 {
|
|
|
|
|
return empty
|
|
|
|
|
}
|
|
|
|
|
//gs := make([]goods.RecookGoodsInfoModel, 0)
|
|
|
|
|
//gsk := make([]goods.RecookGoodsSkuModel, 0)
|
|
|
|
|
skuMap := make(map[uint]jcook.SkuInfo)
|
|
|
|
|
//skuDetailMap := make(map[uint]*jcook.SkuDetailResp)
|
|
|
|
|
//mp := make([]goods.RecookGoodsMainPhotoModel, 0)
|
|
|
|
|
//dp := make([]goods.RecookGoodsDetailPhotoModel, 0)
|
|
|
|
|
//attr := make([]goods.RecookGoodsAttributeModel, 0)
|
|
|
|
|
//invoice := make([]goods.RecookSkuInvoiceModel, 0)
|
|
|
|
|
//attrMap := make(map[uint]goods.RecookGoodsAttributeModel)
|
|
|
|
|
|
|
|
|
|
//do := downloader.New(nil, "/jcook", 10)
|
|
|
|
|
//do.Start()
|
|
|
|
|
|
|
|
|
|
ids := make([]uint, 0)
|
|
|
|
|
if e := mysql2.Db.Transaction(func(tx *gorm.DB) error {
|
|
|
|
|
for _, v := range skuEntries.Entries {
|
|
|
|
|
var t goods.RecookGoodsSkuModel
|
|
|
|
|
if v.BrandName == "" {
|
|
|
|
|
continue
|
|
|
|
|
v.BrandName = "京东优选"
|
|
|
|
|
}
|
|
|
|
|
rCate := ""
|
|
|
|
|
for _, cate := range categories {
|
|
|
|
@ -489,7 +479,7 @@ func SyncPageData(page, size uint, brand string, categories []RecookJCookCategor
|
|
|
|
|
continue
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
skuMap[v.SkuID] = v
|
|
|
|
|
ids = append(ids, v.SkuID)
|
|
|
|
|
var bt goods.RecookGoodsBrandModel
|
|
|
|
|
tx.First(&bt, "name = ?", v.BrandName)
|
|
|
|
|
if bt.Id == 0 {
|
|
|
|
@ -500,16 +490,7 @@ func SyncPageData(page, size uint, brand string, categories []RecookJCookCategor
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if len(skuMap) == 0 {
|
|
|
|
|
return nil
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
ids := make([]uint, 0)
|
|
|
|
|
for k, _ := range skuMap {
|
|
|
|
|
ids = append(ids, k)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
rq := jcook.SkuBrotherReq{
|
|
|
|
|
SkuIDSet: ids,
|
|
|
|
|
}
|
|
|
|
|