Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
K
know-base
概览
概览
详情
活动
周期分析
版本库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
张京坤
know-base
Commits
ff4c923a
提交
ff4c923a
authored
1月 10, 2024
作者:
chenshiqiang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
adjust the upload
上级
37a6d1f9
隐藏空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
42 行增加
和
13 行删除
+42
-13
KnowledgeController.java
...ava/com/zzsn/knowbase/controller/KnowledgeController.java
+16
-1
IKnowledgeService.java
...ain/java/com/zzsn/knowbase/service/IKnowledgeService.java
+2
-1
KnowledgeServiceImpl.java
.../com/zzsn/knowbase/service/impl/KnowledgeServiceImpl.java
+3
-10
KnowledgeParam.java
src/main/java/com/zzsn/knowbase/vo/KnowledgeParam.java
+21
-1
没有找到文件。
src/main/java/com/zzsn/knowbase/controller/KnowledgeController.java
浏览文件 @
ff4c923a
...
...
@@ -3,8 +3,10 @@ package com.zzsn.knowbase.controller;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONObject
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.zzsn.knowbase.entity.KnowFile
;
import
com.zzsn.knowbase.entity.Knowledge
;
import
com.zzsn.knowbase.service.IKnowledgeService
;
import
com.zzsn.knowbase.service.ILocalFileService
;
import
com.zzsn.knowbase.util.DocUtil
;
import
com.zzsn.knowbase.util.HttpUtil
;
import
com.zzsn.knowbase.vo.IntelligentQaParam
;
...
...
@@ -17,6 +19,9 @@ import lombok.extern.slf4j.Slf4j;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.multipart.MultipartFile
;
import
org.springframework.web.multipart.MultipartHttpServletRequest
;
import
org.springframework.web.util.WebUtils
;
import
javax.servlet.http.HttpServletRequest
;
import
java.io.IOException
;
...
...
@@ -38,6 +43,9 @@ public class KnowledgeController {
@Value
(
"${python.intelligentQaUrl:}"
)
private
String
intelligentQaUrl
;
@Autowired
private
ILocalFileService
localFileService
;
/**
* 分页列表查询
*/
...
...
@@ -74,7 +82,14 @@ public class KnowledgeController {
@ApiOperation
(
value
=
"知识-添加"
,
notes
=
"知识-添加"
)
@PostMapping
(
value
=
"/uploadKnowledge"
)
public
Result
<?>
uploadKnowledge
(
HttpServletRequest
request
,
Knowledge
knowledge
)
{
knowledgeService
.
addKnowledge
(
request
,
knowledge
);
MultipartHttpServletRequest
multipartRequest
=
WebUtils
.
getNativeRequest
(
request
,
MultipartHttpServletRequest
.
class
);
MultipartFile
file
=
multipartRequest
.
getFile
(
"file"
);
Result
<
KnowFile
>
upload
=
localFileService
.
upload
(
file
,
knowledge
.
getId
());
if
(
null
==
upload
||
upload
.
getResult
()==
null
){
return
Result
.
error
(
"上传文件失败"
);
}
knowledgeService
.
addKnowledge
(
upload
.
getResult
(),
knowledge
);
return
Result
.
OK
(
"添加成功!"
);
}
...
...
src/main/java/com/zzsn/knowbase/service/IKnowledgeService.java
浏览文件 @
ff4c923a
package
com
.
zzsn
.
knowbase
.
service
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.zzsn.knowbase.entity.KnowFile
;
import
com.zzsn.knowbase.entity.Knowledge
;
import
com.zzsn.knowbase.vo.KnowledgeParam
;
import
com.zzsn.knowbase.vo.KnowledgeVO
;
...
...
@@ -19,7 +20,7 @@ public interface IKnowledgeService {
/**
* 新增
*/
void
addKnowledge
(
HttpServletRequest
httpServletRequest
,
Knowledge
knowledge
);
void
addKnowledge
(
KnowFile
knowFile
,
Knowledge
knowledge
);
/**
* 修改
...
...
src/main/java/com/zzsn/knowbase/service/impl/KnowledgeServiceImpl.java
浏览文件 @
ff4c923a
...
...
@@ -69,17 +69,10 @@ class KnowledgeServiceImpl implements IKnowledgeService {
@Autowired
private
RedisUtil
redisUtil
;
@Autowired
private
ILocalFileService
localFileService
;
@Override
public
void
addKnowledge
(
HttpServletRequest
httpServletRequest
,
Knowledge
knowledge
)
{
MultipartHttpServletRequest
multipartRequest
=
WebUtils
.
getNativeRequest
(
httpServletRequest
,
MultipartHttpServletRequest
.
class
);
MultipartFile
file
=
multipartRequest
.
getFile
(
"file"
);
Result
<
KnowFile
>
upload
=
localFileService
.
upload
(
file
,
knowledge
.
getId
());
@Override
public
void
addKnowledge
(
KnowFile
knowFile
,
Knowledge
knowledge
)
{
if
(
null
==
knowledge
.
getId
())
{
knowledge
.
setId
(
codeGenerateUtil
.
geneIdNo
(
Constants
.
FINANCE
,
8
));
}
...
...
@@ -90,7 +83,7 @@ class KnowledgeServiceImpl implements IKnowledgeService {
knowledge
.
setCreateTime
(
cn
.
hutool
.
core
.
date
.
DateUtil
.
formatDateTime
(
new
Date
()).
replace
(
" "
,
"T"
));
knowledge
.
setDeleteFlag
(
0
);
List
<
KnowFile
>
knowFileList
=
new
ArrayList
<>();
knowFileList
.
add
(
upload
.
getResult
()
);
knowFileList
.
add
(
knowFile
);
knowledge
.
setFiles
(
knowFileList
);
List
<
Content
>
contentList
=
new
ArrayList
<>();
List
<
String
>
contentStringList
=
new
ArrayList
<>();
...
...
src/main/java/com/zzsn/knowbase/vo/KnowledgeParam.java
浏览文件 @
ff4c923a
...
...
@@ -49,13 +49,33 @@ public class KnowledgeParam {
* 类型
*/
private
String
types
;
/**
* 发布开始时间
*/
private
String
startTime
;
/**
* 发布结束时间
*/
private
String
endTime
;
/**
* 搜索信息
*/
private
String
searchInfo
;
/**
* 范围 1标题 2正文
*/
private
Integer
searchScope
;
/**
* 精确搜索
*/
private
String
searchAccuracy
;
/**
* 审核开始时间
*/
private
String
verifyStartTime
;
/**
* 审核结束时间
*/
private
String
verifyEndTime
;
}
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论