Prechádzať zdrojové kódy

2022-11-3 18:09 RMS报告管理系统提交 创建实体类

沈永艺 2 rokov pred
rodič
commit
ca4571f4e7
25 zmenil súbory, kde vykonal 1032 pridanie a 39 odobranie
  1. 18 18
      RMS/src/main/java/cn/cslg/report/common/model/BaseEntity.java
  2. 35 0
      RMS/src/main/java/cn/cslg/report/entity/CompareFiles.java
  3. 60 0
      RMS/src/main/java/cn/cslg/report/entity/CompareRecords.java
  4. 53 0
      RMS/src/main/java/cn/cslg/report/entity/CompareResults.java
  5. 53 0
      RMS/src/main/java/cn/cslg/report/entity/CompareScenarios.java
  6. 47 0
      RMS/src/main/java/cn/cslg/report/entity/Descriptions.java
  7. 0 14
      RMS/src/main/java/cn/cslg/report/entity/Feature.java
  8. 59 0
      RMS/src/main/java/cn/cslg/report/entity/Features.java
  9. 29 0
      RMS/src/main/java/cn/cslg/report/entity/File.java
  10. 41 0
      RMS/src/main/java/cn/cslg/report/entity/ImportTask.java
  11. 65 0
      RMS/src/main/java/cn/cslg/report/entity/InvalidRecord.java
  12. 60 0
      RMS/src/main/java/cn/cslg/report/entity/LitigationHistory.java
  13. 29 0
      RMS/src/main/java/cn/cslg/report/entity/Picture.java
  14. 71 0
      RMS/src/main/java/cn/cslg/report/entity/Product.java
  15. 97 0
      RMS/src/main/java/cn/cslg/report/entity/Report.java
  16. 41 0
      RMS/src/main/java/cn/cslg/report/entity/ReportDocument.java
  17. 47 0
      RMS/src/main/java/cn/cslg/report/entity/ReviewHistory.java
  18. 84 0
      RMS/src/main/java/cn/cslg/report/entity/Task.java
  19. 41 0
      RMS/src/main/java/cn/cslg/report/entity/Template.java
  20. 66 0
      RMS/src/main/java/cn/cslg/report/entity/asso/AssoCoordinationPartner.java
  21. 29 0
      RMS/src/main/java/cn/cslg/report/entity/asso/AssoScenariosRecords.java
  22. 2 2
      RMS/src/main/java/cn/cslg/report/mapper/FeatureMapper.java
  23. 3 3
      RMS/src/main/java/cn/cslg/report/service/FeatureService.java
  24. 1 1
      RMS/src/main/java/cn/cslg/report/service/ReportService.java
  25. 1 1
      RMS/src/main/resources/static/pdfjs/web/viewer.css

+ 18 - 18
RMS/src/main/java/cn/cslg/report/common/model/BaseEntity.java

@@ -26,23 +26,23 @@ public class BaseEntity<T extends Model> extends Model {
     @TableId(value = "ID", type = IdType.AUTO)
     private Integer id;
 
-    /**
-     * 创建人
-     */
-    @TableField(value = "CREATE_USER", fill = FieldFill.INSERT)
-    private Integer createUser;
-
-    /**
-     * 创建时间
-     */
-    @TableField(value = "CREATE_TIME", fill = FieldFill.INSERT)
-    private Date createTime;
-
-    /**
-     * 删除标记(1是0否)
-     */
-    @TableField(value = "IS_DELETE")
-    @TableLogic(value = "0", delval = "1")
-    private int isDelete;
+//    /**
+//     * 创建人
+//     */
+//    @TableField(value = "CREATE_USER", fill = FieldFill.INSERT)
+//    private Integer createUser;
+
+//    /**
+//     * 创建时间
+//     */
+//    @TableField(value = "CREATE_TIME", fill = FieldFill.INSERT)
+//    private Date createTime;
+
+//    /**
+//     * 删除标记(1是0否)
+//     */
+//    @TableField(value = "IS_DELETE")
+//    @TableLogic(value = "0", delval = "1")
+//    private int isDelete;
 
 }

+ 35 - 0
RMS/src/main/java/cn/cslg/report/entity/CompareFiles.java

