|
|
@ -20,13 +20,13 @@ func PageEduAssistInfoByDistrictCode(districtCode string, directly string) ([]Sc
|
|
|
|
var districtCodeTerm *elastic.TermQuery
|
|
|
|
var districtCodeTerm *elastic.TermQuery
|
|
|
|
if strings.HasSuffix(districtCode, "00") { //市
|
|
|
|
if strings.HasSuffix(districtCode, "00") { //市
|
|
|
|
if directly == "1" {
|
|
|
|
if directly == "1" {
|
|
|
|
districtCodeTerm = elastic.NewTermQuery("district_code", districtCode)
|
|
|
|
districtCodeTerm = elastic.NewTermQuery("data_content.district_code", districtCode)
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
districtCodeTerm = elastic.NewTermQuery("city_code", districtCode)
|
|
|
|
districtCodeTerm = elastic.NewTermQuery("data_content.city_code", districtCode)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
} else { //区
|
|
|
|
} else { //区
|
|
|
|
districtCodeTerm = elastic.NewTermQuery("district_code", districtCode)
|
|
|
|
districtCodeTerm = elastic.NewTermQuery("data_content.district_code", districtCode)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
orgTypeTerm := elastic.NewTermQuery("data_content.org_type", "7")
|
|
|
|
orgTypeTerm := elastic.NewTermQuery("data_content.org_type", "7")
|
|
|
|
bUseTerm := elastic.NewTermQuery("data_content.b_use", 1)
|
|
|
|
bUseTerm := elastic.NewTermQuery("data_content.b_use", 1)
|
|
|
@ -71,9 +71,9 @@ func PageSchoolInfoByDistrictCode(districtCode string, xxbxlxm string, directly
|
|
|
|
delFlagTerm := elastic.NewTermQuery("del_flag", 0)
|
|
|
|
delFlagTerm := elastic.NewTermQuery("del_flag", 0)
|
|
|
|
var districtCodeTerm *elastic.TermQuery
|
|
|
|
var districtCodeTerm *elastic.TermQuery
|
|
|
|
if strings.HasSuffix(districtCode, "00") { //市
|
|
|
|
if strings.HasSuffix(districtCode, "00") { //市
|
|
|
|
districtCodeTerm = elastic.NewTermQuery("city_code", districtCode)
|
|
|
|
districtCodeTerm = elastic.NewTermQuery("data_content.city_code", districtCode)
|
|
|
|
} else { //区
|
|
|
|
} else { //区
|
|
|
|
districtCodeTerm = elastic.NewTermQuery("district_code", districtCode)
|
|
|
|
districtCodeTerm = elastic.NewTermQuery("data_content.district_code", districtCode)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
orgTypeTerm := elastic.NewTermQuery("data_content.org_type", "2")
|
|
|
|
orgTypeTerm := elastic.NewTermQuery("data_content.org_type", "2")
|
|
|
@ -128,13 +128,13 @@ func AggsDistrictStatEduAssist(districtCodeArr []string) ([]SchoolModel.EduAssis
|
|
|
|
delFlagTerm := elastic.NewTermQuery("del_flag", 0)
|
|
|
|
delFlagTerm := elastic.NewTermQuery("del_flag", 0)
|
|
|
|
orgTypeTerm := elastic.NewTermQuery("data_content.org_type", "7")
|
|
|
|
orgTypeTerm := elastic.NewTermQuery("data_content.org_type", "7")
|
|
|
|
interfaceArr := CommonUtil.ConvertStringArrToInterfaceArr(districtCodeArr)
|
|
|
|
interfaceArr := CommonUtil.ConvertStringArrToInterfaceArr(districtCodeArr)
|
|
|
|
cityCodeTerms := elastic.NewTermsQuery("district_code", interfaceArr...)
|
|
|
|
cityCodeTerms := elastic.NewTermsQuery("data_content.district_code", interfaceArr...)
|
|
|
|
|
|
|
|
|
|
|
|
boolQuery := elastic.NewBoolQuery().Must(enableFlagTerm, delFlagTerm, cityCodeTerms, orgTypeTerm)
|
|
|
|
boolQuery := elastic.NewBoolQuery().Must(enableFlagTerm, delFlagTerm, cityCodeTerms, orgTypeTerm)
|
|
|
|
|
|
|
|
|
|
|
|
districtCodeAggs := elastic.
|
|
|
|
districtCodeAggs := elastic.
|
|
|
|
NewTermsAggregation().
|
|
|
|
NewTermsAggregation().
|
|
|
|
Field("district_code").
|
|
|
|
Field("data_content.district_code").
|
|
|
|
Size(50)
|
|
|
|
Size(50)
|
|
|
|
|
|
|
|
|
|
|
|
result, err := esClient.Search().
|
|
|
|
result, err := esClient.Search().
|
|
|
@ -169,13 +169,13 @@ func AggsDistrictStatSchoolCount(districtCodeArr []string) ([]SchoolModel.School
|
|
|
|
orgTypeTerm := elastic.NewTermQuery("data_content.org_type", "2")
|
|
|
|
orgTypeTerm := elastic.NewTermQuery("data_content.org_type", "2")
|
|
|
|
//directlyUnderTypeTerm := elastic.NewTermQuery("data_content.directly_under_type", "1")
|
|
|
|
//directlyUnderTypeTerm := elastic.NewTermQuery("data_content.directly_under_type", "1")
|
|
|
|
interfaceArr := CommonUtil.ConvertStringArrToInterfaceArr(districtCodeArr)
|
|
|
|
interfaceArr := CommonUtil.ConvertStringArrToInterfaceArr(districtCodeArr)
|
|
|
|
cityCodeTerm := elastic.NewTermsQuery("district_code", interfaceArr...)
|
|
|
|
cityCodeTerm := elastic.NewTermsQuery("data_content.district_code", interfaceArr...)
|
|
|
|
|
|
|
|
|
|
|
|
boolQuery := elastic.NewBoolQuery().Must(enableFlagTerm, delFlagTerm, cityCodeTerm, orgTypeTerm)
|
|
|
|
boolQuery := elastic.NewBoolQuery().Must(enableFlagTerm, delFlagTerm, cityCodeTerm, orgTypeTerm)
|
|
|
|
|
|
|
|
|
|
|
|
districtCodeAggs := elastic.
|
|
|
|
districtCodeAggs := elastic.
|
|
|
|
NewTermsAggregation().
|
|
|
|
NewTermsAggregation().
|
|
|
|
Field("district_code").
|
|
|
|
Field("data_content.district_code").
|
|
|
|
Size(50)
|
|
|
|
Size(50)
|
|
|
|
|
|
|
|
|
|
|
|
result, err := esClient.Search().
|
|
|
|
result, err := esClient.Search().
|
|
|
@ -208,7 +208,7 @@ func AggsXxbxlxStatSchoolCountByDistrictCode(districtCode string) ([]SchoolModel
|
|
|
|
enableFlagTerm := elastic.NewTermQuery("enable_flag", 1)
|
|
|
|
enableFlagTerm := elastic.NewTermQuery("enable_flag", 1)
|
|
|
|
delFlagTerm := elastic.NewTermQuery("del_flag", 0)
|
|
|
|
delFlagTerm := elastic.NewTermQuery("del_flag", 0)
|
|
|
|
orgTypeTerm := elastic.NewTermQuery("data_content.org_type", "2")
|
|
|
|
orgTypeTerm := elastic.NewTermQuery("data_content.org_type", "2")
|
|
|
|
districtCodeTerm := elastic.NewTermQuery("district_code", districtCode)
|
|
|
|
districtCodeTerm := elastic.NewTermQuery("data_content.district_code", districtCode)
|
|
|
|
|
|
|
|
|
|
|
|
boolQuery := elastic.NewBoolQuery().Must(enableFlagTerm, delFlagTerm, orgTypeTerm, districtCodeTerm)
|
|
|
|
boolQuery := elastic.NewBoolQuery().Must(enableFlagTerm, delFlagTerm, orgTypeTerm, districtCodeTerm)
|
|
|
|
|
|
|
|
|
|
|
@ -255,13 +255,13 @@ func GetSchoolCountAggsDistrict(districtCodeArr []string, aggsXxbxlx bool) ([]Sc
|
|
|
|
delFlagTerm := elastic.NewTermQuery("del_flag", 0)
|
|
|
|
delFlagTerm := elastic.NewTermQuery("del_flag", 0)
|
|
|
|
orgTypeTerm := elastic.NewTermQuery("data_content.org_type", "2")
|
|
|
|
orgTypeTerm := elastic.NewTermQuery("data_content.org_type", "2")
|
|
|
|
interfaceArr := CommonUtil.ConvertStringArrToInterfaceArr(districtCodeArr)
|
|
|
|
interfaceArr := CommonUtil.ConvertStringArrToInterfaceArr(districtCodeArr)
|
|
|
|
cityCodeTerm := elastic.NewTermsQuery("district_code", interfaceArr...)
|
|
|
|
cityCodeTerm := elastic.NewTermsQuery("data_content.district_code", interfaceArr...)
|
|
|
|
|
|
|
|
|
|
|
|
boolQuery := elastic.NewBoolQuery().Must(enableFlagTerm, delFlagTerm, cityCodeTerm, orgTypeTerm)
|
|
|
|
boolQuery := elastic.NewBoolQuery().Must(enableFlagTerm, delFlagTerm, cityCodeTerm, orgTypeTerm)
|
|
|
|
|
|
|
|
|
|
|
|
districtCodeAggs := elastic.
|
|
|
|
districtCodeAggs := elastic.
|
|
|
|
NewTermsAggregation().
|
|
|
|
NewTermsAggregation().
|
|
|
|
Field("district_code").
|
|
|
|
Field("data_content.district_code").
|
|
|
|
Size(50).
|
|
|
|
Size(50).
|
|
|
|
CollectionMode("breadth_first")
|
|
|
|
CollectionMode("breadth_first")
|
|
|
|
|
|
|
|
|
|
|
@ -377,10 +377,10 @@ func GetDirectlyUnderOrgTotalCount(areaCode string, orgType string) (int, error)
|
|
|
|
|
|
|
|
|
|
|
|
var boolQuery *elastic.BoolQuery
|
|
|
|
var boolQuery *elastic.BoolQuery
|
|
|
|
if orgType == "2" {
|
|
|
|
if orgType == "2" {
|
|
|
|
cityCodeTerm := elastic.NewTermQuery("city_code", areaCode)
|
|
|
|
cityCodeTerm := elastic.NewTermQuery("data_content.city_code", areaCode)
|
|
|
|
boolQuery = elastic.NewBoolQuery().Must(cityCodeTerm, orgTypeTerm, enableFlagTerm, delFlagTerm, bUseTerm)
|
|
|
|
boolQuery = elastic.NewBoolQuery().Must(cityCodeTerm, orgTypeTerm, enableFlagTerm, delFlagTerm, bUseTerm)
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
districtCodeTerm := elastic.NewTermQuery("district_code", areaCode)
|
|
|
|
districtCodeTerm := elastic.NewTermQuery("data_content.district_code", areaCode)
|
|
|
|
boolQuery = elastic.NewBoolQuery().Must(districtCodeTerm, orgTypeTerm, enableFlagTerm, delFlagTerm, bUseTerm)
|
|
|
|
boolQuery = elastic.NewBoolQuery().Must(districtCodeTerm, orgTypeTerm, enableFlagTerm, delFlagTerm, bUseTerm)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
@ -404,9 +404,9 @@ func GetOrgTotalCount(areaCode string, orgType string) (int, error) {
|
|
|
|
var areaCodeTerm *elastic.TermQuery
|
|
|
|
var areaCodeTerm *elastic.TermQuery
|
|
|
|
if len(areaCode) == 6 {
|
|
|
|
if len(areaCode) == 6 {
|
|
|
|
if strings.HasSuffix(areaCode, "00") { //市
|
|
|
|
if strings.HasSuffix(areaCode, "00") { //市
|
|
|
|
areaCodeTerm = elastic.NewTermQuery("city_code", areaCode)
|
|
|
|
areaCodeTerm = elastic.NewTermQuery("data_content.city_code", areaCode)
|
|
|
|
} else { //区
|
|
|
|
} else { //区
|
|
|
|
areaCodeTerm = elastic.NewTermQuery("district_code", areaCode)
|
|
|
|
areaCodeTerm = elastic.NewTermQuery("data_content.district_code", areaCode)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
areaCodeTerm = elastic.NewTermQuery("org_id", areaCode)
|
|
|
|
areaCodeTerm = elastic.NewTermQuery("org_id", areaCode)
|
|
|
@ -452,12 +452,12 @@ func GetDirectlyUnderOrgCurrentTermAddCount(areaCode string, orgType string) (in
|
|
|
|
|
|
|
|
|
|
|
|
var boolQuery *elastic.BoolQuery
|
|
|
|
var boolQuery *elastic.BoolQuery
|
|
|
|
if orgType == "2" {
|
|
|
|
if orgType == "2" {
|
|
|
|
cityCodeTerm := elastic.NewTermQuery("city_code", areaCode)
|
|
|
|
cityCodeTerm := elastic.NewTermQuery("data_content.city_code", areaCode)
|
|
|
|
//interfaceArr := CommonUtil.ConvertStringArrToInterfaceArr([]string{"2", "3", "4"})
|
|
|
|
//interfaceArr := CommonUtil.ConvertStringArrToInterfaceArr([]string{"2", "3", "4"})
|
|
|
|
//directlyUnderTypeTerms := elastic.NewTermsQuery("data_content.directly_under_type", interfaceArr...)
|
|
|
|
//directlyUnderTypeTerms := elastic.NewTermsQuery("data_content.directly_under_type", interfaceArr...)
|
|
|
|
boolQuery = elastic.NewBoolQuery().Must(cityCodeTerm, orgTypeTerm, enableFlagTerm, delFlagTerm, bUseTerm, createTimeRang)
|
|
|
|
boolQuery = elastic.NewBoolQuery().Must(cityCodeTerm, orgTypeTerm, enableFlagTerm, delFlagTerm, bUseTerm, createTimeRang)
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
districtCodeTerm := elastic.NewTermQuery("district_code", areaCode)
|
|
|
|
districtCodeTerm := elastic.NewTermQuery("data_content.district_code", areaCode)
|
|
|
|
boolQuery = elastic.NewBoolQuery().Must(districtCodeTerm, orgTypeTerm, enableFlagTerm, delFlagTerm, bUseTerm, createTimeRang)
|
|
|
|
boolQuery = elastic.NewBoolQuery().Must(districtCodeTerm, orgTypeTerm, enableFlagTerm, delFlagTerm, bUseTerm, createTimeRang)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
@ -490,9 +490,9 @@ func GetOrgCurrentTermAddCount(areaCode string, orgType string) (int, error) {
|
|
|
|
var areaCodeTerm *elastic.TermQuery
|
|
|
|
var areaCodeTerm *elastic.TermQuery
|
|
|
|
if len(areaCode) == 6 {
|
|
|
|
if len(areaCode) == 6 {
|
|
|
|
if strings.HasSuffix(areaCode, "00") { //市
|
|
|
|
if strings.HasSuffix(areaCode, "00") { //市
|
|
|
|
areaCodeTerm = elastic.NewTermQuery("city_code", areaCode)
|
|
|
|
areaCodeTerm = elastic.NewTermQuery("data_content.city_code", areaCode)
|
|
|
|
} else { //区
|
|
|
|
} else { //区
|
|
|
|
areaCodeTerm = elastic.NewTermQuery("district_code", areaCode)
|
|
|
|
areaCodeTerm = elastic.NewTermQuery("data_content.district_code", areaCode)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
areaCodeTerm = elastic.NewTermQuery("org_id", areaCode)
|
|
|
|
areaCodeTerm = elastic.NewTermQuery("org_id", areaCode)
|
|
|
@ -618,9 +618,9 @@ func GetBaseDirectlyUnderAccessTop(schoolIds []string, topNum string) ([]SchoolM
|
|
|
|
func GetBaseAccessTop(areaCode string, topNum string) ([]SchoolModel.BaseAccessTopAggsOrgId, error) {
|
|
|
|
func GetBaseAccessTop(areaCode string, topNum string) ([]SchoolModel.BaseAccessTopAggsOrgId, error) {
|
|
|
|
var areaCodeTerm *elastic.TermQuery
|
|
|
|
var areaCodeTerm *elastic.TermQuery
|
|
|
|
if strings.HasSuffix(areaCode, "00") { //市
|
|
|
|
if strings.HasSuffix(areaCode, "00") { //市
|
|
|
|
areaCodeTerm = elastic.NewTermQuery("city_code", areaCode)
|
|
|
|
areaCodeTerm = elastic.NewTermQuery("data_content.city_code", areaCode)
|
|
|
|
} else { //区
|
|
|
|
} else { //区
|
|
|
|
areaCodeTerm = elastic.NewTermQuery("district_code", areaCode)
|
|
|
|
areaCodeTerm = elastic.NewTermQuery("data_content.district_code", areaCode)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
enableFlagTerm := elastic.NewTermQuery("enable_flag", 1)
|
|
|
|
enableFlagTerm := elastic.NewTermQuery("enable_flag", 1)
|
|
|
|
delFlagTerm := elastic.NewTermQuery("del_flag", 0)
|
|
|
|
delFlagTerm := elastic.NewTermQuery("del_flag", 0)
|
|
|
@ -698,7 +698,7 @@ func GetCityDirectlySchoolCount(cityCode string) (int, error) {
|
|
|
|
enableFlagTerm := elastic.NewTermQuery("enable_flag", 1)
|
|
|
|
enableFlagTerm := elastic.NewTermQuery("enable_flag", 1)
|
|
|
|
delFlagTerm := elastic.NewTermQuery("del_flag", 0)
|
|
|
|
delFlagTerm := elastic.NewTermQuery("del_flag", 0)
|
|
|
|
bUseTerm := elastic.NewTermQuery("data_content.b_use", 1)
|
|
|
|
bUseTerm := elastic.NewTermQuery("data_content.b_use", 1)
|
|
|
|
districtCodeTerm := elastic.NewTermQuery("city_code", cityCode)
|
|
|
|
districtCodeTerm := elastic.NewTermQuery("data_content.city_code", cityCode)
|
|
|
|
orgTypeTerm := elastic.NewTermQuery("data_content.org_type", "2")
|
|
|
|
orgTypeTerm := elastic.NewTermQuery("data_content.org_type", "2")
|
|
|
|
interfaceArr := CommonUtil.ConvertStringArrToInterfaceArr([]string{"360", "811", "821"})
|
|
|
|
interfaceArr := CommonUtil.ConvertStringArrToInterfaceArr([]string{"360", "811", "821"})
|
|
|
|
directlyUnderTypeTerms := elastic.NewTermsQuery("data_content.xxjbzm", interfaceArr...)
|
|
|
|
directlyUnderTypeTerms := elastic.NewTermsQuery("data_content.xxjbzm", interfaceArr...)
|
|
|
@ -725,7 +725,7 @@ func GetCityDirectlyEduAssistCount(cityCode string) (int, error) {
|
|
|
|
enableFlagTerm := elastic.NewTermQuery("enable_flag", 1)
|
|
|
|
enableFlagTerm := elastic.NewTermQuery("enable_flag", 1)
|
|
|
|
delFlagTerm := elastic.NewTermQuery("del_flag", 0)
|
|
|
|
delFlagTerm := elastic.NewTermQuery("del_flag", 0)
|
|
|
|
bUseTerm := elastic.NewTermQuery("data_content.b_use", 1)
|
|
|
|
bUseTerm := elastic.NewTermQuery("data_content.b_use", 1)
|
|
|
|
districtCodeTerm := elastic.NewTermQuery("district_code", cityCode)
|
|
|
|
districtCodeTerm := elastic.NewTermQuery("data_content.district_code", cityCode)
|
|
|
|
orgTypeTerm := elastic.NewTermQuery("data_content.org_type", "7")
|
|
|
|
orgTypeTerm := elastic.NewTermQuery("data_content.org_type", "7")
|
|
|
|
|
|
|
|
|
|
|
|
boolQuery := elastic.NewBoolQuery().Must(districtCodeTerm, orgTypeTerm, enableFlagTerm, delFlagTerm, bUseTerm)
|
|
|
|
boolQuery := elastic.NewBoolQuery().Must(districtCodeTerm, orgTypeTerm, enableFlagTerm, delFlagTerm, bUseTerm)
|
|
|
|