From 114757358ee9fae1e6d50e0be51acdae8f9f01a8 Mon Sep 17 00:00:00 2001
From: DYL <Dn1332079466>
Date: 星期六, 18 一月 2025 22:10:35 +0800
Subject: [PATCH] 知识库联调

---
 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