@@ -0,0 +1,35 @@
+package cn.cslg.report.entity;
+
+import cn.cslg.report.common.model.BaseEntity;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * 对比文件表
+ */
+@Data
+@Accessors(chain = true)
+@EqualsAndHashCode(callSuper = true)
+@TableName(value = "COMPARE_FILES")
+public class CompareFiles extends BaseEntity<CompareFiles> {
+    /**
+     * 报告ID
+     */
+    @TableField(value = "REPORT_ID")
+    private String reportId;
+
+    /**
+     * 专利号ID
+     */
+    @TableField(value = "PATENT_NO")
+    private String patentNo;
+
+    /**
+     * 标引
+     */
+    @TableField(value = "REMARK")
+    private String remark;
+}

+ 60 - 0
RMS/src/main/java/cn/cslg/report/entity/CompareRecords.java

@@ -0,0 +1,60 @@
+package cn.cslg.report.entity;
+
+import cn.cslg.report.common.model.BaseEntity;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * 对比记录表
+ */
+@Data
+@Accessors(chain = true)
+@EqualsAndHashCode(callSuper = true)
+@TableName(value = "COMPARE_RECORDS")
+public class CompareRecords extends BaseEntity<CompareRecords> {
+    /**
+     * 专利号
+     */
+    @TableField(value = "PATENT_NO")
+    private String patentNo;
+
+    /**
+     * 位置
+     */
+    @TableField(value = "POSITION")
+    private String position;
+
+    /**
+     * 内容
+     */
+    @TableField(value = "CONTENT")
+    private String content;
+
+    /**
+     * 特征ID
+     */
+    @TableField(value = "FEATURES_ID")
+    private String featuresId;
+
+    /**
+     * 特征
+     */
+    @TableField(value = "FEATURES")
+    private String features;
+
+    /**
+     * 对比人ID
+     */
+    @TableField(value = "PERSON_ID")
+    private String personId;
+
+    /**
+     * 报告ID
+     */
+    @TableField(value = "REPORT_ID")
+    private String reportId;
+
+}

+ 53 - 0
RMS/src/main/java/cn/cslg/report/entity/CompareResults.java

@@ -0,0 +1,53 @@
+package cn.cslg.report.entity;
+
+import cn.cslg.report.common.model.BaseEntity;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * 对比结果表
+ */
+@Data
+@Accessors(chain = true)
+@EqualsAndHashCode(callSuper = true)
+@TableName(value = "COMPARE_RESULTS")
+public class CompareResults extends BaseEntity<CompareResults> {
+    /**
+     * 报告ID
+     */
+    @TableField(value = "REPORT_ID")
+    private String reportId;
+
+    /**
+     * 特征ID
+     */
+    @TableField(value = "FEATURES_ID")
+    private String featuresId;
+
+    /**
+     * 特征
+     */
+    @TableField(value = "FEATURES")
+    private String features;
+
+    /**
+     * 权要ID
+     */
+    @TableField(value = "RIGHT_ID")
+    private String rightId;
+
+    /**
+     * 权要
+     */
+    @TableField(value = "RIGHT")
+    private String right;
+
+    /**
+     * 对比结果
+     */
+    @TableField(value = "COMPARE_RESULT")
+    private String compareResult;
+}

+ 53 - 0
RMS/src/main/java/cn/cslg/report/entity/CompareScenarios.java

@@ -0,0 +1,53 @@
+package cn.cslg.report.entity;
+
+import cn.cslg.report.common.model.BaseEntity;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * 对比方案表
+ */
+@Data
+@Accessors(chain = true)
+@EqualsAndHashCode(callSuper = true)
+@TableName(value = "COMPARE_SCENARIOS")
+public class CompareScenarios extends BaseEntity<CompareResults> {
+    /**
+     * 权要ID
+     */
+    @TableField(value = "RIGHT_ID")
+    private String rightId;
+
+    /**
+     * 权要
+     */
+    @TableField(value = "RIGHT")
+    private String right;
+
+    /**
+     * 报告ID
+     */
+    @TableField(value = "REPORT_ID")
+    private String reportId;
+
+    /**
+     * 对比方案/产品号
+     */
+    @TableField(value = "SIGN_PATENT_NO")
+    private String signPatentNo;
+
+    /**
+     * 对比结果
+     */
+    @TableField(value = "CONTRAST_RESULT")
+    private String contrastResult;
+
+    /**
+     * 对比人ID
+     */
+    @TableField(value = "PERSON_ID")
+    private String personId;
+}

