This commit is contained in:
苏尹岚
2021-02-03 15:26:37 +08:00
parent e540736c59
commit 5129eb9c64

View File

@@ -1835,7 +1835,10 @@ func UploadJdsImage(ctx *jxcontext.Context) (err error) {
` `
sqlParams := []interface{}{utils.DefaultTimeValue} sqlParams := []interface{}{utils.DefaultTimeValue}
err = dao.GetRows(db, &gy, sql, sqlParams) err = dao.GetRows(db, &gy, sql, sqlParams)
for _, v := range gy { fmt.Println("gylen", len(gy))
task := tasksch.NewParallelTask("建商品", tasksch.NewParallelConfig().SetIsContinueWhenError(true).SetParallelCount(1), ctx,
func(task *tasksch.ParallelTask, batchItemList []interface{}, params ...interface{}) (retVal interface{}, err error) {
v := batchItemList[0].(*model.SkuName)
var gyskus []*model.Sku var gyskus []*model.Sku
sql := ` sql := `
SELECT * FROM jxgy.sku WHERE name_id = ? AND deleted_at = ? SELECT * FROM jxgy.sku WHERE name_id = ? AND deleted_at = ?
@@ -1906,85 +1909,10 @@ func UploadJdsImage(ctx *jxcontext.Context) (err error) {
} }
skuNameExt.Skus = skus skuNameExt.Skus = skus
_, err = cms.AddSkuName(ctx, skuNameExt, ctx.GetUserName()) _, err = cms.AddSkuName(ctx, skuNameExt, ctx.GetUserName())
break return retVal, err
} }, gy)
// task := tasksch.NewParallelTask("建商品", tasksch.NewParallelConfig().SetIsContinueWhenError(true).SetParallelCount(1), ctx, tasksch.HandleTask(task, nil, true).Run()
// func(task *tasksch.ParallelTask, batchItemList []interface{}, params ...interface{}) (retVal interface{}, err error) { task.GetID()
// v := batchItemList[0].(*model.SkuName)
// var gyskus []*model.Sku
// sql := `
// SELECT * FROM jxgy.sku WHERE name_id = ? AND deleted_at = ?
// `
// sqlParams := []interface{}{v.ID, utils.DefaultTimeValue}
// err = dao.GetRows(db, &gyskus, sql, sqlParams)
// categroyID := 0
// switch v.CategoryID {
// case 3039:
// categroyID = 510
// case 3040:
// categroyID = 511
// case 3041:
// categroyID = 512
// case 3042:
// categroyID = 514
// case 3070:
// categroyID = 516
// }
// skuNameExt := &model.SkuNameExt{
// SkuName: model.SkuName{
// Name: v.Name,
// Upc: v.Upc,
// Status: model.SkuStatusNormal,
// CategoryID: categroyID,
// IsGlobal: v.IsGlobal,
// Unit: v.Unit,
// Prefix: v.Prefix,
// SpecQuality: v.SpecQuality,
// SpecUnit: v.SpecUnit,
// Price: v.Price,
// Img: v.Img,
// Img2: v.Img2,
// Img3: v.Img3,
// DescImg: v.DescImg,
// JdsStockSwitch: v.JdsStockSwitch,
// PreparationTime: v.PreparationTime,
// },
// }
// if skuNameExt.IsGlobal == 0 {
// var skuplace []*model.SkuNamePlaceBind
// var cityCodes []int
// sql := `
// SELECT * FROM jxgy.sku_name_place_bind WHERE name_id = ? AND deletad_at = ?
// `
// sqlParams := []interface{}{
// v.ID, utils.DefaultTimeValue,
// }
// err = dao.GetRows(db, &skuplace, sql, sqlParams)
// for _, vv := range skuplace {
// cityCodes = append(cityCodes, vv.PlaceCode)
// }
// if len(cityCodes) > 0 {
// skuNameExt.Places = cityCodes
// }
// }
// var skus []*model.SkuWithVendor
// for _, vv := range gyskus {
// sku := &model.SkuWithVendor{
// Sku: &model.Sku{
// SpecQuality: vv.SpecQuality,
// SpecUnit: vv.SpecUnit,
// Weight: vv.Weight,
// Status: 1,
// },
// }
// skus = append(skus, sku)
// }
// skuNameExt.Skus = skus
// _, err = cms.AddSkuName(ctx, skuNameExt, ctx.GetUserName())
// return retVal, err
// }, gy)
// tasksch.HandleTask(task, nil, true).Run()
// task.GetID()
return err return err
} }