This commit is contained in:
苏尹岚
2021-02-03 15:21:15 +08:00
parent a45d4a7464
commit e540736c59

View File

@@ -1835,78 +1835,156 @@ 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)
fmt.Println("123123123213123123123123", utils.Format4Output(gy, false)) for _, v := range gy {
// for _, v := range gy { 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 = ? `
// ` sqlParams := []interface{}{v.ID, utils.DefaultTimeValue}
// sqlParams := []interface{}{v.ID, utils.DefaultTimeValue} err = dao.GetRows(db, &gyskus, sql, sqlParams)
// err = dao.GetRows(db, &gyskus, sql, sqlParams) categroyID := 0
// categroyID := 0 switch v.CategoryID {
// switch v.CategoryID { case 3039:
// case 3039: categroyID = 510
// categroyID = 510 case 3040:
// case 3040: categroyID = 511
// categroyID = 511 case 3041:
// case 3041: categroyID = 512
// categroyID = 512 case 3042:
// case 3042: categroyID = 514
// categroyID = 514 case 3070:
// case 3070: categroyID = 516
// categroyID = 516 }
// } skuNameExt := &model.SkuNameExt{
// skuNameExt := &model.SkuNameExt{ SkuName: model.SkuName{
// SkuName: model.SkuName{ Name: v.Name,
// Name: v.Name, Upc: v.Upc,
// Upc: v.Upc, Status: model.SkuStatusNormal,
// Status: model.SkuStatusNormal, CategoryID: categroyID,
// CategoryID: categroyID, IsGlobal: v.IsGlobal,
// IsGlobal: v.IsGlobal, Unit: v.Unit,
// Unit: v.Unit, Prefix: v.Prefix,
// Prefix: v.Prefix, SpecQuality: v.SpecQuality,
// SpecQuality: v.SpecQuality, SpecUnit: v.SpecUnit,
// SpecUnit: v.SpecUnit, Price: v.Price,
// Price: v.Price, Img: v.Img,
// Img: v.Img, Img2: v.Img2,
// Img2: v.Img2, Img3: v.Img3,
// Img3: v.Img3, DescImg: v.DescImg,
// DescImg: v.DescImg, JdsStockSwitch: v.JdsStockSwitch,
// JdsStockSwitch: v.JdsStockSwitch, PreparationTime: v.PreparationTime,
// }, },
// } }
// if skuNameExt.IsGlobal == 0 { if skuNameExt.IsGlobal == 0 {
// var skuplace []*model.SkuNamePlaceBind var skuplace []*model.SkuNamePlaceBind
// var cityCodes []int 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())
break
}
// 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
// sql := ` // sql := `
// SELECT * FROM jxgy.sku_name_place_bind WHERE name_id = ? AND deletad_at = ? // SELECT * FROM jxgy.sku WHERE name_id = ? AND deleted_at = ?
// ` // `
// sqlParams := []interface{}{ // sqlParams := []interface{}{v.ID, utils.DefaultTimeValue}
// 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
// } // }
// err = dao.GetRows(db, &skuplace, sql, sqlParams) // skuNameExt := &model.SkuNameExt{
// for _, vv := range skuplace { // SkuName: model.SkuName{
// cityCodes = append(cityCodes, vv.PlaceCode) // Name: v.Name,
// } // Upc: v.Upc,
// if len(cityCodes) > 0 { // Status: model.SkuStatusNormal,
// skuNameExt.Places = cityCodes // CategoryID: categroyID,
// } // IsGlobal: v.IsGlobal,
// } // Unit: v.Unit,
// var skus []*model.SkuWithVendor // Prefix: v.Prefix,
// for _, vv := range gyskus { // SpecQuality: v.SpecQuality,
// sku := &model.SkuWithVendor{ // SpecUnit: v.SpecUnit,
// Sku: &model.Sku{ // Price: v.Price,
// SpecQuality: vv.SpecQuality, // Img: v.Img,
// SpecUnit: vv.SpecUnit, // Img2: v.Img2,
// Weight: vv.Weight, // Img3: v.Img3,
// Status: 1, // DescImg: v.DescImg,
// JdsStockSwitch: v.JdsStockSwitch,
// PreparationTime: v.PreparationTime,
// }, // },
// } // }
// skus = append(skus, sku) // if skuNameExt.IsGlobal == 0 {
// } // var skuplace []*model.SkuNamePlaceBind
// skuNameExt.Skus = skus // var cityCodes []int
// _, err = cms.AddSkuName(ctx, skuNameExt, ctx.GetUserName()) // 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
} }