| | |
| | | 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 { |
| | |
| | | @ExcelProperty("名称") |
| | | private String name; |
| | | |
| | | @ExcelProperty("编号") |
| | | private String number; |
| | | |
| | | @ExcelProperty("文件类型") |
| | | //1、体系2、项目3、其他 4、技术文件 5、知识产权 6、质量服务标准 (内部知识) |
| | | //1、标准2、规范3、法律法规4、其他 (外部知识) |
| | | private String knowledgeType; |
| | | |
| | | |
| | | |
| | | |
| | | } |
| | |
| | | @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 = "类型不能为空") |
| | |
| | | @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; |
| | |
| | | // 转换为实体对象 |
| | | ExternalKnowledge externalKnowledge = new ExternalKnowledge(); |
| | | externalKnowledge.setName(dto.getName()); |
| | | externalKnowledge.setNumber(dto.getNumber()); |
| | | switch (dto.getKnowledgeType()) { |
| | | case "标准": |
| | | externalKnowledge.setKnowledgeType(1); |
| | |
| | | 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) { |