|
@@ -145,14 +145,13 @@ func (c *CommonPhrasesService) CommonPhrasesList(param *knowledgeclient.CommonPh
|
|
|
func (c *CommonPhrasesService) CommonPhrasesClassList(param *knowledgeclient.CommonPhrasesClassListReq) []*knowledgeclient.CommonPhrasesClassListData {
|
|
|
var classListArr []*knowledgeclient.CommonPhrasesClassListData
|
|
|
//先查询数据在分类、排序
|
|
|
- query := map[string]interface{}{
|
|
|
- "entId": param.EntId,
|
|
|
- "appId": param.AppId,
|
|
|
- }
|
|
|
+ data := &[]map[string]interface{}{}
|
|
|
if param.Query != "" {
|
|
|
- query["content"] = param.Query
|
|
|
+ data = Mysql.SelectBySql("SELECT classify,content FROM `socialize_common_phrases` WHERE entId = ? AND appId = ? AND status = 0 AND content like '%?%' ORDER BY CONVERT(classify USING GBK) ASC", param.EntId, param.AppId, param.Query)
|
|
|
+ } else {
|
|
|
+ data = Mysql.SelectBySql("SELECT classify,content FROM `socialize_common_phrases` WHERE entId = ? AND appId = ? AND status = 0 ORDER BY CONVERT(classify USING GBK) ASC", param.EntId, param.AppId)
|
|
|
}
|
|
|
- data := Mysql.Find(util.COMMONPHRASES, query, "classify,content", "id desc", -1, -1)
|
|
|
+
|
|
|
if data != nil && len(*data) > 0 {
|
|
|
m := map[string][]string{}
|
|
|
for _, val := range *data {
|
|
@@ -160,7 +159,6 @@ func (c *CommonPhrasesService) CommonPhrasesClassList(param *knowledgeclient.Com
|
|
|
m[classify] = append(m[classify], cm.ObjToString(val["content"]))
|
|
|
}
|
|
|
if m != nil && len(m) > 0 {
|
|
|
-
|
|
|
for k, v := range m {
|
|
|
classList := &knowledgeclient.CommonPhrasesClassListData{}
|
|
|
classList.Classify = k
|