|
|
|
@ -18,13 +18,14 @@ var CTX = EsUtil.CTX
|
|
|
|
|
|
|
|
|
|
func GetTeacherCountAggsXb(schoolId string) ([]TeacherModel.TeacherCountXb, error) {
|
|
|
|
|
orgIdTerm := elastic.NewTermQuery("org_id", schoolId)
|
|
|
|
|
identityIdTerm := elastic.NewTermQuery("data_content.identity_id", 2)
|
|
|
|
|
bUseTerm := elastic.NewTermQuery("data_content.b_use", 1)
|
|
|
|
|
enableFlagTerm := elastic.NewTermQuery("enable_flag", 1)
|
|
|
|
|
delFlagTerm := elastic.NewTermQuery("del_flag", 0)
|
|
|
|
|
interfaceArr := CommonUtil.ConvertStringArrToInterfaceArr([]string{"1", "2"})
|
|
|
|
|
xbTerms := elastic.NewTermsQuery("data_content.xbm", interfaceArr...)
|
|
|
|
|
|
|
|
|
|
boolQuery := elastic.NewBoolQuery().Must(orgIdTerm, bUseTerm, enableFlagTerm, delFlagTerm, xbTerms)
|
|
|
|
|
boolQuery := elastic.NewBoolQuery().Must(orgIdTerm, identityIdTerm, bUseTerm, enableFlagTerm, delFlagTerm, xbTerms)
|
|
|
|
|
|
|
|
|
|
xbAggs := elastic.
|
|
|
|
|
NewTermsAggregation().
|
|
|
|
@ -110,7 +111,7 @@ func GetTeacherCountAggsXxbxlxByCityOrDistrict(districtCode []string, schoolIds
|
|
|
|
|
boolQuery = elastic.NewBoolQuery().Must(orgIdTerms, enableFlagTerm, delFlagTerm, identityIdTerm, bUseTerm, xxbxlxTerms)
|
|
|
|
|
} else {
|
|
|
|
|
areaTerm := elastic.NewTermQuery("district_code", areaCode)
|
|
|
|
|
boolQuery = elastic.NewBoolQuery().Must(areaTerm, enableFlagTerm, delFlagTerm, bUseTerm, xxbxlxTerms)
|
|
|
|
|
boolQuery = elastic.NewBoolQuery().Must(areaTerm, enableFlagTerm, delFlagTerm, identityIdTerm, bUseTerm, xxbxlxTerms)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
xxbxlxAggs := elastic.
|
|
|
|
@ -154,10 +155,11 @@ func GetTeacherCountAggsOrgId(schoolIds []string) ([]TeacherModel.TeacherCountAg
|
|
|
|
|
enableFlagTerm := elastic.NewTermQuery("enable_flag", 1)
|
|
|
|
|
delFlagTerm := elastic.NewTermQuery("del_flag", 0)
|
|
|
|
|
bUseTerm := elastic.NewTermQuery("data_content.b_use", 1)
|
|
|
|
|
identityIdTerm := elastic.NewTermQuery("data_content.identity_id", 2)
|
|
|
|
|
interfaceArr := CommonUtil.ConvertStringArrToInterfaceArr(schoolIds)
|
|
|
|
|
orgIdTerms := elastic.NewTermsQuery("org_id", interfaceArr...)
|
|
|
|
|
|
|
|
|
|
boolQuery := elastic.NewBoolQuery().Must(orgIdTerms, enableFlagTerm, delFlagTerm, bUseTerm, orgIdTerms)
|
|
|
|
|
boolQuery := elastic.NewBoolQuery().Must(orgIdTerms, enableFlagTerm, delFlagTerm, bUseTerm, identityIdTerm, orgIdTerms)
|
|
|
|
|
|
|
|
|
|
orgIdAggs := elastic.
|
|
|
|
|
NewTermsAggregation().
|
|
|
|
@ -244,12 +246,12 @@ func GetTeacherTotalCount(areaCode string) (int, error) {
|
|
|
|
|
} else {
|
|
|
|
|
areaCodeTerm = elastic.NewTermQuery("org_id", areaCode)
|
|
|
|
|
}
|
|
|
|
|
orgTypeTerm := elastic.NewTermQuery("data_content.identity_id", 2)
|
|
|
|
|
identityIdTerm := elastic.NewTermQuery("data_content.identity_id", 2)
|
|
|
|
|
enableFlagTerm := elastic.NewTermQuery("enable_flag", 1)
|
|
|
|
|
delFlagTerm := elastic.NewTermQuery("del_flag", 0)
|
|
|
|
|
bUseTerm := elastic.NewTermQuery("data_content.b_use", 1)
|
|
|
|
|
|
|
|
|
|
boolQuery := elastic.NewBoolQuery().Must(areaCodeTerm, orgTypeTerm, enableFlagTerm, delFlagTerm, bUseTerm)
|
|
|
|
|
boolQuery := elastic.NewBoolQuery().Must(areaCodeTerm, identityIdTerm, enableFlagTerm, delFlagTerm, bUseTerm)
|
|
|
|
|
|
|
|
|
|
result, err := esClient.Search().
|
|
|
|
|
Index("user_teacher").
|
|
|
|
@ -287,13 +289,13 @@ func GetTeacherCurrentTermAddCount(areaCode string) (int, error) {
|
|
|
|
|
} else {
|
|
|
|
|
areaCodeTerm = elastic.NewTermQuery("org_id", areaCode)
|
|
|
|
|
}
|
|
|
|
|
orgTypeTerm := elastic.NewTermQuery("data_content.identity_id", 2)
|
|
|
|
|
identityIdTerm := elastic.NewTermQuery("data_content.identity_id", 2)
|
|
|
|
|
enableFlagTerm := elastic.NewTermQuery("enable_flag", 1)
|
|
|
|
|
delFlagTerm := elastic.NewTermQuery("del_flag", 0)
|
|
|
|
|
bUseTerm := elastic.NewTermQuery("data_content.b_use", 1)
|
|
|
|
|
createTimeRang := elastic.NewRangeQuery("data_content.create_time").Gte(createTime)
|
|
|
|
|
|
|
|
|
|
boolQuery := elastic.NewBoolQuery().Must(areaCodeTerm, orgTypeTerm, enableFlagTerm, delFlagTerm, bUseTerm, createTimeRang)
|
|
|
|
|
boolQuery := elastic.NewBoolQuery().Must(areaCodeTerm, identityIdTerm, enableFlagTerm, delFlagTerm, bUseTerm, createTimeRang)
|
|
|
|
|
|
|
|
|
|
result, err := esClient.Search().
|
|
|
|
|
Index("user_teacher").
|
|
|
|
|