|
@@ -6,7 +6,6 @@ import (
|
|
|
"github.com/rdlucklib/rdluck_tools/paging"
|
|
|
"hongze/hz_eta_api/controllers"
|
|
|
"hongze/hz_eta_api/models"
|
|
|
- "hongze/hz_eta_api/models/data_manage"
|
|
|
saModel "hongze/hz_eta_api/models/semantic_analysis"
|
|
|
"hongze/hz_eta_api/services"
|
|
|
"hongze/hz_eta_api/utils"
|
|
@@ -178,11 +177,6 @@ func (this *SaCompareController) Save() {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- // 新增ES对比文档
|
|
|
- go func() {
|
|
|
- _ = services.HandleElasticSaCompare(compareItem.SaCompareId)
|
|
|
- }()
|
|
|
-
|
|
|
// 获取表格数据
|
|
|
compLabCond := fmt.Sprintf(` AND a.%s = ?`, saModel.SaCompareLabelColumns.CompareId)
|
|
|
compLabPars := make([]interface{}, 0)
|
|
@@ -325,11 +319,6 @@ func (this *SaCompareController) UpdateResultImg() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
- // 新增ES对比文档
|
|
|
- go func() {
|
|
|
- _ = services.HandleElasticSaCompare(compareItem.SaCompareId)
|
|
|
- }()
|
|
|
-
|
|
|
br.Ret = 200
|
|
|
br.Success = true
|
|
|
br.Msg = "操作成功"
|
|
@@ -502,9 +491,6 @@ func (this *SaCompareController) Del() {
|
|
|
br.ErrMsg = "删除语义分析比对失败, Err: " + e.Error()
|
|
|
return
|
|
|
}
|
|
|
- go func() {
|
|
|
- _ = services.DeleteElasticSaCompare(item.SaCompareId)
|
|
|
- }()
|
|
|
br.Ret = 200
|
|
|
br.Success = true
|
|
|
br.Msg = "操作成功"
|
|
@@ -668,13 +654,13 @@ func (this *SaCompareController) Move() {
|
|
|
br.Msg = "操作成功"
|
|
|
}
|
|
|
|
|
|
-// SearchByEs
|
|
|
+// Search
|
|
|
// @Title 文档对比搜索(从es获取)
|
|
|
// @Description 图表模糊搜索(从es获取)
|
|
|
// @Param Keyword query string true "文档对比标题"
|
|
|
// @Success 200 {object} saModel.CompareListByEsResp
|
|
|
// @router /compare/search [get]
|
|
|
-func (this *SaCompareController) SearchByEs() {
|
|
|
+func (this *SaCompareController) Search() {
|
|
|
br := new(models.BaseResponse).Init()
|
|
|
defer func() {
|
|
|
this.Data["json"] = br
|
|
@@ -706,40 +692,33 @@ func (this *SaCompareController) SearchByEs() {
|
|
|
var total int
|
|
|
var err error
|
|
|
|
|
|
+ var list []*saModel.SaCompare
|
|
|
+ saCompare := new(saModel.SaCompare)
|
|
|
+ existCond := fmt.Sprintf(` AND result_img != ""`)
|
|
|
+ existPars := make([]interface{}, 0)
|
|
|
if keyword != "" {
|
|
|
- total, searchList, err = services.EsSearchSaCompareData(keyword, startSize, pageSize)
|
|
|
- } else {
|
|
|
- var list []*saModel.SaCompare
|
|
|
- saCompare := new(saModel.SaCompare)
|
|
|
- existCond := fmt.Sprintf(` AND result_img != ""`)
|
|
|
- existPars := make([]interface{}, 0)
|
|
|
- total, list, err = saCompare.GetPageItemsByCondition(startSize, pageSize, existCond, existPars, []string{}, "")
|
|
|
- if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
- br.Msg = "获取失败"
|
|
|
- br.ErrMsg = "获取图表信息失败,Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
- for _, v := range list {
|
|
|
- tmp := new(saModel.SaCompareElastic)
|
|
|
- tmp.SaCompareId = v.SaCompareId
|
|
|
- tmp.ResultImg = v.ResultImg
|
|
|
- tmp.CreateTime = v.CreateTime.Format(utils.FormatDateTime)
|
|
|
- tmp.ModifyTime = v.ModifyTime.Format(utils.FormatDateTime)
|
|
|
- tmp.SysAdminId = v.SysAdminId
|
|
|
- tmp.SysAdminName = v.SysAdminName
|
|
|
- tmp.ClassifyId = v.ClassifyId
|
|
|
- tmp.ClassifyName = v.ClassifyName
|
|
|
- tmp.Title = v.Title
|
|
|
- searchList = append(searchList, tmp)
|
|
|
- }
|
|
|
+ existCond += ` AND ( title LIKE ? )`
|
|
|
+ existPars = append(existPars, `%`+keyword+`%`)
|
|
|
}
|
|
|
- //新增搜索词记录
|
|
|
- {
|
|
|
- searchKeyword := new(data_manage.SearchKeyword)
|
|
|
- searchKeyword.KeyWord = keyword
|
|
|
- searchKeyword.CreateTime = time.Now()
|
|
|
- go data_manage.AddSearchKeyword(searchKeyword)
|
|
|
+ total, list, err = saCompare.GetPageItemsByCondition(startSize, pageSize, existCond, existPars, []string{}, "")
|
|
|
+ if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
+ br.Msg = "获取失败"
|
|
|
+ br.ErrMsg = "获取图表信息失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ for _, v := range list {
|
|
|
+ tmp := new(saModel.SaCompareElastic)
|
|
|
+ tmp.SaCompareId = v.SaCompareId
|
|
|
+ tmp.ResultImg = v.ResultImg
|
|
|
+ tmp.CreateTime = v.CreateTime.Format(utils.FormatDateTime)
|
|
|
+ tmp.ModifyTime = v.ModifyTime.Format(utils.FormatDateTime)
|
|
|
+ tmp.SysAdminId = v.SysAdminId
|
|
|
+ tmp.SysAdminName = v.SysAdminName
|
|
|
+ tmp.ClassifyId = v.ClassifyId
|
|
|
+ tmp.ClassifyName = v.ClassifyName
|
|
|
+ tmp.Title = v.Title
|
|
|
+ searchList = append(searchList, tmp)
|
|
|
}
|
|
|
|
|
|
page := paging.GetPaging(currentIndex, pageSize, total)
|