|
@@ -2,13 +2,13 @@ package rag
|
|
|
|
|
|
import (
|
|
|
"encoding/json"
|
|
|
- "eta/eta_api/cache"
|
|
|
"eta/eta_api/controllers"
|
|
|
"eta/eta_api/models"
|
|
|
"eta/eta_api/models/rag"
|
|
|
"eta/eta_api/models/rag/request"
|
|
|
"eta/eta_api/models/rag/response"
|
|
|
"eta/eta_api/models/system"
|
|
|
+ "eta/eta_api/services/llm"
|
|
|
"eta/eta_api/utils"
|
|
|
"fmt"
|
|
|
"github.com/rdlucklib/rdluck_tools/paging"
|
|
@@ -61,7 +61,7 @@ func (c *WechatPlatformController) TagList() {
|
|
|
var pars []interface{}
|
|
|
|
|
|
if keyWord != "" {
|
|
|
- condition = fmt.Sprintf(` AND %s like ?`, rag.WechatPlatformColumns.Nickname)
|
|
|
+ condition += fmt.Sprintf(` AND %s like ?`, rag.WechatPlatformColumns.Nickname)
|
|
|
pars = append(pars, `%`+keyWord+`%`)
|
|
|
}
|
|
|
|
|
@@ -117,7 +117,7 @@ func (c *WechatPlatformController) Add() {
|
|
|
|
|
|
var condition string
|
|
|
var pars []interface{}
|
|
|
- condition = fmt.Sprintf(` AND %s = ?`, rag.WechatPlatformColumns.Nickname)
|
|
|
+ condition += fmt.Sprintf(` AND %s = ?`, rag.WechatPlatformColumns.Nickname)
|
|
|
pars = append(pars, req.Name)
|
|
|
obj := new(rag.WechatPlatform)
|
|
|
item, err := obj.GetByCondition(condition, pars)
|
|
@@ -158,7 +158,7 @@ func (c *WechatPlatformController) Add() {
|
|
|
// 异步新增公众号
|
|
|
//go llm.AddWechatPlatform(item)
|
|
|
|
|
|
- go cache.AddWechatArticleOpToCache(item.WechatPlatformId, `add`)
|
|
|
+ go llm.AddWechatArticleOpToCache(item.WechatPlatformId, `add`)
|
|
|
|
|
|
br.Ret = 200
|
|
|
br.Success = true
|
|
@@ -203,11 +203,11 @@ func (c *WechatPlatformController) FollowList() {
|
|
|
var pars []interface{}
|
|
|
|
|
|
if keyWord != "" {
|
|
|
- condition = fmt.Sprintf(` AND %s like ?`, rag.WechatPlatformColumns.Nickname)
|
|
|
+ condition += fmt.Sprintf(` AND %s like ?`, rag.WechatPlatformColumns.Nickname)
|
|
|
pars = append(pars, `%`+keyWord+`%`)
|
|
|
}
|
|
|
|
|
|
- condition = fmt.Sprintf(` AND b.%s = ?`, rag.WechatPlatformUserMappingColumns.SysUserID)
|
|
|
+ condition += fmt.Sprintf(` AND b.%s = ?`, rag.WechatPlatformUserMappingColumns.SysUserID)
|
|
|
pars = append(pars, c.SysUser.AdminId)
|
|
|
|
|
|
obj := new(rag.WechatPlatformUserMapping)
|
|
@@ -262,7 +262,7 @@ func (c *WechatPlatformController) PublicList() {
|
|
|
var pars []interface{}
|
|
|
|
|
|
if keyWord != "" {
|
|
|
- condition = fmt.Sprintf(` AND %s = ?`, rag.WechatPlatformColumns.Nickname)
|
|
|
+ condition += fmt.Sprintf(` AND %s = ?`, rag.WechatPlatformColumns.Nickname)
|
|
|
pars = append(pars, `%`+keyWord+`%`)
|
|
|
}
|
|
|
|
|
@@ -438,7 +438,7 @@ func (c *WechatPlatformController) Refresh() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
- go cache.AddWechatArticleOpToCache(wechatPlatform.WechatPlatformId, `add`)
|
|
|
+ go llm.AddWechatArticleOpToCache(wechatPlatform.WechatPlatformId, `add`)
|
|
|
|
|
|
br.Ret = 200
|
|
|
br.Success = true
|
|
@@ -485,16 +485,16 @@ func (c *WechatPlatformController) ArticleList() {
|
|
|
var pars []interface{}
|
|
|
|
|
|
if keyWord != "" {
|
|
|
- condition = fmt.Sprintf(` AND a.%s like ?`, rag.WechatPlatformColumns.Nickname)
|
|
|
- pars = append(pars, `%`+keyWord+`%`)
|
|
|
+ condition += fmt.Sprintf(` AND (b.%s like ? or a.%s like ? ) `, rag.WechatPlatformColumns.Nickname, rag.WechatArticleColumns.Title)
|
|
|
+ pars = append(pars, `%`+keyWord+`%`, `%`+keyWord+`%`)
|
|
|
}
|
|
|
|
|
|
if wechatPlatformId > 0 {
|
|
|
- condition = fmt.Sprintf(` AND a.%s = ?`, rag.WechatArticleColumns.WechatPlatformID)
|
|
|
+ condition += fmt.Sprintf(` AND a.%s = ?`, rag.WechatArticleColumns.WechatPlatformID)
|
|
|
pars = append(pars, wechatPlatformId)
|
|
|
}
|
|
|
|
|
|
- condition = fmt.Sprintf(` AND b.%s = ?`, rag.WechatPlatformColumns.Enabled)
|
|
|
+ condition += fmt.Sprintf(` AND b.%s = ? `, rag.WechatPlatformColumns.Enabled)
|
|
|
pars = append(pars, 1)
|
|
|
|
|
|
obj := new(rag.WechatArticle)
|
|
@@ -645,3 +645,19 @@ func (c *WechatPlatformController) ArticleDel() {
|
|
|
// llm.GenerateArticleAbstract(item)
|
|
|
// }
|
|
|
//}
|
|
|
+
|
|
|
+//func init() {
|
|
|
+// //obj := rag.WechatPlatform{}
|
|
|
+// //item, _ := obj.GetByID(2)
|
|
|
+// //fmt.Println(llm.BeachAddWechatPlatform(item))
|
|
|
+//
|
|
|
+// obj := rag.WechatArticle{}
|
|
|
+// list, _ := obj.GetListByCondition(`wechat_article_id,cover_url`, ` `, []interface{}{}, 0, 1000)
|
|
|
+// //obj := rag.WechatPlatform{}
|
|
|
+// //list, _ := obj.GetListByCondition(` AND wechat_platform_id !=1 `, []interface{}{}, 0, 100)
|
|
|
+// //llm.ArticleToTmpFile(item.TextContent)
|
|
|
+// for _, item := range list {
|
|
|
+// //llm.ArticleToKnowledge(item)
|
|
|
+// services.ReplaceWechatArticlePic(item)
|
|
|
+// }
|
|
|
+//}
|