+ 47 - 0
RMS/src/main/java/cn/cslg/report/entity/Descriptions.java

@@ -0,0 +1,47 @@
+package cn.cslg.report.entity;
+
+import cn.cslg.report.common.model.BaseEntity;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * 说明信息表
+ */
+@Data
+@Accessors(chain = true)
+@EqualsAndHashCode(callSuper = true)
+@TableName(value = "DESCRIPTIONS")
+public class Descriptions extends BaseEntity<Descriptions> {
+    /**
+     * 使用该条说明信息的数据主键ID
+     */
+    @TableField(value = "Used_ID")
+    private String usedId;
+
+    /**
+     * 内容
+     */
+    @TableField(value = "CONTENT")
+    private String content;
+
+    /**
+     * 类型 1.文字 2.图片
+     */
+    @TableField(value = "TYPE")
+    private String type;
+
+    /**
+     * 序号
+     */
+    @TableField(value = "ORDER")
+    private String order;
+
+    /**
+     * 使用该说明信息的数据的类型
+     */
+    @TableField(value = "Used_Type")
+    private String usedType;
+}

+ 0 - 14
RMS/src/main/java/cn/cslg/report/entity/Feature.java

@@ -1,14 +0,0 @@
-package cn.cslg.report.entity;
-
-import cn.cslg.report.common.model.BaseEntity;
-import com.baomidou.mybatisplus.annotation.TableName;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-import lombok.experimental.Accessors;
-
-@Data
-@Accessors(chain = true)
-@EqualsAndHashCode(callSuper = true)
-@TableName(value = "FEATURE")
-public class Feature extends BaseEntity<Feature> {
-}

+ 59 - 0
RMS/src/main/java/cn/cslg/report/entity/Features.java

@@ -0,0 +1,59 @@
+package cn.cslg.report.entity;
+
+import cn.cslg.report.common.model.BaseEntity;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * 特征表
+ */
+@Data
+@Accessors(chain = true)
+@EqualsAndHashCode(callSuper = true)
+@TableName(value = "FEATURES")
+public class Features extends BaseEntity<Features> {
+    /**
+     * 专利号
+     */
+    @TableField(value = "SIGN_PATENT_NO")
+    private String signPatentNo;
+
+    /**
+     * 特征名称
+     */
+    @TableField(value = "FEATURES_NAME")
+    private String featuresName;
+
+    /**
+     * 权要
+     */
+    @TableField(value = "RIGHT")
+    private String right;
+
+    /**
+     * 权要ID
+     */
+    @TableField(value = "RIGHT_ID")
+    private String rightId;
+
+    /**
+     * 特征拆分人ID
+     */
+    @TableField(value = "PARTNER_ID")
+    private String partnerId;
+
+    /**
+     * 是否最终
+     */
+    @TableField(value = "IS_FINAL")
+    private String isFinal;
+
+    /**
+     * 所属报告
+     */
+    @TableField(value = "REPORT_ID")
+    private String reportId;
+}

+ 29 - 0
RMS/src/main/java/cn/cslg/report/entity/File.java

@@ -0,0 +1,29 @@
+package cn.cslg.report.entity;
+
+import cn.cslg.report.common.model.BaseEntity;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * 文件表
+ */
+@Data
+@Accessors(chain = true)
+@EqualsAndHashCode(callSuper = true)
+@TableName(value = "FILE")
+public class File extends BaseEntity<File> {
+    /**
+     * 文件名称
+     */
+    @TableField(value = "FILE_NAME")
+    private String fileName;
+
+    /**
+     * 文件路径
+     */
+    @TableField(value = "FILE_PATH")
+    private String filePath;
+}

+ 41 - 0
RMS/src/main/java/cn/cslg/report/entity/ImportTask.java

@@ -0,0 +1,41 @@
+package cn.cslg.report.entity;
+
+import cn.cslg.report.common.model.BaseEntity;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * 导入任务表
+ */
+@Data
+@Accessors(chain = true)
+@EqualsAndHashCode(callSuper = true)
+@TableName(value = "IMPORT_TASK")
+public class ImportTask extends BaseEntity<ImportTask> {
+    /**
+     * 报告ID
+     */
+    @TableField(value = "REPORT_ID")
+    private String reportId;
+
+    /**
+     * 导入数量
+     */
+    @TableField(value = "IMPORT_COUNT")
+    private String importCount;
+
+    /**
+     * 创建时间
+     */
+    @TableField(value = "CREATE_DATE")
+    private String createDate;
+
+    /**
+     * 状态
+     */
+    @TableField(value = "STATE")
+    private String state;
+}

