|
@@ -196,102 +196,14 @@ func (c *RagEtaReportAbstractController) Del() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
- vectorKeyList := make([]string, 0)
|
|
|
- wechatArticleAbstractIdList := make([]int, 0)
|
|
|
-
|
|
|
- obj := rag.RagEtaReportAbstract{}
|
|
|
-
|
|
|
- list, err := obj.GetByIdList(req.RagEtaReportAbstractIdList)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "修改失败"
|
|
|
- br.ErrMsg = "修改失败,查找问题失败,Err:" + err.Error()
|
|
|
- if utils.IsErrNoRow(err) {
|
|
|
- br.Msg = "问题不存在"
|
|
|
- br.IsSendEmail = false
|
|
|
- }
|
|
|
- return
|
|
|
- }
|
|
|
- if len(list) > 0 {
|
|
|
- for _, v := range list {
|
|
|
- // 有加入到向量库,那么就加入到待删除的向量库list中
|
|
|
- if v.VectorKey != `` {
|
|
|
- vectorKeyList = append(vectorKeyList, v.VectorKey)
|
|
|
- }
|
|
|
- wechatArticleAbstractIdList = append(wechatArticleAbstractIdList, v.RagEtaReportAbstractId)
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- //if !req.IsSelectAll {
|
|
|
- // list, err := obj.GetByIdList(req.RagEtaReportAbstractIdList)
|
|
|
- // if err != nil {
|
|
|
- // br.Msg = "修改失败"
|
|
|
- // br.ErrMsg = "修改失败,查找问题失败,Err:" + err.Error()
|
|
|
- // if utils.IsErrNoRow(err) {
|
|
|
- // br.Msg = "问题不存在"
|
|
|
- // br.IsSendEmail = false
|
|
|
- // }
|
|
|
- // return
|
|
|
- // }
|
|
|
- // if len(list) > 0 {
|
|
|
- // for _, v := range list {
|
|
|
- // // 有加入到向量库,那么就加入到待删除的向量库list中
|
|
|
- // if v.VectorKey != `` {
|
|
|
- // vectorKeyList = append(vectorKeyList, v.VectorKey)
|
|
|
- // }
|
|
|
- // wechatArticleAbstractIdList = append(wechatArticleAbstractIdList, v.RagEtaReportAbstractId)
|
|
|
- // }
|
|
|
- // }
|
|
|
- //} else {
|
|
|
- // notIdMap := make(map[int]bool)
|
|
|
- // for _, v := range req.NotRagEtaReportAbstractIdList {
|
|
|
- // notIdMap[v] = true
|
|
|
- // }
|
|
|
- //
|
|
|
- // _, list, err := getRagEtaReportAbstractList(req.KeyWord, req.TagId, 0, 100000)
|
|
|
- // if err != nil {
|
|
|
- // br.Msg = "修改失败"
|
|
|
- // br.ErrMsg = "修改失败,查找问题失败,Err:" + err.Error()
|
|
|
- // if utils.IsErrNoRow(err) {
|
|
|
- // br.Msg = "问题不存在"
|
|
|
- // br.IsSendEmail = false
|
|
|
- // }
|
|
|
- // return
|
|
|
- // }
|
|
|
- // if len(list) > 0 {
|
|
|
- // for _, v := range list {
|
|
|
- // if notIdMap[v.RagEtaReportAbstractId] {
|
|
|
- // continue
|
|
|
- // }
|
|
|
- // // 有加入到向量库,那么就加入到待删除的向量库list中
|
|
|
- // if v.VectorKey != `` {
|
|
|
- // vectorKeyList = append(vectorKeyList, v.VectorKey)
|
|
|
- // }
|
|
|
- // wechatArticleAbstractIdList = append(wechatArticleAbstractIdList, v.RagEtaReportAbstractId)
|
|
|
- // }
|
|
|
- // }
|
|
|
- //}
|
|
|
-
|
|
|
- // 删除向量库
|
|
|
- err = services.DelRagReportLlmDoc(vectorKeyList, wechatArticleAbstractIdList)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "删除失败"
|
|
|
- br.ErrMsg = "删除向量库失败,Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
// 删除摘要
|
|
|
- err = obj.DelByIdList(wechatArticleAbstractIdList)
|
|
|
+ err = services.DelRagEtaReportAbstract(req.RagEtaReportAbstractIdList)
|
|
|
if err != nil {
|
|
|
br.Msg = "删除失败"
|
|
|
br.ErrMsg = "删除失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
|
|
|
- // 删除es数据
|
|
|
- for _, wechatArticleAbstractId := range wechatArticleAbstractIdList {
|
|
|
- go services.DelEsRagEtaReportAbstract(wechatArticleAbstractId)
|
|
|
- }
|
|
|
-
|
|
|
br.Ret = 200
|
|
|
br.Success = true
|
|
|
br.Msg = `删除成功`
|
|
@@ -439,7 +351,7 @@ func (c *RagEtaReportAbstractController) AddVector() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
- wechatArticleAbstractIdList := make([]int, 0)
|
|
|
+ ragEtaReportAbstractIdList := make([]int, 0)
|
|
|
|
|
|
obj := rag.RagEtaReportAbstract{}
|
|
|
list, err := obj.GetByIdList(req.RagEtaReportAbstractIdList)
|
|
@@ -454,7 +366,7 @@ func (c *RagEtaReportAbstractController) AddVector() {
|
|
|
}
|
|
|
if len(list) > 0 {
|
|
|
for _, v := range list {
|
|
|
- wechatArticleAbstractIdList = append(wechatArticleAbstractIdList, v.RagEtaReportAbstractId)
|
|
|
+ ragEtaReportAbstractIdList = append(ragEtaReportAbstractIdList, v.RagEtaReportAbstractId)
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -500,8 +412,8 @@ func (c *RagEtaReportAbstractController) AddVector() {
|
|
|
// }
|
|
|
//}
|
|
|
|
|
|
- for _, wechatArticleAbstractId := range wechatArticleAbstractIdList {
|
|
|
- cache.AddWechatArticleLlmOpToCache(wechatArticleAbstractId, ``)
|
|
|
+ for _, ragEtaReportAbstractId := range ragEtaReportAbstractIdList {
|
|
|
+ cache.AddRagEtaReportLlmOpToCache(ragEtaReportAbstractId)
|
|
|
}
|
|
|
|
|
|
br.Ret = 200
|