|
@@ -169,8 +169,9 @@ func (e *ExtractTask) NewExtractCity(j *ju.Job, resulttmp map[string]interface{}
|
|
//jsondata中抽取城市
|
|
//jsondata中抽取城市
|
|
func (e *ExtractTask) NewGetCityByJsonData(j *ju.Job) (province, city, district, p, c, d string) {
|
|
func (e *ExtractTask) NewGetCityByJsonData(j *ju.Job) (province, city, district, p, c, d string) {
|
|
defer qu.Catch()
|
|
defer qu.Catch()
|
|
- jsondata := *j.Jsondata
|
|
|
|
- if jsondata != nil { //jsondata中获取province和city
|
|
|
|
|
|
+ if j.Jsondata != nil {
|
|
|
|
+ jsondata := *j.Jsondata
|
|
|
|
+ //jsondata中获取province和city
|
|
if a_c_d, ok := jsondata["area_city_district"].(string); ok && a_c_d != "" {
|
|
if a_c_d, ok := jsondata["area_city_district"].(string); ok && a_c_d != "" {
|
|
p, c, d = GetByACDFullJb(p, c, d, a_c_d, e, j) //全称匹配
|
|
p, c, d = GetByACDFullJb(p, c, d, a_c_d, e, j) //全称匹配
|
|
GetByACDSimJb(p, c, d, a_c_d, e, j) //简称匹配
|
|
GetByACDSimJb(p, c, d, a_c_d, e, j) //简称匹配
|