diff --git a/business/jxstore/cms/store.go b/business/jxstore/cms/store.go index 9a974dc5a..12eba8aa6 100644 --- a/business/jxstore/cms/store.go +++ b/business/jxstore/cms/store.go @@ -4593,11 +4593,25 @@ func RefreshPageStore() { dao.GetRows(db, &ebai2, sqle) if len(ebai2) > 0 { for _, v := range ebai2 { + brandName := trySplitBrand(splitStr2, v.LibraryName) + if brandName == "无" { + var count = struct { + Count int + }{} + sql := ` + SELECT COUNT(library_name) count,library_name FROM elm_showd WHERE library_name = ? GROUP BY 2 + ` + sqlParams := []interface{}{v.LibraryName} + dao.GetRow(db, &count, sql, sqlParams) + if count.Count > 1 { + brandName = v.LibraryName + } + } sql := ` UPDATE elm_showd SET brand_name = ? WHERE store_id = ? ` sqlparams := []interface{}{ - trySplitBrand(splitStr2, v.LibraryName), v.StoreID, + brandName, v.StoreID, } dao.ExecuteSQL(db, sql, sqlparams) }