|
@@ -748,35 +748,35 @@ func SearchList(operator Operator) (int64, *[]map[string]interface{}) {
|
|
|
|
|
|
}
|
|
|
//查看自己是否定制
|
|
|
- configData := IC.BiMysql.SelectBySql(`SELECT
|
|
|
- MAX( CASE WHEN element_name = '行业' THEN element_value END ) AS industry,
|
|
|
- MAX( CASE WHEN element_name = '运营商中标标签' THEN element_value END ) AS winner_tag,
|
|
|
- MAX( CASE WHEN element_name = '地区' THEN element_value END ) AS region,
|
|
|
- MAX( CASE WHEN element_name = '经营单位' THEN element_value END ) AS tagname
|
|
|
-FROM
|
|
|
- bi_service.customer_data_yys_permissions
|
|
|
-WHERE
|
|
|
- is_delete = 0
|
|
|
- AND position_id = ?
|
|
|
- AND ent_id = ?`, operator.PositionId, operator.EntId)
|
|
|
- if configData != nil && len(*configData) > 0 {
|
|
|
- tagname := gconv.String((*configData)[0]["tagname"])
|
|
|
- region := gconv.String((*configData)[0]["region"])
|
|
|
- winner_tag := gconv.String((*configData)[0]["winner_tag"])
|
|
|
- industry := gconv.String((*configData)[0]["industry"])
|
|
|
- if tagname != "" {
|
|
|
- filterArr = append(filterArr, fmt.Sprintf(`{"terms":{"tagname":["%s"]}}`, strings.Join(strings.Split(tagname, ","), `","`)))
|
|
|
- }
|
|
|
- if region != "" {
|
|
|
- filterArr = append(filterArr, fmt.Sprintf(`{"terms":{"region":["%s"]}}`, strings.Join(strings.Split(region, ","), `","`)))
|
|
|
- }
|
|
|
- if winner_tag != "" {
|
|
|
- filterArr = append(filterArr, fmt.Sprintf(`{"terms":{"winner_tag":["%s"]}}`, strings.Join(strings.Split(winner_tag, ","), `","`)))
|
|
|
- }
|
|
|
- if industry != "" {
|
|
|
- filterArr = append(filterArr, fmt.Sprintf(`{"terms":{"industry":["%s"]}}`, strings.Join(strings.Split(industry, ","), `","`)))
|
|
|
- }
|
|
|
- }
|
|
|
+ /*configData := IC.BiMysql.SelectBySql(`SELECT
|
|
|
+ MAX( CASE WHEN element_name = '行业' THEN element_value END ) AS industry,
|
|
|
+ MAX( CASE WHEN element_name = '运营商中标标签' THEN element_value END ) AS winner_tag,
|
|
|
+ MAX( CASE WHEN element_name = '地区' THEN element_value END ) AS region,
|
|
|
+ MAX( CASE WHEN element_name = '经营单位' THEN element_value END ) AS tagname
|
|
|
+ FROM
|
|
|
+ bi_service.customer_data_yys_permissions
|
|
|
+ WHERE
|
|
|
+ is_delete = 0
|
|
|
+ AND position_id = ?
|
|
|
+ AND ent_id = ?`, operator.PositionId, operator.EntId)
|
|
|
+ if configData != nil && len(*configData) > 0 {
|
|
|
+ tagname := gconv.String((*configData)[0]["tagname"])
|
|
|
+ region := gconv.String((*configData)[0]["region"])
|
|
|
+ winner_tag := gconv.String((*configData)[0]["winner_tag"])
|
|
|
+ industry := gconv.String((*configData)[0]["industry"])
|
|
|
+ if tagname != "" {
|
|
|
+ filterArr = append(filterArr, fmt.Sprintf(`{"terms":{"tagname":["%s"]}}`, strings.Join(strings.Split(tagname, ","), `","`)))
|
|
|
+ }
|
|
|
+ if region != "" {
|
|
|
+ filterArr = append(filterArr, fmt.Sprintf(`{"terms":{"region":["%s"]}}`, strings.Join(strings.Split(region, ","), `","`)))
|
|
|
+ }
|
|
|
+ if winner_tag != "" {
|
|
|
+ filterArr = append(filterArr, fmt.Sprintf(`{"terms":{"winner_tag":["%s"]}}`, strings.Join(strings.Split(winner_tag, ","), `","`)))
|
|
|
+ }
|
|
|
+ if industry != "" {
|
|
|
+ filterArr = append(filterArr, fmt.Sprintf(`{"terms":{"industry":["%s"]}}`, strings.Join(strings.Split(industry, ","), `","`)))
|
|
|
+ }
|
|
|
+ }*/
|
|
|
//es sql拼接
|
|
|
queryStr := fmt.Sprintf(query, strings.Join(mustArr, ","), strings.Join(filterArr, ","), start, operator.PageSize)
|
|
|
fmt.Println(queryStr)
|