Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
E
elleai
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
ai-tech
E
ellehuis-group
backend
elleai
Commits
5bf7f9af
Commit
5bf7f9af
authored
Oct 24, 2024
by
陈立彬
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
知识库分类从字典改为读表
parent
b5ec8721
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
21 additions
and
4 deletions
+21
-4
AppCommonService.java
...n/breeze/elleai/application/service/AppCommonService.java
+21
-4
No files found.
src/main/java/cn/breeze/elleai/application/service/AppCommonService.java
View file @
5bf7f9af
...
...
@@ -8,11 +8,14 @@ import cn.breeze.elleai.application.dto.request.ProperNounSaveDto;
import
cn.breeze.elleai.application.dto.response.AppRoleDto
;
import
cn.breeze.elleai.application.dto.response.KnowledgeDataBaseCategoryDto
;
import
cn.breeze.elleai.application.dto.response.ProperNounDto
;
import
cn.breeze.elleai.domain.sparring.model.request.KbTagRequestModel
;
import
cn.breeze.elleai.domain.sparring.model.request.ProperNounRequestModel
;
import
cn.breeze.elleai.domain.sparring.model.request.ProperNounSaveModel
;
import
cn.breeze.elleai.domain.sparring.model.response.DataDicResponseModel
;
import
cn.breeze.elleai.domain.sparring.model.response.KbTagResponseModel
;
import
cn.breeze.elleai.domain.sparring.model.response.ProperNounResponseModel
;
import
cn.breeze.elleai.domain.sparring.service.CommonService
;
import
cn.breeze.elleai.domain.sparring.service.KbTagService
;
import
cn.breeze.elleai.util.ChineseCharacterUtil
;
import
cn.breeze.elleai.util.Codes
;
import
cn.breeze.elleai.util.PinYinUtils
;
...
...
@@ -22,6 +25,7 @@ import cn.hutool.core.collection.CollectionUtil;
import
cn.hutool.core.util.StrUtil
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONObject
;
import
com.google.common.collect.Lists
;
import
com.mybatisflex.core.paginate.Page
;
import
lombok.RequiredArgsConstructor
;
import
lombok.extern.slf4j.Slf4j
;
...
...
@@ -41,6 +45,8 @@ import java.util.stream.Collectors;
public
class
AppCommonService
{
private
final
CommonService
commonService
;
private
final
KbTagService
kbTagService
;
/************************************************** 专有名词 **************************************************/
...
...
@@ -151,11 +157,22 @@ public class AppCommonService {
*/
public
List
<
KnowledgeDataBaseCategoryDto
>
KnowledgeDataBaseCategoryList
()
{
DataDicResponseModel
dataDicByCode
=
commonService
.
getDataDicByCode
(
Codes
.
DATA_DIC_KDB_CATEGORY_LIST
);
if
(
Objects
.
nonNull
(
dataDicByCode
)
&&
StrUtil
.
isNotEmpty
(
dataDicByCode
.
getDataValue
()))
{
return
JSONObject
.
parseArray
(
dataDicByCode
.
getDataValue
(),
KnowledgeDataBaseCategoryDto
.
class
);
List
<
KnowledgeDataBaseCategoryDto
>
result
=
Lists
.
newArrayList
();
KbTagRequestModel
req
=
new
KbTagRequestModel
();
req
.
setPageNo
(
1
);
req
.
setPageSize
(
999
);
req
.
setStatus
(
1
);
List
<
KbTagResponseModel
>
tagList
=
kbTagService
.
kbTagList
(
req
);
if
(
CollectionUtil
.
isNotEmpty
(
tagList
))
{
result
=
tagList
.
stream
().
map
(
v
->
{
KnowledgeDataBaseCategoryDto
dto
=
new
KnowledgeDataBaseCategoryDto
();
dto
.
setId
(
v
.
getId
().
intValue
());
dto
.
setName
(
v
.
getName
());
return
dto
;
}).
collect
(
Collectors
.
toList
());
}
return
null
;
return
result
;
}
/**
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment