|
@@ -1282,6 +1282,14 @@ func GetResourceDataEsList(list []*SearchComprehensiveItem, user *models.WxUserI
|
|
|
}
|
|
|
}
|
|
|
for _, v := range listIndustrialResourceIds {
|
|
|
+ if v.TimeLineData == "" {
|
|
|
+ v.ListTimeLine = make([]models.TimeLineReportResp, 0)
|
|
|
+ } else {
|
|
|
+ if err = json.Unmarshal([]byte(v.TimeLineData), &v.ListTimeLine); err != nil {
|
|
|
+ e = errors.New("Unmarshal, Err: " + e.Error())
|
|
|
+ //return
|
|
|
+ }
|
|
|
+ }
|
|
|
v.Source = 1
|
|
|
mapItems[fmt.Sprint("industrialsourceHz", v.IndustrialManagementId)].IndustrialResource = v
|
|
|
}
|
|
@@ -1560,10 +1568,18 @@ func GetResourceDataEsList(list []*SearchComprehensiveItem, user *models.WxUserI
|
|
|
}
|
|
|
|
|
|
func SqlComprehensiveSearch(keyWord string, startSize, pageSize int) (result []*SearchComprehensiveItem, total int, err error) {
|
|
|
+ listListNoEnd, e := models.GetActivityIdListNoEnd()
|
|
|
+ var activityIds []string
|
|
|
+ for _, v := range listListNoEnd {
|
|
|
+ activityIds = append(activityIds, strconv.Itoa(v.ActivityId))
|
|
|
+ }
|
|
|
+ activityIds = append(activityIds, "0")
|
|
|
+
|
|
|
+ conditionActivity := " AND IF ( source IN('activity') , source_id IN (" + strings.Join(activityIds, ",") + ") != 31 ,1=1 )"
|
|
|
keyWord = "%" + keyWord + "%"
|
|
|
var conditionTitle string
|
|
|
var parsTitle []interface{}
|
|
|
- conditionTitle = " AND is_hide = 0 AND search_title LIKE ? AND IF ( source IN('activityvoice','activityvideo') , chart_permission_id != 31 ,1=1 ) "
|
|
|
+ conditionTitle = " AND is_hide = 0 AND search_title LIKE ? AND IF ( source IN('activityvoice','activityvideo') , chart_permission_id != 31 ,1=1 ) " + conditionActivity
|
|
|
parsTitle = append(parsTitle, keyWord)
|
|
|
totalTitle, e := models.GetResourceDataCount(conditionTitle, parsTitle)
|
|
|
if e != nil {
|
|
@@ -1574,7 +1590,7 @@ func SqlComprehensiveSearch(keyWord string, startSize, pageSize int) (result []*
|
|
|
var conditionContent string
|
|
|
var parsContent []interface{}
|
|
|
|
|
|
- conditionContent = " AND is_hide = 0 AND search_content LIKE ? AND search_title NOT LIKE ? AND IF ( source IN('activityvoice','activityvideo') , chart_permission_id != 31 ,1=1 ) "
|
|
|
+ conditionContent = " AND is_hide = 0 AND search_content LIKE ? AND search_title NOT LIKE ? AND IF ( source IN('activityvoice','activityvideo') , chart_permission_id != 31 ,1=1 ) " + conditionActivity
|
|
|
parsContent = append(parsContent, keyWord, keyWord)
|
|
|
totalContent, e := models.GetResourceDataCount(conditionContent, parsContent)
|
|
|
if e != nil {
|