DYL
2025-01-18 114757358ee9fae1e6d50e0be51acdae8f9f01a8
知识库联调
已修改3个文件
30 ■■■■■ 文件已修改
zhitan-system/src/main/java/com/zhitan/knowledgeBase/domain/vo/KnowledgeBaseDetailVO.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zhitan-system/src/main/java/com/zhitan/knowledgeBase/domain/vo/KnowledgeBasePageVO.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zhitan-system/src/main/java/com/zhitan/knowledgeBase/service/impl/KnowledgeBaseServiceImpl.java 22 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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;
    /**
     * 标题
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;
}
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);
        }
        // 删除数据