This commit is contained in:
苏尹岚
2021-02-08 09:16:14 +08:00
parent 8ae64f3f18
commit e6d3190691

View File

@@ -1828,91 +1828,376 @@ func UploadJdsImage(ctx *jxcontext.Context) (err error) {
// }
var (
db = dao.GetDB()
gy []*model.SkuName
)
sql := `
SELECT * FROM jxgy.sku_name WHERE deleted_at = ? AND category_id IN (3039,3040,3041,3042,3070)
`
sqlParams := []interface{}{utils.DefaultTimeValue}
err = dao.GetRows(db, &gy, sql, sqlParams)
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
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()
strs := []string{"沃尔玛",
"永辉",
"华润万家",
"山姆",
"永旺",
"卜蜂",
"家乐福",
"世纪联华",
"京客隆",
"步步高",
"7fresh",
"北国超市",
"北京华联",
"G-Super",
"百联集团",
"华冠",
"中百仓储",
"武商",
"丽达",
"济南华联",
"人人乐",
"旺中旺",
"上蔬永辉",
"中百超市",
"家佳源超市",
"劝宝超市",
"银座",
"菜鲜果美",
"冠超市",
"超市发",
"壹加壹",
"利客来",
"潍坊百货",
"红府超市",
"美食林",
"城市超市",
"乐海百货",
"广百",
"永相逢超市",
"中商",
"喜玛特",
"农工商",
"合力超市",
"京东到家-佳源百货",
"昇菘超市",
"家家乐超市",
"悠宝利",
"东市西市",
"亨达百货",
"新世纪",
"全福元",
"大桥道",
"家家悦",
"绿叶子超市",
"京客隆便利店",
"联家超市",
"丽日购物广场",
"海信会生活",
"亚泰超市",
"宜昌北山",
"大商超市",
"良友",
"顺天府",
"重庆家佳超市",
"益欣超市",
"日用百货商店",
"利客隆超市",
"WOWO便利",
"宝莲灯",
"正大",
"惠友超市",
"联合便利",
"京东便利",
"万麦onemind",
"好润佳超市",
"鲜觅",
"阳光超市",
"华光商厦",
"佳兆业超市",
"长春一汽新世纪仓储超市有限公司",
"迪西母婴",
"八字连锁",
"奥乐齐",
"奇迹超市",
"良运欧宝",
"佳惠超市",
"顺客隆",
"启儿",
"昌大昌",
"山姆士超市",
"瑞丰园购物广场",
"悦来悦喜",
"宇杰超市",
"锡鉞商贸",
"新怡华超市",
"暖暖烘家",
"天友",
"华源超市",
"山海蓝图超市",
"华欣超市",
"福到来",
"舞东风",
"全时",
"家家福超市",
"来福隆",
"7-seven便利店",
"清美鲜食",
"每壹角落超市",
"大鹏超市",
"世纪华联电台道店",
"12便利",
"闽篮超市",
"京东便利店",
"中商惠民便利店",
"每一天便利",
"草根超市",
"家与烘培",
"My Store",
"成都市便捷惠商贸有限公司",
"乐天天",
"一亩鲜生",
"国光超市",
"顺众",
"贡天下",
"美宜多超市",
"元初食品",
"火星便利店",
"大统华超市",
"新天地超市",
"之佳",
"世纪华联超市",
"百福乐超市",
"全家爱便利店",
"小贝烘培",
"世纪隆",
"优品优",
"美宜佳",
"美好超市",
"快时达生活超市",
"见福",
"宏远上铖",
"大宁超市",
"世纪华联",
"宁家鲜生",
"DD's Market",
"比优特超市",
"华林超市",
"婴知岛",
"祥隆泰超市",
"统一银座",
"南百超市",
"城乡超市",
"淘乐送",
"佳思多",
"昊昊超市",
"新惠百货",
"金科国冠",
"雅品嘉",
"友佳生活超市",
"皇氏乳业",
"奥买家",
"快客",
"八马茶业",
"365生活超市",
"金虎便利店",
"jd_ljbl",
"绿色鲜果",
"兴福兴超市",
"六意",
"百世邻里便利店",
"网宜购",
"元辰超市",
"大星发超市",
"鲜生活",
"橙子便利",
"益家佳",
"锋奇锐百货",
"零点生活超市",
"菜美美",
"麦帮超市",
"海洋深处商店",
"润升百货",
"红旗超市",
"四季小百货",
"维客超市",
"九江联盛超市",
"易站",
"田森超市",
"百川名品",
"中央红小月亮",
"零食工坊南京",
"顺民易",
"人和旺超市",
"九街",
"明都超市",
"圆梦城购物中心",
"鲜厨",
"友之邻",
"快乐惠",
"家和超市",
"家乐福easy",
"零距离超市",
"艾购生活超市",
"义丹鹏超市",
"北凤道品水果店",
"便宜坊",
"特易家",
"万盛超市",
"鲁德丰超市",
"有家",
"好万年",
"汉食生鲜",
"郑商生活超市",
"怡宝桶装水",
"比邻超市",
"嘉和超市",
"登康",
"金玛超市(奥林店)",
"福鲜生生鲜超市",
"四庆",
"米禾超市",
"麦德龙",
"远方超市",
"家家乐",
"大洋精品超市",
"平和堂",
"欧亚联营",
"苏洪鲜食",
"幸福超市",
"福廉美",
"合家福超市",
"菜美美",
"世纪百联",
"万事达超市",
"果蔬好",
"阜阳华联超市",
"凤凰百货",
"新世纪",
"百佳华",
"百年义利",
"大张超市",
"佰富联超市",
"大商超市",
"正大优鲜",
"珠海新百和商贸有限公司",
"罗森",
"海鸟城",
"湖南佳宜",
"千惠便利",
"明珠",
"温尔登超市",
"加加来超市",
"伊藤洋华堂",
"唐久便利",
"特美易购",
"汉食生鲜",
"润宜家超市",
"云惠万家",
"黔厨鲜",
"大尔多超市",
"万逸之家",
"世纪华联",
"city'super",
"新希望鲜生活",
"一心玛特",
"广东合家欢便利店有限公司",
"润升",
"湖南友谊阿波罗",
"北京华联精品超市",
"美宜佳",
"合家欢",
"百盛超市",
"新南丰",
"中石化易捷",
"金方超市",
"美宜佳",
"9号便利店",
"德惠",
"茂业百货",
"王府井首航超市",
"佳慧超市",
"新兴购超市",
"迎宾超市",
"叶波大润发",
"家家利",
"大利家",
"采栗人",
"利惠达",
"果蔬佳",
"中兴超市",
"友嘉超市",
"益万家超市",
"家得乐超市",
"好百客",
"优客超市",
"福万家超市",
"京东便利店",
"贡天下",
"乐百佳",
"倍客优超市",
"江西绿滋肴",
"丰彩好润佳",
"株百超市",
"新时代",
"万家福",
"江苏常客隆",
"乐联超市",
"人本超市",
"利群超市",
"易捷便利店",
"真诚超市",
"家家乐",
"瑞祥全球购",
"百世邻里",
"沃家惠超市",
"易捷便利店",
"小小超市",
"中百便利",
"圣豪超市",
"文峰千家惠",
"新江夏超市",
"振华商厦",
"世纪家家福",
"广物连锁",
"汇购购物",
"广佰汇超市",
"广百家超市",
"福百佳超市",
"利家超市",
"嘉荣",
"丰豪超市",
"桃花源",
"恒辉超市",
"益华百货",
"万民福百货",
"永福超市",
"盛盛百佳汇超市",
"万田超市",
"众万加百货",
"小惠超市",
"醉美家超市",
"Wsuper精品超市",
"世纪金花宜品超市",
"谊品生鲜",
"宾隆超市",
"鲜多源超市",
"大商集团千盛百货",
"凤梧超市",
"阜阳华联超市",
"万家福超市",
"盖盛祥",
"爱客来",
"广客隆",
"华联优品",
"国贸超市",
"浙北超市",
"佳惠超市",
"生源超市",
"日新",
"家惠超市",
"岛内价",
}
for _, v := range strs {
brandStore := &model.BrandStore{
Name: v,
}
dao.WrapAddIDCULDEntity(brandStore, ctx.GetUserName())
dao.CreateEntity(db, brandStore)
}
return err
}