|
@@ -4544,6 +4544,8 @@ func (this *ChartInfoController) ChartList() {
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ subClassify, _ := this.GetBool("SubClassify")
|
|
|
|
+
|
|
chartClassifyIdsStr := this.GetString("ChartClassifyIds")
|
|
chartClassifyIdsStr := this.GetString("ChartClassifyIds")
|
|
chartClassifyIds := strings.Split(chartClassifyIdsStr, ",")
|
|
chartClassifyIds := strings.Split(chartClassifyIdsStr, ",")
|
|
|
|
|
|
@@ -4572,14 +4574,25 @@ func (this *ChartInfoController) ChartList() {
|
|
|
|
|
|
|
|
|
|
if len(chartClassifyIds) > 0 {
|
|
if len(chartClassifyIds) > 0 {
|
|
- chartClassifyId, err := data_manage.GetChartClassifyByIds(chartClassifyIds)
|
|
|
|
- if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
|
- br.Msg = "获取图表信息失败"
|
|
|
|
- br.ErrMsg = "获取信息失败,GetChartClassify,Err:" + err.Error()
|
|
|
|
- return
|
|
|
|
|
|
+ if !subClassify {
|
|
|
|
+ chartClassifyId, err := data_manage.GetChartClassifyByIdsNoSubClassify(chartClassifyIds)
|
|
|
|
+ if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
|
+ br.Msg = "获取图表信息失败"
|
|
|
|
+ br.ErrMsg = "获取信息失败,GetChartClassify,Err:" + err.Error()
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ condition += " AND chart_classify_id IN(" + chartClassifyId+ ") "
|
|
|
|
+ //pars = append(pars, chartClassifyId)
|
|
|
|
+ } else {
|
|
|
|
+ chartClassifyId, err := data_manage.GetChartClassifyByIds(chartClassifyIds)
|
|
|
|
+ if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
|
+ br.Msg = "获取图表信息失败"
|
|
|
|
+ br.ErrMsg = "获取信息失败,GetChartClassify,Err:" + err.Error()
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ condition += " AND chart_classify_id IN(" + chartClassifyId + ") "
|
|
|
|
+ //pars = append(pars, chartClassifyId)
|
|
}
|
|
}
|
|
- condition += " AND chart_classify_id IN(" + chartClassifyId + ") "
|
|
|
|
- //pars = append(pars, chartClassifyId)
|
|
|
|
}
|
|
}
|
|
if keyWord != "" {
|
|
if keyWord != "" {
|
|
condition += ` AND ( chart_name LIKE '%` + keyWord + `%' OR chart_name_en LIKE '%` + keyWord + `%' )`
|
|
condition += ` AND ( chart_name LIKE '%` + keyWord + `%' OR chart_name_en LIKE '%` + keyWord + `%' )`
|