This commit is contained in:
suyl
2021-07-30 16:19:50 +08:00
parent fb1cffd140
commit d57beb9a4a

View File

@@ -4369,25 +4369,34 @@ func RefreshPageStore() {
`
dao.GetRows(db, &jds, sql, nil)
for _, v := range jds {
var (
lng, lat float64
dis string
)
if (v.Lat == "" && v.Lng == "") || (v.Lat == "0" && v.Lng == "0") {
if v.Address != "" {
if v.BakInfo != "" {
result, _ := api.AutonaviAPI.GetCoordinateFromAddressAll(v.Address, v.BakInfo)
lng, lat, dis := utils.Float64ToStr(result.Lng), utils.Float64ToStr(result.Lat), result.AdName
if lng == "" || lat == "" {
result1, _ := api.AutonaviAPI.GetCoordinateFromAddressAll(v.Address, "")
lng, lat, dis = utils.Float64ToStr(result1.Lng), utils.Float64ToStr(result1.Lat), result1.AdName
//result, _ := api.AutonaviAPI.GetCoordinateFromAddressAll(v.Address, v.Remark)
//lng, lat, dis := utils.Float64ToStr(result.Lng), utils.Float64ToStr(result.Lat), result.AdName
place, _ := dao.GetPlaceByName(db, v.BakInfo, 2, 0)
if result1, _ := api.AutonaviAPI.GetCoordinateFromAddressByPageAll(v.Address, place.Code); result1 != nil {
if result1.Lng == 0 || result1.Lat == 0 {
result2, _ := api.AutonaviAPI.GetCoordinateFromAddressByPageAll(v.Address, 0)
lng, lat, dis = result2.Lng, result2.Lat, result2.AdName
} else {
lng, lat, dis = result1.Lng, result1.Lat, result1.AdName
}
}
sql := `
UPDATE jingdong_showd SET lng = ?, lat = ?, district_name = ? WHERE id = ?
UPDATE jingdong_showd SET lng = ?, lat = ?, district_name = ? WHERE id = ?
`
sqlparams := []interface{}{
lng, lat, dis, v.ID,
}
dao.ExecuteSQL(db, sql, sqlparams)
} else {
result1, _ := api.AutonaviAPI.GetCoordinateFromAddressAll(v.Address, "")
lng, lat, dis := utils.Float64ToStr(result1.Lng), utils.Float64ToStr(result1.Lat), result1.AdName
result1, _ := api.AutonaviAPI.GetCoordinateFromAddressByPageAll(v.Address, 0)
lng, lat, dis = result1.Lng, result1.Lat, result1.AdName
sql := `
UPDATE jingdong_showd SET lng = ?, lat = ?, district_name = ? WHERE id = ?
`
@@ -4405,25 +4414,34 @@ func RefreshPageStore() {
`
dao.GetRows(db, &mts, sql2, nil)
for _, v := range mts {
var (
lng, lat float64
dis string
)
if (v.Lat == "" && v.Lng == "") || (v.Lat == "0" && v.Lng == "0") {
if v.Address != "" {
if v.CityName != "" {
result, _ := api.AutonaviAPI.GetCoordinateFromAddressAll(v.Address, v.CityName)
lng, lat, dis := utils.Float64ToStr(result.Lng), utils.Float64ToStr(result.Lat), result.AdName
if lng == "" || lat == "" {
result1, _ := api.AutonaviAPI.GetCoordinateFromAddressAll(v.Address, "")
lng, lat, dis = utils.Float64ToStr(result1.Lng), utils.Float64ToStr(result1.Lat), result1.AdName
//result, _ := api.AutonaviAPI.GetCoordinateFromAddressAll(v.Address, v.Remark)
//lng, lat, dis := utils.Float64ToStr(result.Lng), utils.Float64ToStr(result.Lat), result.AdName
place, _ := dao.GetPlaceByName(db, v.CityName, 2, 0)
if result1, _ := api.AutonaviAPI.GetCoordinateFromAddressByPageAll(v.Address, place.Code); result1 != nil {
if result1.Lng == 0 || result1.Lat == 0 {
result2, _ := api.AutonaviAPI.GetCoordinateFromAddressByPageAll(v.Address, 0)
lng, lat, dis = result2.Lng, result2.Lat, result2.AdName
} else {
lng, lat, dis = result1.Lng, result1.Lat, result1.AdName
}
}
sql := `
UPDATE meituan_showd SET lng = ?, lat = ?, district_name = ? WHERE id = ?
UPDATE meituan_showd SET lng = ?, lat = ?, district_name = ? WHERE id = ?
`
sqlparams := []interface{}{
lng, lat, dis, v.ID,
}
dao.ExecuteSQL(db, sql, sqlparams)
} else {
result1, _ := api.AutonaviAPI.GetCoordinateFromAddressAll(v.Address, "")
lng, lat, dis := utils.Float64ToStr(result1.Lng), utils.Float64ToStr(result1.Lat), result1.AdName
result1, _ := api.AutonaviAPI.GetCoordinateFromAddressByPageAll(v.Address, 0)
lng, lat, dis = result1.Lng, result1.Lat, result1.AdName
sql := `
UPDATE meituan_showd SET lng = ?, lat = ?, district_name = ? WHERE id = ?
`
@@ -4442,14 +4460,23 @@ func RefreshPageStore() {
`
dao.GetRows(db, &ebais, sqlebai, nil)
for _, v := range ebais {
var (
lng, lat float64
dis string
)
if (v.Lat == "" && v.Lng == "") || (v.Lat == "0" && v.Lng == "0") {
if v.Address != "" {
if v.Remark != "" {
result, _ := api.AutonaviAPI.GetCoordinateFromAddressAll(v.Address, v.Remark)
lng, lat, dis := utils.Float64ToStr(result.Lng), utils.Float64ToStr(result.Lat), result.AdName
if lng == "" || lat == "" {
result1, _ := api.AutonaviAPI.GetCoordinateFromAddressAll(v.Address, "")
lng, lat, dis = utils.Float64ToStr(result1.Lng), utils.Float64ToStr(result1.Lat), result1.AdName
//result, _ := api.AutonaviAPI.GetCoordinateFromAddressAll(v.Address, v.Remark)
//lng, lat, dis := utils.Float64ToStr(result.Lng), utils.Float64ToStr(result.Lat), result.AdName
place, _ := dao.GetPlaceByName(db, v.Remark, 2, 0)
if result1, _ := api.AutonaviAPI.GetCoordinateFromAddressByPageAll(v.Address, place.Code); result1 != nil {
if result1.Lng == 0 || result1.Lat == 0 {
result2, _ := api.AutonaviAPI.GetCoordinateFromAddressByPageAll(v.Address, 0)
lng, lat, dis = result2.Lng, result2.Lat, result2.AdName
} else {
lng, lat, dis = result1.Lng, result1.Lat, result1.AdName
}
}
sql := `
UPDATE elm_showd SET lng = ?, lat = ?, district_name = ? WHERE store_id = ?
@@ -4459,8 +4486,8 @@ func RefreshPageStore() {
}
dao.ExecuteSQL(db, sql, sqlparams)
} else {
result1, _ := api.AutonaviAPI.GetCoordinateFromAddressAll(v.Address, "")
lng, lat, dis := utils.Float64ToStr(result1.Lng), utils.Float64ToStr(result1.Lat), result1.AdName
result1, _ := api.AutonaviAPI.GetCoordinateFromAddressByPageAll(v.Address, 0)
lng, lat, dis = result1.Lng, result1.Lat, result1.AdName
sql := `
UPDATE elm_showd SET lng = ?, lat = ?, district_name = ? WHERE store_id = ?
`