+ 65 - 0
RMS/src/main/java/cn/cslg/report/entity/InvalidRecord.java

@@ -0,0 +1,65 @@
+package cn.cslg.report.entity;
+
+import cn.cslg.report.common.model.BaseEntity;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * 无效记录表
+ */
+@Data
+@Accessors(chain = true)
+@EqualsAndHashCode(callSuper = true)
+@TableName(value = "INVALID_RECORD")
+public class InvalidRecord extends BaseEntity<InvalidRecord> {
+    /**
+     * 专利号
+     */
+    @TableField(value = "PATENT_NO")
+    private String patentNo;
+
+    /**
+     * 无效申请人
+     */
+    @TableField(value = "PERSON")
+    private String person;
+
+    /**
+     * 无效申请人ID
+     */
+    @TableField(value = "PERSON_ID")
+    private String personId;
+
+    /**
+     * 无效时间
+     */
+    @TableField(value = "INVALID_TIME")
+    private String invalidTime;
+
+    /**
+     * 判决时间
+     */
+    @TableField(value = "JUDGMENT_TIME")
+    private String judgmentTime;
+
+    /**
+     * 结果
+     */
+    @TableField(value = "RESULT")
+    private String result;
+
+    /**
+     * 文件ID
+     */
+    @TableField(value = "FILE_ID")
+    private String fileId;
+
+    /**
+     * 所属报告ID
+     */
+    @TableField(value = "REPORT_ID")
+    private String reportId;
+}

+ 60 - 0
RMS/src/main/java/cn/cslg/report/entity/LitigationHistory.java

@@ -0,0 +1,60 @@
+package cn.cslg.report.entity;
+
+import cn.cslg.report.common.model.BaseEntity;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * 诉讼历史表
+ */
+@Data
+@Accessors(chain = true)
+@EqualsAndHashCode(callSuper = true)
+@TableName(value = "LITIGATION_HISTORY")
+public class LitigationHistory extends BaseEntity<LitigationHistory> {
+    /**
+     * 原告
+     */
+    @TableField(value = "PLAINTIFF")
+    private String plaintiff;
+
+    /**
+     * 被告
+     */
+    @TableField(value = "DEFENDANT")
+    private String defendant;
+
+    /**
+     * 案由
+     */
+    @TableField(value = "CAUSE_OF_ACTION")
+    private String causeOfAction;
+
+    /**
+     * 起诉时间
+     */
+    @TableField(value = "PROSECUTORIAL_TIME")
+    private String prosecutorialTime;
+
+    /**
+     * 结果
+     */
+    @TableField(value = "RESULT")
+    private String result;
+
+    /**
+     * 案件详情
+     */
+    @TableField(value = "CASE_DETAILS")
+    private String caseDetails;
+
+    /**
+     * 附件ID
+     */
+    @TableField(value = "FILE_ID")
+    private String fileId;
+
+}

+ 29 - 0
RMS/src/main/java/cn/cslg/report/entity/Picture.java

@@ -0,0 +1,29 @@
+package cn.cslg.report.entity;
+
+import cn.cslg.report.common.model.BaseEntity;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * 图片表
+ */
+@Data
+@Accessors(chain = true)
+@EqualsAndHashCode(callSuper = true)
+@TableName(value = "PICTURE")
+public class Picture extends BaseEntity<Picture> {
+    /**
+     * 图片
+     */
+    @TableField(value = "PIC_NAME")
+    private String picName;
+
+    /**
+     * 图片路径
+     */
+    @TableField(value = "PIC_PATH")
+    private String picPath;
+}

+ 71 - 0
RMS/src/main/java/cn/cslg/report/entity/Product.java

