xiexiang 1 vuosi sitten
vanhempi
commit
0524952ea8

+ 83 - 0
src/main/java/cn/cslg/pas/domain/business/ImportTask.java

@@ -0,0 +1,83 @@
+package cn.cslg.pas.domain.business;
+
+import cn.cslg.pas.domain.BaseEntity;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+
+import java.util.Date;
+
+/**
+ * @Author xiexiang
+ * @Date 2023/11/7
+ */
+@Data
+@TableName("import_task")
+public class ImportTask extends BaseEntity<ImportTask> {
+    /**
+     * 条件
+     */
+    @TableField(value = "condition")
+    private String condition;
+
+    /**
+     * 导入总条数
+     */
+    @TableField(value = "all_num")
+    private Integer allNum;
+
+    /**
+     * 进度
+     */
+    @TableField(value = "progress")
+    private Double progress;
+
+    /**
+     * 完成条数
+     */
+    @TableField(value = "success_num")
+    private Integer successNum;
+
+    /**
+     * 失败条数
+     */
+    @TableField(value = "default_num")
+    private Integer defaultNum;
+
+    /**
+     * 任务条件id
+     */
+    @TableField(value = "import_task_condition_id")
+    private Integer importTaskConditionId;
+
+    /**
+     * 任务类型
+     * 1.excel导入 2.专利号导入 3.专利号文件导入 4.检索导入 5.pdf文档导入
+     */
+    @TableField(value = "type")
+    private Integer type;
+
+    /**
+     * 状态
+     */
+    @TableField(value = "state")
+    private Integer state;
+
+    /**
+     * 完成时间
+     */
+    @TableField(value = "finish_time")
+    private Date finishTime;
+
+    /**
+     * 创建人id
+     */
+    @TableField(value = "create_id")
+    private String createId;
+
+    /**
+     * 创建时间
+     */
+    @TableField(value = "create_time")
+    private Date createTime;
+}

+ 102 - 0
src/main/java/cn/cslg/pas/domain/business/ImportTaskCondition.java

@@ -0,0 +1,102 @@
+package cn.cslg.pas.domain.business;
+
+import cn.cslg.pas.domain.BaseEntity;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+
+import java.util.Date;
+
+/**
+ * @Author xiexiang
+ * @Date 2023/11/7
+ */
+@Data
+@TableName("import_task_condition")
+public class ImportTaskCondition extends BaseEntity<ImportTaskCondition> {
+    /**
+     * 项目id
+     */
+    @TableField(value = "project_id")
+    private Integer projectId;
+
+    /**
+     * 项目类型
+     * 0专题库 1报告
+     */
+    @TableField(value = "project_type")
+    private Integer projectType;
+
+    /**
+     * 产品id
+     */
+    @TableField(value = "product_id")
+    private Integer productId;
+
+    /**
+     * 周期
+     */
+    @TableField(value = "crons")
+    private String crons;
+
+    /**
+     * 上次更新时间
+     */
+    @TableField(value = "last_update_date")
+    private Date lastUpdateDate;
+
+    /**
+     * 若是检索导入/专利号导入则必填
+     * 五位数字
+     * 第1著录项目2附图
+     * 3权利要求,4说明书文本,5pdf文档
+     */
+    @TableField(value = "import_content")
+    private Integer importContent;
+
+    /**
+     * 是否更新
+     */
+    @TableField(value = "if_update")
+    private Integer ifUpdate;
+
+    /**
+     * 条件
+     */
+    @TableField(value = "condition")
+    private String condition;
+
+    /**
+     * 1excel导入
+     * 2专利号导入
+     * 3专利号文件导入
+     * 4检索导入
+     * 5pdf文档导入
+     */
+    @TableField(value = "type")
+    private Integer type;
+
+    /**
+     * 文件guid
+     */
+    @TableField(value = "file_guid")
+    private String fileGuid;
+
+    /**
+     * 若是excel导入任务,则使用到配置文件source_id
+     */
+    @TableField(value = "source_id")
+    private Integer sourceId;
+
+    /**
+     * 创建人id
+     */
+    @TableField(value = "create_id")
+    private String createId;
+
+    /**
+     * 创建时间
+     */
+    @TableField(value = "create_time")
+    private Date createTime;
+}

+ 0 - 1
src/main/java/cn/cslg/pas/mapper/AssoTaskFieldMapper.java

@@ -1,7 +1,6 @@
 package cn.cslg.pas.mapper;
 
 import cn.cslg.pas.entity.AssoTaskField;
-import cn.cslg.pas.entity.ImportTask;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import org.springframework.stereotype.Repository;
 

+ 1 - 0
src/main/java/cn/cslg/pas/mapper/ImportTaskMapper.java

@@ -1,5 +1,6 @@
 package cn.cslg.pas.mapper;
 
+
 import cn.cslg.pas.entity.ImportTask;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import org.springframework.stereotype.Repository;

+ 14 - 0
src/main/java/cn/cslg/pas/service/business/ImportTaskConditionService.java

@@ -0,0 +1,14 @@
+package cn.cslg.pas.service.business;
+
+import cn.cslg.pas.domain.business.ImportTaskCondition;
+import cn.cslg.pas.mapper.ImportTaskConditionMapper;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * @Author xiexiang
+ * @Date 2023/11/7
+ */
+@Service
+public class ImportTaskConditionService {
+}

+ 11 - 0
src/main/java/cn/cslg/pas/service/business/ImportTaskService.java

@@ -0,0 +1,11 @@
+package cn.cslg.pas.service.business;
+
+import org.springframework.stereotype.Service;
+
+/**
+ * @Author xiexiang
+ * @Date 2023/11/7
+ */
+@Service
+public class ImportTaskService {
+}