京东商品规格

This commit is contained in:
苏尹岚
2020-06-10 09:02:47 +08:00
parent 6776ea04ee
commit b1634f2422
2 changed files with 28 additions and 127 deletions

View File

@@ -1609,136 +1609,36 @@ func UploadJdsImage(ctx *jxcontext.Context) (err error) {
// continue // continue
// } // }
// } // }
var storeSkus []*model.StoreSkuBind var (
sql := ` pageNo = 1
SELECT a.* FROM store_sku_bind a WHERE a.store_id = 102919 pageSize = 100
AND a.jds_ware_id IN (14518860227, rr []int64
14518865342, )
14518857791, pageResult, err := api.JdShopAPI.SearchWare4Valid("", pageNo, pageSize)
14518863440, for ; pageNo <= pageResult.TotalItem/pageSize+1; pageNo++ {
14518850181, result, err := api.JdShopAPI.SearchWare4Valid("", pageNo, pageSize)
14518869426, if err == nil {
14518865836, for _, v := range result.Data {
14518860282, result, _ := api.JdShopAPI.SearchSkuList(v.WareID)
14518862865, for _, vv := range result {
14518860089, result2, _ := api.JdShopAPI.FindSkuById(vv.SkuID)
14518861773, _, _, _, specUnit, _, specQuality := jxutils.SplitSkuName(result2.SaleAttrs[0].AttrValueAlias[0])
14518857091, if specQuality < 100 && specUnit != "kg" && specUnit != "L" {
14518859794, var storeSku []*model.StoreSkuBind
14518878413, sql := `
14518874243, SELECT * FROM store_sku_bind WHERE store_id = 102919 AND jds_id = ?
14518992990, `
14519010404, sqlParams := []interface{}{vv.SkuID}
14519010010, err = dao.GetRow(dao.GetDB(), &storeSku, sql, sqlParams)
14519006838, if len(storeSku) == 0 {
14519009822, rr = append(rr, vv.SkuID)
14541114008, }
14542371664, }
14542409106, }
14542477967,
14542585438,
14542602011,
14542586377,
14542927723,
14542946611,
14542948535,
14543031285,
14543077206,
14544951705,
14546014638,
14565258994,
14565275855,
14566133342,
14566144059,
14566419305,
14566403990,
14566408956,
14567187277,
14567793468,
14567911336,
14567910034,
14567907049,
14567904981,
14567909664,
14567907786,
14568001774,
14568152611,
14568138877,
14568146252,
14568161923,
14568508881,
14568512475,
14568524772,
14568533264,
14568540322,
14568534834,
14568546936,
14568542882,
14568806841,
14576405495,
14576832607,
14576832017,
14576946037,
14576974106,
14576993226,
14579143223,
14581769973,
14581773059,
14581773646,
14581780520,
14581782920,
14581768094,
14581788365,
14581805504,
14581919920,
14581915051,
14581920950,
14581971709,
14581979302,
14581974927,
14581974739,
14581964099,
14581974639,
14581976637,
14581979946,
14581989815,
14581987337,
14581987251,
14581981273,
14581996123,
14581984285,
14581994544,
14581996576,
14582006319,
14582000952,
14582000668,
14581993998,
14581996999,
14582016736,
14582053303,
14594027838,
14594055255,
14594104816,
14594233747,
14594245738,
14594249079,
14594296303,
14594987858,
14596828148,
14600091528,
14600094614,
14600087648,
14566414324)
`
err = dao.GetRows(dao.GetDB(), &storeSkus, sql, nil)
for _, v := range storeSkus {
result, _ := api.JdShopAPI.SearchSkuList(v.JdsWareID)
for _, vv := range result {
if vv.SkuID != v.JdsID {
api.JdShopAPI.DeleteSku(vv.SkuID)
} }
} }
} }
fmt.Println("test", rr)
return err return err
} }

View File

@@ -122,6 +122,7 @@ func (p *PurchaseHandler) UpdateStoreSkus(ctx *jxcontext.Context, storeID int, v
VenderID: jdshopapi.VenderID, VenderID: jdshopapi.VenderID,
PromiseID: jdshopapi.JdsPromiseID, PromiseID: jdshopapi.JdsPromiseID,
ShopCategorys: []int{utils.Str2Int(v.VendorCatID)}, ShopCategorys: []int{utils.Str2Int(v.VendorCatID)},
JdPrice: jxutils.IntPrice2Standard(v.UnitPrice),
} }
var desc string var desc string
if v.DescImg != "" { if v.DescImg != "" {