This commit is contained in:
suyl
2021-05-21 08:40:22 +08:00
parent 20e61f1317
commit d639dd788d

View File

@@ -4246,6 +4246,7 @@ type JdPage struct {
Lat string `json:"lat"`
Lng string `json:"lng"`
DistrictName string `json:"district_name"`
BrandName string `json:"brand_name"`
}
type MtPage struct {
@@ -4268,6 +4269,7 @@ type MtPage struct {
Lat string `json:"lat"`
Lng string `json:"lng"`
DistrictName string `json:"district_name"`
BrandName string `json:"brand_name"`
}
func RefreshPageStore() {
@@ -4389,19 +4391,50 @@ func RefreshPageStore() {
jds2 []*JdPage
mts2 []*MtPage
)
trySplitBrand := func(name string) (brandName string) {
var (
splitStr = []string{
"-", "", "(", "•",
}
)
for _, v := range splitStr {
if strings.Index(name, v) != -1 {
return name[:strings.Index(name, v)]
} else {
continue
}
}
return "无"
}
sql7 := `
SELECT * FROM jingdong_showd WHERE brand_name = '' OR brand_name IS NULL OR brand_name = '无'
`
dao.GetRows(db, &jds2, sql7)
if len(jds2) > 0 {
for _, v := range jds2 {
sql := `
UPDATE jingdong_showd SET brand_name = ? WHERE id = ?
`
sqlparams := []interface{}{
trySplitBrand(v.Name), v.ID,
}
dao.ExecuteSQL(db, sql, sqlparams)
}
}
sql8 := `
SELECT * FROM meituan_showd WHERE brand_name = '' OR brand_name IS NULL OR brand_name = '无'
`
dao.GetRows(db, &mts2, sql8)
if len(mts2) > 0 {
for _, v := range mts2 {
sql := `
UPDATE meituan_showd SET brand_name = ? WHERE id = ?
`
sqlparams := []interface{}{
trySplitBrand(v.Name), v.ID,
}
dao.ExecuteSQL(db, sql, sqlparams)
}
}
sql9 := ` TRUNCATE page_brand`
dao.ExecuteSQL(db, sql9)
@@ -4724,6 +4757,12 @@ func QueryPageSkus(ctx *jxcontext.Context, vendorID int, vendorStoreIDs []string
}
func GetPageBrands(ctx *jxcontext.Context) (brands []*model.PageBrand, err error) {
var (
db = dao.GetDB()
)
sql := `
SELECT * FROM page_brand
`
dao.GetRow(db, &brands, sql)
return brands, err
}