@@ -0,0 +1,71 @@
+package cn.cslg.report.entity;
+
+import cn.cslg.report.common.model.BaseEntity;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * 产品表
+ */
+@Data
+@Accessors(chain = true)
+@EqualsAndHashCode(callSuper = true)
+@TableName(value = "PRODUCT")
+public class Product extends BaseEntity<Product> {
+    /**
+     * 产品名称
+     */
+    @TableField(value = "PRODUCT_NAME")
+    private String productName;
+
+    /**
+     * 产品标识
+     */
+    @TableField(value = "PRODUCT_IDENTIFY")
+    private String productIdentify;
+
+    /**
+     * 产品说明
+     */
+    @TableField(value = "PRODUCT_DESCRIPTION")
+    private String productDescription;
+
+    /**
+     * 调查区域
+     */
+    @TableField(value = "SURVEY_AREA")
+    private String surveyArea;
+
+    /**
+     * 产品图
+     */
+    @TableField(value = "PRODUCT_IMAGE")
+    private String productImage;
+
+    /**
+     * 检索策略
+     */
+    @TableField(value = "SEARCH_POLICY")
+    private String searchPolicy;
+
+    /**
+     * 检索截止日期
+     */
+    @TableField(value = "DEADLINE")
+    private String deadline;
+
+    /**
+     * 关注企业/发明人/技术方向
+     */
+    @TableField(value = "FOCUS_INFORMATION")
+    private String focusInformation;
+
+    /**
+     * 附件
+     */
+    @TableField(value = "ANNEX")
+    private String annex;
+}

+ 97 - 0
RMS/src/main/java/cn/cslg/report/entity/Report.java

@@ -1,6 +1,7 @@
 package cn.cslg.report.entity;
 
 import cn.cslg.report.common.model.BaseEntity;
+import com.baomidou.mybatisplus.annotation.TableField;
 import com.baomidou.mybatisplus.annotation.TableName;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
@@ -11,4 +12,100 @@ import lombok.experimental.Accessors;
 @EqualsAndHashCode(callSuper = true)
 @TableName(value = "REPORT")
 public class Report extends BaseEntity<Report> {
+    /**
+     * 标的专利/产品号
+     */
+    @TableField(value = "SIGN_PATENT_NO")
+    private String signPatentNo;
+
+    /**
+     * 报告名称
+     */
+    @TableField(value = "NAME")
+    private String name;
+
+    /**
+     * 产品/技术
+     */
+    @TableField(value = "PRO_TEC")
+    private String proTec;
+
+    /**
+     * 报告类别
+     */
+    @TableField(value = "TYPE")
+    private String type;
+
+    /**
+     * 报告状态
+     */
+    @TableField(value = "STATUS")
+    private String status;
+
+    /**
+     * 报告生成时间
+     */
+    @TableField(value = "CREATE_TIME")
+    private String createTime;
+
+    /**
+     * 报告生成文件ID
+     */
+    @TableField(value = "REPORT_FILE_ID")
+    private String reportFileId;
+
+    /**
+     * 负责人ID
+     */
+    @TableField(value = "PERSON_ID")
+    private String personId;
+
+    /**
+     * 委托人ID
+     */
+    @TableField(value = "CLIENT_ID")
+    private String clientId;
+
+    /**
+     * 承担部门ID
+     */
+    @TableField(value = "DEPARTMENT_ID")
+    private String departmentId;
+
+    /**
+     * 承担部门名称
+     */
+    @TableField(value = "DEPARTMENT_NAME")
+    private String departmentName;
+
+    /**
+     * 关联报告ID
+     */
+    @TableField(value = "ASSOCIATE_REPORT_ID")
+    private String associateReportId;
+
+    /**
+     * 关联报告名称
+     */
+    @TableField(value = "ASSOCIATE_REPORT_NAME")
+    private String associateReportName;
+
+    /**
+     * 应用场景
+     */
+    @TableField(value = "EAS_FLAG")
+    private String easFlag;
+
+    /**
+     * 调查类型
+     */
+    @TableField(value = "IT_FLAG")
+    private String itFlag;
+
+    /**
+     * 专题库ID
+     */
+    @TableField(value = "THEMATIC_ID")
+    private String thematicId;
+
 }

+ 41 - 0
RMS/src/main/java/cn/cslg/report/entity/ReportDocument.java

@@ -0,0 +1,41 @@
+package cn.cslg.report.entity;
+
+import cn.cslg.report.common.model.BaseEntity;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * 报告文件导出表
+ */
+@Data
+@Accessors(chain = true)
+@EqualsAndHashCode(callSuper = true)
+@TableName(value = "REPORT_DOCUMENT")
+public class ReportDocument extends BaseEntity<ReportDocument> {
+    /**
+     * 报告ID
+     */
+    @TableField(value = "REPORT_ID")
+    private String reportId;
+
+    /**
+     * 文件名称
+     */
+    @TableField(value = "FILE_NAME")
+    private String fileName;
+
+    /**
+     * 导出人
+     */
+    @TableField(value = "PERSON_ID")
+    private String personId;
+
+    /**
+     * 模板
+     */
+    @TableField(value = "TEMPLATE")
+    private String template;
+}

