heheng
2025-10-16 d46d05402b34c8a64334702a448cf1bcbdd33c15
功能修改
已修改5个文件
27 ■■■■■ 文件已修改
multi-system/src/main/java/com/gkhy/exam/system/domain/DTO/KnowledgeImportDTO.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
multi-system/src/main/java/com/gkhy/exam/system/domain/ExternalKnowledge.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
multi-system/src/main/java/com/gkhy/exam/system/domain/InternalKnowledge.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
multi-system/src/main/java/com/gkhy/exam/system/service/impl/ExternalKnowledgeServiceImpl.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
multi-system/src/main/java/com/gkhy/exam/system/service/impl/InternalKnowledgeServiceImpl.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
multi-system/src/main/java/com/gkhy/exam/system/domain/DTO/KnowledgeImportDTO.java
@@ -1,7 +1,11 @@
package com.gkhy.exam.system.domain.DTO;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotBlank;
@Data
public class KnowledgeImportDTO {
@@ -9,9 +13,15 @@
    @ExcelProperty("名称")
    private String name;
    @ExcelProperty("编号")
    private String number;
    @ExcelProperty("文件类型")
    //1、体系2、项目3、其他 4、技术文件 5、知识产权 6、质量服务标准  (内部知识)
    //1、标准2、规范3、法律法规4、其他  (外部知识)
    private String knowledgeType;
}
multi-system/src/main/java/com/gkhy/exam/system/domain/ExternalKnowledge.java
@@ -41,6 +41,11 @@
    @NotBlank(message = "名称不能为空")
    private String name;
    @ApiModelProperty(value ="编号",required = true)
    @TableField("number")
    @NotBlank(message = "编号不能为空")
    private String number;
    @ApiModelProperty(value ="1、标准2、规范3、法律法规4、其他",required = true)
    @TableField("knowledge_type")
    @NotNull(message = "类型不能为空")
multi-system/src/main/java/com/gkhy/exam/system/domain/InternalKnowledge.java
@@ -43,7 +43,13 @@
    @NotBlank(message = "名称不能为空")
    private String name;
    @ApiModelProperty(value ="1、体系文件2、项目文件3、其他 4、技术文件 5、知识产权 6、质量服务标准",required = true)
    @ApiModelProperty(value ="编号",required = true)
    @TableField("number")
    @NotBlank(message = "编号不能为空")
    private String number;
    @ApiModelProperty(value ="1、体系文件2、项目文件3、其他 4、技术文件 5、知识产权 6、质量服务标准 7会议文件",required = true)
    @TableField("knowledge_type")
    @NotNull(message = "类型不能为空")
    private Integer knowledgeType;
multi-system/src/main/java/com/gkhy/exam/system/service/impl/ExternalKnowledgeServiceImpl.java
@@ -100,6 +100,7 @@
                        // 转换为实体对象
                        ExternalKnowledge externalKnowledge = new ExternalKnowledge();
                        externalKnowledge.setName(dto.getName());
                        externalKnowledge.setNumber(dto.getNumber());
                        switch (dto.getKnowledgeType()) {
                            case "标准":
                                externalKnowledge.setKnowledgeType(1);
multi-system/src/main/java/com/gkhy/exam/system/service/impl/InternalKnowledgeServiceImpl.java
@@ -113,10 +113,11 @@
                                knowledge.setKnowledgeType(6);
                                break;
                            default:
                                knowledge.setKnowledgeType(0);
                                knowledge.setKnowledgeType(7);
                                break;
                        }
                        knowledge.setCompanyId(companyId);
                        knowledge.setNumber(dto.getNumber());
                        internalKnowledgeMapper.insert(knowledge);
                        result.setSuccessCount(result.getSuccessCount() + 1);
                    } catch (Exception e) {