diff --git a/business/jxstore/tempop/tempop.go b/business/jxstore/tempop/tempop.go index cdfb8c8b9..da66551b7 100644 --- a/business/jxstore/tempop/tempop.go +++ b/business/jxstore/tempop/tempop.go @@ -1627,7 +1627,7 @@ func UploadJdsImage(ctx *jxcontext.Context) (err error) { tmpJDs []*tmpJD jdMaps = make(map[int][]string) jdMaps2 = make(map[int][]int) - // a = 99999 + a = 99999 ) sql := `SELECT * FROM tmp_jd` dao.GetRows(db, &tmpJDs, sql, nil) @@ -1676,37 +1676,36 @@ func UploadJdsImage(ctx *jxcontext.Context) (err error) { } } } - fmt.Println("jdMap2", utils.Format4Output(jdMaps2, false)) - // for jdStoreID, skuNames := range jdMaps2 { - // storeDetail, _ := dao.GetStoreDetailByVendorStoreID(db, utils.Int2Str(jdStoreID), model.VendorIDJD) - // var skuBindInfos []*cms.StoreSkuBindInfo - // for _, v := range skuNames { - // var skuBindInfoSkus []*cms.StoreSkuBindSkuInfo - // skuBindInfo := &cms.StoreSkuBindInfo{ - // IsFocus: 1, - // IsSale: 1, - // NameID: v, - // StoreID: storeDetail.ID, - // } - // skus, _ := dao.GetSkus(db, nil, []int{v}, nil, nil, nil) - // for _, vv := range skus { - // skuBindInfoSku := &cms.StoreSkuBindSkuInfo{ - // SkuID: vv.ID, - // Stock: &a, - // IsSale: 1, - // } - // skuBindInfoSkus = append(skuBindInfoSkus, skuBindInfoSku) - // } - // prices, _ := dao.GetPriceReferSnapshotNoPage(db, []int{0}, nil, []int{v}, utils.Time2Date(time.Now().AddDate(0, 0, -1))) - // if len(prices) > 0 { - // skuBindInfo.UnitPrice = prices[0].MidUnitPrice - // } else { - // skuBindInfo.UnitPrice = 1000 - // } - // skuBindInfos = append(skuBindInfos, skuBindInfo) - // } - // cms.UpdateStoreSkus(ctx, 0, storeDetail.ID, skuBindInfos, true, true) - // } + for jdStoreID, skuNames := range jdMaps2 { + storeDetail, _ := dao.GetStoreDetailByVendorStoreID(db, utils.Int2Str(jdStoreID), model.VendorIDJD) + var skuBindInfos []*cms.StoreSkuBindInfo + for _, v := range skuNames { + var skuBindInfoSkus []*cms.StoreSkuBindSkuInfo + skuBindInfo := &cms.StoreSkuBindInfo{ + IsFocus: 1, + IsSale: 1, + NameID: v, + StoreID: storeDetail.ID, + } + skus, _ := dao.GetSkus(db, nil, []int{v}, []int{model.SkuStatusNormal}, nil, nil) + for _, vv := range skus { + skuBindInfoSku := &cms.StoreSkuBindSkuInfo{ + SkuID: vv.ID, + Stock: &a, + IsSale: 1, + } + skuBindInfoSkus = append(skuBindInfoSkus, skuBindInfoSku) + } + prices, _ := dao.GetPriceReferSnapshotNoPage(db, []int{0}, nil, []int{v}, utils.Time2Date(time.Now().AddDate(0, 0, -1))) + if len(prices) > 0 { + skuBindInfo.UnitPrice = prices[0].MidUnitPrice + } else { + skuBindInfo.UnitPrice = 1000 + } + skuBindInfos = append(skuBindInfos, skuBindInfo) + } + cms.UpdateStoreSkus(ctx, 0, storeDetail.ID, skuBindInfos, true, true) + } return err }