+ 47 - 0
RMS/src/main/java/cn/cslg/report/entity/ReviewHistory.java

@@ -0,0 +1,47 @@
+package cn.cslg.report.entity;
+
+import cn.cslg.report.common.model.BaseEntity;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * 审查历史表
+ */
+@Data
+@Accessors(chain = true)
+@EqualsAndHashCode(callSuper = true)
+@TableName(value = "REVIEW_HISTORY")
+public class ReviewHistory extends BaseEntity<ReviewHistory> {
+    /**
+     * 时间
+     */
+    @TableField(value = "TIME")
+    private String time;
+
+    /**
+     * 事件
+     */
+    @TableField(value = "EVENT")
+    private String event;
+
+    /**
+     * 说明
+     */
+    @TableField(value = "EXPLAIN")
+    private String explain;
+
+    /**
+     * 文件ID
+     */
+    @TableField(value = "FILE_ID")
+    private String fileId;
+
+    /**
+     * 所属报告ID
+     */
+    @TableField(value = "REPORT_ID")
+    private String reportId;
+}

+ 84 - 0
RMS/src/main/java/cn/cslg/report/entity/Task.java

@@ -0,0 +1,84 @@
+package cn.cslg.report.entity;
+
+import cn.cslg.report.common.model.BaseEntity;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+import java.util.Date;
+
+/**
+ * 任务表
+ */
+@Data
+@Accessors(chain = true)
+@EqualsAndHashCode(callSuper = true)
+@TableName(value = "TASK")
+public class Task extends BaseEntity<Task> {
+    /**
+     * 创建任务时间
+     */
+    @TableField(value = "CREATE_TIME")
+    @JsonFormat(pattern = "yyyy-MM-dd HH-mm-ss")
+    private Date createTime;
+
+    /**
+     * 任务名称
+     */
+    @TableField(value = "TASK_NAME")
+    private String taskName;
+
+    /**
+     * 完成进度
+     */
+    @TableField(value = "COMPLETION_PROGRESS")
+    private Double completionProgress;
+
+    /**
+     * 完成状态
+     */
+    @TableField(value = "STATUS")
+    private Integer status;
+
+    /**
+     * 任务创建人
+     */
+    @TableField(value = "PERSON_ID")
+    private String personId;
+
+    /**
+     * 任务开始时间
+     */
+    @TableField(value = "BEGIN_TIME")
+    @JsonFormat(pattern = "yyyy-MM-dd HH-mm-ss")
+    private Date beginTime;
+
+    /**
+     * 完成时间
+     */
+    @TableField(value = "FINISH_TIME")
+    @JsonFormat(pattern = "yyyy-MM-dd HH-mm-ss")
+    private Date finishTime;
+
+    /**
+     * 结束时间
+     */
+    @TableField(value = "END_TIME")
+    @JsonFormat(pattern = "yyyy-MM-dd HH-mm-ss")
+    private Date endTime;
+
+    /**
+     * 任务类型
+     */
+    @TableField(value = "TYPE")
+    private Integer type;
+
+    /**
+     * 报告ID
+     */
+    @TableField(value = "REPORT_ID")
+    private Integer reportId;
+}

+ 41 - 0
RMS/src/main/java/cn/cslg/report/entity/Template.java

@@ -0,0 +1,41 @@
+package cn.cslg.report.entity;
+
+import cn.cslg.report.common.model.BaseEntity;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * 模板表
+ */
+@Data
+@Accessors(chain = true)
+@EqualsAndHashCode(callSuper = true)
+@TableName(value = "TEMPLATE")
+public class Template extends BaseEntity<Template> {
+    /**
+     * 模板名称
+     */
+    @TableField(value = "TEMPLATE_NAME")
+    private String templateName;
+
+    /**
+     * 模板路径
+     */
+    @TableField(value = "TEMPLATE_PATH")
+    private String templatePath;
+
+    /**
+     * 模板创建人ID
+     */
+    @TableField(value = "PERSON_ID")
+    private Integer personId;
+
+    /**
+     * 模板创建人名
+     */
+    @TableField(value = "PERSON_NAME")
+    private String personName;
+}

