From e4c2e2d4fc030f1457928c8e75c34260ebeb2d5d Mon Sep 17 00:00:00 2001
From: DYL0109 <1332079466@qq.com>
Date: 星期六, 18 一月 2025 22:14:39 +0800
Subject: [PATCH] !24 知识库功能联调 Merge pull request !24 from DYL0109/develop1.0
---
zhitan-system/src/main/java/com/zhitan/knowledgeBase/domain/vo/KnowledgeBasePageVO.java | 5 +++++
zhitan-system/src/main/java/com/zhitan/knowledgeBase/service/impl/KnowledgeBaseServiceImpl.java | 22 ++++++++++++----------
zhitan-system/src/main/java/com/zhitan/knowledgeBase/domain/vo/KnowledgeBaseDetailVO.java | 3 +++
3 files changed, 20 insertions(+), 10 deletions(-)
diff --git a/zhitan-system/src/main/java/com/zhitan/knowledgeBase/domain/vo/KnowledgeBaseDetailVO.java b/zhitan-system/src/main/java/com/zhitan/knowledgeBase/domain/vo/KnowledgeBaseDetailVO.java
index 099829e..9796ccb 100644
--- a/zhitan-system/src/main/java/com/zhitan/knowledgeBase/domain/vo/KnowledgeBaseDetailVO.java
+++ b/zhitan-system/src/main/java/com/zhitan/knowledgeBase/domain/vo/KnowledgeBaseDetailVO.java
@@ -1,5 +1,7 @@
package com.zhitan.knowledgeBase.domain.vo;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@@ -17,6 +19,7 @@
* id
*/
@ApiModelProperty(value = "id")
+ @JsonSerialize(using = ToStringSerializer.class)
private Long id;
/**
* 鏍囬
diff --git a/zhitan-system/src/main/java/com/zhitan/knowledgeBase/domain/vo/KnowledgeBasePageVO.java b/zhitan-system/src/main/java/com/zhitan/knowledgeBase/domain/vo/KnowledgeBasePageVO.java
index 22b923d..0ef28d5 100644
--- a/zhitan-system/src/main/java/com/zhitan/knowledgeBase/domain/vo/KnowledgeBasePageVO.java
+++ b/zhitan-system/src/main/java/com/zhitan/knowledgeBase/domain/vo/KnowledgeBasePageVO.java
@@ -1,5 +1,8 @@
package com.zhitan.knowledgeBase.domain.vo;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import lombok.Data;
/**
@@ -11,6 +14,7 @@
/**
* id
*/
+ @JsonSerialize(using = ToStringSerializer.class)
private Long id;
/**
* 鏍囬
@@ -31,5 +35,6 @@
/**
* 鍒涘缓鏃堕棿
*/
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private String createTime;
}
diff --git a/zhitan-system/src/main/java/com/zhitan/knowledgeBase/service/impl/KnowledgeBaseServiceImpl.java b/zhitan-system/src/main/java/com/zhitan/knowledgeBase/service/impl/KnowledgeBaseServiceImpl.java
index 44f17b7..390231d 100644
--- a/zhitan-system/src/main/java/com/zhitan/knowledgeBase/service/impl/KnowledgeBaseServiceImpl.java
+++ b/zhitan-system/src/main/java/com/zhitan/knowledgeBase/service/impl/KnowledgeBaseServiceImpl.java
@@ -48,12 +48,14 @@
// 鍒嗛〉鏌ヨ
Page<KnowledgeBase> knowledgeBasePage = baseMapper.selectPage(new Page<>(pageDTO.getPageNum(), pageDTO.getPageSize()),
Wrappers.<KnowledgeBase>lambdaQuery()
+ .select(KnowledgeBase::getId, KnowledgeBase::getTitle, KnowledgeBase::getType,
+ KnowledgeBase::getContent, KnowledgeBase::getCreateTime)
.like(ObjectUtils.isNotEmpty(pageDTO.getTitle()), KnowledgeBase::getTitle, pageDTO.getTitle())
.eq(ObjectUtils.isNotEmpty(pageDTO.getType()), KnowledgeBase::getType, pageDTO.getType())
.eq(KnowledgeBase::getDelFlag, false).orderByDesc(KnowledgeBase::getCreateTime));
List<KnowledgeBase> records = knowledgeBasePage.getRecords();
- if (records.isEmpty()){
+ if (records.isEmpty()) {
return voPage;
}
// 鏁版嵁杞崲
@@ -75,12 +77,12 @@
// 鏌ヨ鏁版嵁
KnowledgeBase knowledgeBase = baseMapper.selectById(id);
- if (knowledgeBase != null){
+ if (knowledgeBase != null) {
// 鏁版嵁杞崲
BeanUtil.copyProperties(knowledgeBase, vo);
vo.setUrl(fileMapper.selectList(Wrappers.<KnowledgeBaseFile>lambdaQuery()
- .select(KnowledgeBaseFile::getUrl)
- .eq(KnowledgeBaseFile::getKnowledgeBaseId, id))
+ .select(KnowledgeBaseFile::getUrl)
+ .eq(KnowledgeBaseFile::getKnowledgeBaseId, id))
.stream().map(KnowledgeBaseFile::getUrl).collect(Collectors.toList()));
}
return vo;
@@ -97,8 +99,8 @@
baseMapper.insert(knowledgeBase);
// 鎻掑叆鏂囦欢
- if (ObjectUtils.isNotEmpty(addDTO.getUrl())){
- addDTO.getUrl().forEach(url->{
+ if (ObjectUtils.isNotEmpty(addDTO.getUrl())) {
+ addDTO.getUrl().forEach(url -> {
KnowledgeBaseFile file = new KnowledgeBaseFile();
file.setKnowledgeBaseId(knowledgeBase.getId());
file.setUrl(url);
@@ -114,7 +116,7 @@
public void edit(KnowledgeBaseEditDTO editDTO) {
// 鏌ヨ鏁版嵁
KnowledgeBase knowledgeBase = baseMapper.selectById(editDTO.getId());
- if (ObjectUtils.isEmpty(knowledgeBase)){
+ if (ObjectUtils.isEmpty(knowledgeBase)) {
throw new ServiceException(MessageConstant.KNOWLEDGE_BASE_NOT_EXIST);
}
// 鏇存柊鏁版嵁
@@ -126,8 +128,8 @@
.eq(KnowledgeBaseFile::getKnowledgeBaseId, knowledgeBase.getId()));
// 鎻掑叆鏂囦欢
- if (ObjectUtils.isNotEmpty(editDTO.getUrl())){
- editDTO.getUrl().forEach(url->{
+ if (ObjectUtils.isNotEmpty(editDTO.getUrl())) {
+ editDTO.getUrl().forEach(url -> {
KnowledgeBaseFile file = new KnowledgeBaseFile();
file.setKnowledgeBaseId(knowledgeBase.getId());
file.setUrl(url);
@@ -143,7 +145,7 @@
public void delete(Long id) {
// 鏌ヨ鏁版嵁
KnowledgeBase knowledgeBase = baseMapper.selectById(id);
- if (ObjectUtils.isEmpty(knowledgeBase)){
+ if (ObjectUtils.isEmpty(knowledgeBase)) {
throw new ServiceException(MessageConstant.KNOWLEDGE_BASE_NOT_EXIST);
}
// 鍒犻櫎鏁版嵁
--
Gitblit v1.9.3