From b1634f2422285f9092e7ac91eff9b1336ce66faa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8B=8F=E5=B0=B9=E5=B2=9A?= <770236076@qq.com> Date: Wed, 10 Jun 2020 09:02:47 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BA=AC=E4=B8=9C=E5=95=86=E5=93=81=E8=A7=84?= =?UTF-8?q?=E6=A0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- business/jxstore/tempop/tempop.go | 154 +++--------------- business/partner/purchase/jdshop/store_sku.go | 1 + 2 files changed, 28 insertions(+), 127 deletions(-) diff --git a/business/jxstore/tempop/tempop.go b/business/jxstore/tempop/tempop.go index beed8eb36..b07a89148 100644 --- a/business/jxstore/tempop/tempop.go +++ b/business/jxstore/tempop/tempop.go @@ -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 } diff --git a/business/partner/purchase/jdshop/store_sku.go b/business/partner/purchase/jdshop/store_sku.go index 7efea8196..83d602463 100644 --- a/business/partner/purchase/jdshop/store_sku.go +++ b/business/partner/purchase/jdshop/store_sku.go @@ -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 != "" {