|
@@ -164,7 +164,10 @@ func (this *ChartCollectController) ChartList() {
|
|
var pars []interface{}
|
|
var pars []interface{}
|
|
|
|
|
|
chartAdminId := sysUser.UserId
|
|
chartAdminId := sysUser.UserId
|
|
|
|
+ condition += " AND (a.user_id = ?)"
|
|
|
|
+ pars = append(pars, chartAdminId)
|
|
|
|
|
|
|
|
+ collectClassifyIdSlice := make([]string, 0)
|
|
if collectClassifyIds != "" {
|
|
if collectClassifyIds != "" {
|
|
classifyIds := strings.Split(collectClassifyIds, ",")
|
|
classifyIds := strings.Split(collectClassifyIds, ",")
|
|
if len(classifyIds) == 0 {
|
|
if len(classifyIds) == 0 {
|
|
@@ -173,28 +176,20 @@ func (this *ChartCollectController) ChartList() {
|
|
}
|
|
}
|
|
classifyIdSlice := make([]int, 0)
|
|
classifyIdSlice := make([]int, 0)
|
|
for _, id := range classifyIds {
|
|
for _, id := range classifyIds {
|
|
- tmp, e := strconv.Atoi(id)
|
|
+ if id != "" {
|
|
- if e != nil {
|
|
+ collectClassifyIdSlice = append(collectClassifyIdSlice, id+",")
|
|
- br.Msg = "请选择正确的分类"
|
|
+ tmp, e := strconv.Atoi(id)
|
|
- return
|
|
+ if e != nil {
|
|
|
|
+ br.Msg = "请选择正确的分类"
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ classifyIdSlice = append(classifyIdSlice, tmp)
|
|
}
|
|
}
|
|
- classifyIdSlice = append(classifyIdSlice, tmp)
|
|
|
|
}
|
|
}
|
|
condition += " AND a.collect_classify_id in (" + utils.GetOrmInReplace(len(classifyIdSlice)) + ") "
|
|
condition += " AND a.collect_classify_id in (" + utils.GetOrmInReplace(len(classifyIdSlice)) + ") "
|
|
pars = append(pars, classifyIdSlice)
|
|
pars = append(pars, classifyIdSlice)
|
|
}
|
|
}
|
|
- if keyword != "" {
|
|
+ adminIdsSlice := make([]int, 0)
|
|
-
|
|
|
|
- condition += " AND (b.chart_name_en like ?) "
|
|
|
|
- } else {*/
|
|
|
|
- condition += " AND (b.chart_name like ?) "
|
|
|
|
-
|
|
|
|
- pars = append(pars, "%"+keyword+"%")
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- condition += " AND (a.user_id = ?)"
|
|
|
|
- pars = append(pars, chartAdminId)
|
|
|
|
-
|
|
|
|
|
|
|
|
permissionClassifyIds, err := services.GetPermissionClassifyIdByUserId(sysUser.UserId)
|
|
permissionClassifyIds, err := services.GetPermissionClassifyIdByUserId(sysUser.UserId)
|
|
if err != nil {
|
|
if err != nil {
|
|
@@ -208,21 +203,58 @@ func (this *ChartCollectController) ChartList() {
|
|
condition += ` AND b.chart_classify_id in (` + utils.GetOrmInReplace(lenPermissionClassifyIds) + `) `
|
|
condition += ` AND b.chart_classify_id in (` + utils.GetOrmInReplace(lenPermissionClassifyIds) + `) `
|
|
pars = append(pars, permissionClassifyIds)
|
|
pars = append(pars, permissionClassifyIds)
|
|
}
|
|
}
|
|
- total, err = chart_collect.GetChartCollectCountByCondition(condition, pars)
|
|
+ list := make([]*chart_collect.ChartCollectView, 0)
|
|
- if err != nil && err.Error() != utils.ErrNoRow() {
|
|
+ if keyword != "" {
|
|
- br.Msg = "获取信息失败"
|
|
+
|
|
- br.ErrMsg = "获取收藏数据总数失败,Err:" + err.Error()
|
|
+ chartList := make([]*chart_collect.ChartCollectEsItem, 0)
|
|
- return
|
|
+ chartList, total, err = services.EsSearchChartCollectData(keyword, chartAdminId, permissionClassifyIds, collectClassifyIdSlice, adminIdsSlice, startSize, pageSize)
|
|
|
|
+ if err != nil {
|
|
|
|
+ br.Msg = "获取收藏数据失败"
|
|
|
|
+ br.ErrMsg = "获取收藏数据失败,Err:" + err.Error()
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ for _, v := range chartList {
|
|
|
|
+ tmp := &chart_collect.ChartCollectView{
|
|
|
|
+ ChartInfoId: v.ChartInfoId,
|
|
|
|
+ UserId: v.UserId,
|
|
|
|
+ CreateTime: v.CreateTime,
|
|
|
|
+ CollectTime: v.CollectTime,
|
|
|
|
+ ChartName: v.ChartName,
|
|
|
|
+ ChartNameEn: v.ChartNameEn,
|
|
|
|
+ ChartImage: v.ChartImage,
|
|
|
|
+ UniqueCode: v.UniqueCode,
|
|
|
|
+ }
|
|
|
|
+ list = append(list, tmp)
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ condition += ` AND ( `
|
|
|
|
+ for _, v := range keys {
|
|
|
|
+ if v != "" {
|
|
|
|
+ condition += ` b.chart_name like ? and`
|
|
|
|
+ pars = append(pars, "%"+v+"%")
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ condition = condition[:len(condition)-3]
|
|
|
|
+ condition += ` )`*/
|
|
|
|
+ } else {
|
|
|
|
+ total, err = chart_collect.GetChartCollectCountByCondition(condition, pars)
|
|
|
|
+ if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
|
+ br.ErrMsg = "获取收藏数据总数失败,Err:" + err.Error()
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ list, err = chart_collect.GetChartCollectPageByCondition(condition, pars, startSize, pageSize)
|
|
|
|
+ if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
|
+ br.Success = true
|
|
|
|
+ br.Msg = "获取图表信息失败"
|
|
|
|
+ br.ErrMsg = "获取图表信息失败,Err:" + err.Error()
|
|
|
|
+ return
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
+
|
|
page := paging.GetPaging(currentIndex, pageSize, int(total))
|
|
page := paging.GetPaging(currentIndex, pageSize, int(total))
|
|
-
|
|
|
|
- list, err := chart_collect.GetChartCollectPageByCondition(condition, pars, startSize, pageSize)
|
|
|
|
- if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
|
- br.Success = true
|
|
|
|
- br.Msg = "获取图表信息失败"
|
|
|
|
- br.ErrMsg = "获取图表信息失败,Err:" + err.Error()
|
|
|
|
- return
|
|
|
|
- }
|
|
|
|
resp := new(chart_collect.ChartCollectListResp)
|
|
resp := new(chart_collect.ChartCollectListResp)
|
|
if list == nil || len(list) <= 0 || (err != nil && err.Error() == utils.ErrNoRow()) {
|
|
if list == nil || len(list) <= 0 || (err != nil && err.Error() == utils.ErrNoRow()) {
|
|
items := make([]*chart_collect.ChartCollectView, 0)
|
|
items := make([]*chart_collect.ChartCollectView, 0)
|