京东商品规格

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
// }
// }
var storeSkus []*model.StoreSkuBind
sql := `
SELECT a.* FROM store_sku_bind a WHERE a.store_id = 102919
AND a.jds_ware_id IN (14518860227,
14518865342,
14518857791,
14518863440,
14518850181,
14518869426,
14518865836,
14518860282,
14518862865,
14518860089,
14518861773,
14518857091,
14518859794,
14518878413,
14518874243,
14518992990,
14519010404,
14519010010,
14519006838,
14519009822,
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)
var (
pageNo = 1
pageSize = 100
rr []int64
)
pageResult, err := api.JdShopAPI.SearchWare4Valid("", pageNo, pageSize)
for ; pageNo <= pageResult.TotalItem/pageSize+1; pageNo++ {
result, err := api.JdShopAPI.SearchWare4Valid("", pageNo, pageSize)
if err == nil {
for _, v := range result.Data {
result, _ := api.JdShopAPI.SearchSkuList(v.WareID)
for _, vv := range result {
result2, _ := api.JdShopAPI.FindSkuById(vv.SkuID)
_, _, _, specUnit, _, specQuality := jxutils.SplitSkuName(result2.SaleAttrs[0].AttrValueAlias[0])
if specQuality < 100 && specUnit != "kg" && specUnit != "L" {
var storeSku []*model.StoreSkuBind
sql := `
SELECT * FROM store_sku_bind WHERE store_id = 102919 AND jds_id = ?
`
sqlParams := []interface{}{vv.SkuID}
err = dao.GetRow(dao.GetDB(), &storeSku, sql, sqlParams)
if len(storeSku) == 0 {
rr = append(rr, vv.SkuID)
}
}
}
}
}
}
fmt.Println("test", rr)
return err
}

View File

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