a
This commit is contained in:
@@ -1736,37 +1736,65 @@ func UploadJdsImage(ctx *jxcontext.Context) (err error) {
|
|||||||
// }
|
// }
|
||||||
// }
|
// }
|
||||||
// }
|
// }
|
||||||
|
// var (
|
||||||
|
// db = dao.GetDB()
|
||||||
|
// )
|
||||||
|
// catResult, _ := api.JdShop2API.FindShopCategories()
|
||||||
|
// for _, v := range catResult {
|
||||||
|
// var skuCat *model.SkuCategory
|
||||||
|
// sql := `
|
||||||
|
// SELECT *
|
||||||
|
// FROM sku_category
|
||||||
|
// WHERE deleted_at = ?
|
||||||
|
// AND name = ?
|
||||||
|
// AND is_exd_spec = 0
|
||||||
|
// `
|
||||||
|
// sqlParams := []interface{}{utils.DefaultTimeValue, v.Name}
|
||||||
|
// err = dao.GetRow(db, &skuCat, sql, sqlParams)
|
||||||
|
// if skuCat != nil {
|
||||||
|
// var storeSkuCat *model.StoreSkuCategoryMap
|
||||||
|
// sql2 := `
|
||||||
|
// SELECT *
|
||||||
|
// FROM store_sku_category_map
|
||||||
|
// WHERE store_id = ?
|
||||||
|
// AND deleted_at = ?
|
||||||
|
// AND category_id = ?
|
||||||
|
// `
|
||||||
|
// sqlParams2 := []interface{}{100000, utils.DefaultTimeValue, skuCat.ID}
|
||||||
|
// err = dao.GetRow(db, &storeSkuCat, sql2, sqlParams2)
|
||||||
|
// if storeSkuCat != nil {
|
||||||
|
// storeSkuCat.JdsID = v.CID
|
||||||
|
// dao.UpdateEntity(db, storeSkuCat, "JdsID")
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
// }
|
||||||
var (
|
var (
|
||||||
db = dao.GetDB()
|
db = dao.GetDB()
|
||||||
)
|
)
|
||||||
catResult, _ := api.JdShop2API.FindShopCategories()
|
storeSkus, _ := dao.GetStoresSkusInfo(db, []int{model.JdShopMainStoreID2}, nil)
|
||||||
for _, v := range catResult {
|
for _, v := range storeSkus {
|
||||||
var skuCat *model.SkuCategory
|
if v.JdsID != 0 {
|
||||||
sql := `
|
if err = api.JdShop2API.StoreSkuBindStore(false, []string{utils.Int64ToStr(v.JdsID)}, []string{"1000063128"}); err == nil {
|
||||||
SELECT *
|
storeSkus2, _ := dao.GetStoresSkusInfo(db, []int{667281}, []int{v.SkuID})
|
||||||
FROM sku_category
|
if len(storeSkus2) > 0 {
|
||||||
WHERE deleted_at = ?
|
status := storeSkus2[0].Status
|
||||||
AND name = ?
|
stock := storeSkus2[0].Stock
|
||||||
AND is_exd_spec = 0
|
price := storeSkus2[0].Price
|
||||||
`
|
if status == model.StoreSkuBindStatusNormal {
|
||||||
sqlParams := []interface{}{utils.DefaultTimeValue, v.Name}
|
api.JdShop2API.StoreWareDoUpdate(status, v.JdsID, "1000063128")
|
||||||
err = dao.GetRow(db, &skuCat, sql, sqlParams)
|
}
|
||||||
if skuCat != nil {
|
if stock != 0 {
|
||||||
var storeSkuCat *model.StoreSkuCategoryMap
|
api.JdShop2API.StoreUpdateStock(stock, v.JdsID, "1000063128")
|
||||||
sql2 := `
|
}
|
||||||
SELECT *
|
api.JdShop2API.StoreUpdatePrice(int(jxutils.IntPrice2Standard(int64(price))), v.JdsID, "1000063128")
|
||||||
FROM store_sku_category_map
|
} else {
|
||||||
WHERE store_id = ?
|
continue
|
||||||
AND deleted_at = ?
|
}
|
||||||
AND category_id = ?
|
|
||||||
`
|
|
||||||
sqlParams2 := []interface{}{100000, utils.DefaultTimeValue, skuCat.ID}
|
|
||||||
err = dao.GetRow(db, &storeSkuCat, sql2, sqlParams2)
|
|
||||||
if storeSkuCat != nil {
|
|
||||||
storeSkuCat.JdsID = v.CID
|
|
||||||
dao.UpdateEntity(db, storeSkuCat, "JdsID")
|
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
continue
|
||||||
}
|
}
|
||||||
|
break
|
||||||
}
|
}
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user