+ 66 - 0
RMS/src/main/java/cn/cslg/report/entity/asso/AssoCoordinationPartner.java

@@ -0,0 +1,66 @@
+package cn.cslg.report.entity.asso;
+
+import cn.cslg.report.common.model.BaseEntity;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * 协同信息表
+ */
+@Data
+@Accessors(chain = true)
+@EqualsAndHashCode(callSuper = true)
+@TableName(value = "ASSO_COORDINATION_PARTNER")
+public class AssoCoordinationPartner extends BaseEntity<AssoCoordinationPartner> {
+    /**
+     * 协同人ID
+     */
+    @TableField(value = "PARTNER_ID")
+    private String partnerId;
+
+    /**
+     * 抄送人ID
+     */
+    @TableField(value = "CC_ID")
+    private String ccId;
+
+    /**
+     * 发送人ID
+     */
+    @TableField(value = "SENDER_ID")
+    private String senderId;
+
+    /**
+     * 发送时间
+     */
+    @TableField(value = "SENDER_TIME")
+    private String senderTime;
+
+    /**
+     * 状态
+     */
+    // TODO: 2022/11/3 未设定枚举值
+    @TableField(value = "STATUS")
+    private String status;
+
+    /**
+     * 完成时间
+     */
+    @TableField(value = "FINISH_TIME")
+    private String finishTime;
+
+    /**
+     * 开始时间
+     */
+    @TableField(value = "BEGIN_TIME")
+    private String beginTime;
+
+    /**
+     * 任务ID
+     */
+    @TableField(value = "TASK_ID")
+    private String taskId;
+}

+ 29 - 0
RMS/src/main/java/cn/cslg/report/entity/asso/AssoScenariosRecords.java

@@ -0,0 +1,29 @@
+package cn.cslg.report.entity.asso;
+
+import cn.cslg.report.common.model.BaseEntity;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * 对比方案与对比记录关联表
+ */
+@Data
+@Accessors(chain = true)
+@EqualsAndHashCode(callSuper = true)
+@TableName(value = "ASSO_SCENARIOS_RECORDS")
+public class AssoScenariosRecords extends BaseEntity<AssoScenariosRecords> {
+    /**
+     * 对比方案ID
+     */
+    @TableField(value = "SCENARIOS_ID")
+    private String scenariosId;
+
+    /**
+     * 对比记录ID
+     */
+    @TableField(value = "RECORD_ID")
+    private String recordId;
+}

+ 2 - 2
RMS/src/main/java/cn/cslg/report/mapper/FeatureMapper.java

@@ -1,9 +1,9 @@
 package cn.cslg.report.mapper;
 
-import cn.cslg.report.entity.Feature;
+import cn.cslg.report.entity.Features;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import org.apache.ibatis.annotations.Mapper;
 
 @Mapper
-public interface FeatureMapper extends BaseMapper<Feature> {
+public interface FeatureMapper extends BaseMapper<Features> {
 }

+ 3 - 3
RMS/src/main/java/cn/cslg/report/service/FeatureService.java

@@ -1,10 +1,10 @@
-package cn.cslg.report.service;
+package cn.cslg.report.service.business;
 
-import cn.cslg.report.entity.Feature;
+import cn.cslg.report.entity.Features;
 import cn.cslg.report.mapper.FeatureMapper;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import org.springframework.stereotype.Service;
 
 @Service
-public class FeatureService extends ServiceImpl<FeatureMapper, Feature> {
+public class FeatureService extends ServiceImpl<FeatureMapper, Features> {
 }

+ 1 - 1
RMS/src/main/java/cn/cslg/report/service/ReportService.java

@@ -1,4 +1,4 @@
-package cn.cslg.report.service;
+package cn.cslg.report.service.business;
 
 import cn.cslg.report.entity.Report;
 import cn.cslg.report.mapper.ReportMapper;

+ 1 - 1
RMS/src/main/resources/static/pdfjs/web/viewer.css

@@ -1791,7 +1791,7 @@ html[dir='rtl'] .outlineItemToggler::before {
   cursor: default;
 }
 
-/* TODO: file FF bug to support ::-moz-selection:window-inactive
+/*
    so we can override the opaque grey background when the window is inactive;
    see https://bugzilla.mozilla.org/show_bug.cgi?id=706209 */
 ::-moz-selection {