Bläddra i källkod

2022-10-26 11:25 RMS报告管理系统提交 创建初始文件

沈永艺 2 år sedan
förälder
incheckning
20695f87c4

+ 0 - 1
RMS/src/main/java/cn/cslg/report/Application.java

@@ -9,7 +9,6 @@ import java.util.Date;
 
 @SpringBootApplication
 public class Application {
-
     public static void main(String[] args) {
         SpringApplication.run(Application.class, args);
         CronUtil.setMatchSecond(true);

+ 11 - 11
RMS/src/main/java/cn/cslg/report/common/config/SaTokenConfigure.java

@@ -18,20 +18,20 @@ public class SaTokenConfigure implements WebMvcConfigurer {
     @Bean
     public SaServletFilter getSaServletFilter() {
         return new SaServletFilter()
-                .addInclude(Constants.PERMISSION_API + "/**")
+                .addInclude(Constants.REPORT_API + "/**")
                 .addExclude("/favicon.ico")
                 .setAuth(obj -> {
-                    SaRouter.match(Constants.PERMISSION_API + "/**")
+                    SaRouter.match(Constants.REPORT_API + "/**")
                             .notMatch(
-                                    Constants.PERMISSION_API + "/ws/**",
-                                    Constants.PERMISSION_API + "/test/**",
-                                    Constants.PERMISSION_API + "/oauth2/**",
-                                    Constants.PERMISSION_API + "/admin/**",
-                                    Constants.PERMISSION_API + "/common/download",
-                                    Constants.PERMISSION_API + "/common/export",
-                                    Constants.PERMISSION_API + "/common/download",
-                                    Constants.PERMISSION_API + "/admin/login",
-                                    Constants.PERMISSION_API + "/system/**"
+                                    Constants.REPORT_API + "/ws/**",
+                                    Constants.REPORT_API + "/test/**",
+                                    Constants.REPORT_API + "/oauth2/**",
+                                    Constants.REPORT_API + "/admin/**",
+                                    Constants.REPORT_API + "/common/download",
+                                    Constants.REPORT_API + "/common/export",
+                                    Constants.REPORT_API + "/common/download",
+                                    Constants.REPORT_API + "/admin/login",
+                                    Constants.REPORT_API + "/system/**"
                             ).check(StpUtil::checkLogin);
                     //SaRouter.match(Constants.PERMISSION_API + "/admin/**", Constants.PERMISSION_API + "/admin/login", StpAdminUtil::checkLogin);
                 })

+ 1 - 97
RMS/src/main/java/cn/cslg/report/common/core/base/Constants.java

@@ -1,55 +1,7 @@
 package cn.cslg.report.common.core.base;
 
-import java.util.HashMap;
-import java.util.Map;
-
 public class Constants {
-
-    public static final String ADMIN_USERNAME = "admin";
-
-    public static final String PROJECT_INFO_FILE_NAME = "project.json";
-    public static final String PROJECT_REPORT_DIRECTORY_NAME = "project-report";
-    public static final String PROJECT_REPORT_FILE_NAME = "project-report.json";
-    public static final String PROJECT_FILE_DIRECTORY_NAME = "project-file";
-    public static final String PROJECT_FILE_FILE_NAME = "project-file.json";
-    public static final String PROJECT_PATENT_LINK_FILE_NAME = "project-patent-link.json";
-    public static final String PATENT_IMAGE_DIRECTORY_NAME = "patent-image";
-    public static final String PATENT_IMAGE_FILE_NAME = "patent-image.json";
-    public static final String PATENT_INSTRUCTION_DIRECTORY_NAME = "patent-instruction";
-    public static final String PATENT_INSTRUCTION_FILE_NAME = "patent-instruction.json";
-    public static final String PATENT_APPLICANT_MERGE_LINK_FILE_NAME = "patent-applicant-merge-link.json";
-    public static final String PATENT_APPLICANT_FILE_NAME = "patent-applicant.json";
-    public static final String PATENT_APPLICANT_LINK_FILE_NAME = "patent-applicant-link.json";
-    public static final String PATENT_FILE_NAME = "patent.json";
-    public static final String PATENT_ID_PATENT_NO_FILE_NAME = "patent-id-patentno.json";
-    public static final String PATENT_AFFAIR_FILE_NAME = "patent-affair.json";
-    public static final String PATENT_AGENCY_FILE_NAME = "patent-agency.json";
-    public static final String PATENT_AGENT_LINK_FILE_NAME = "patent-agent-link.json";
-    public static final String PATENT_AGENT_FILE_NAME = "patent-agent.json";
-    public static final String PATENT_INSTRUCTION_TEXT_FILE_NAME = "patent-instruction-text.json";
-    public static final String PATENT_INVENTOR_LINK_FILE_NAME = "patent-inventor-link.json";
-    public static final String PATENT_INVENTOR_MERGE_FILE_NAME = "patent-inventor-merge.json";
-    public static final String PATENT_INVENTOR_FILE_NAME = "patent-inventor.json";
-    public static final String PATENT_LICENSOR_FILE_NAME = "patent-licensor.json";
-    public static final String PATENT_PLEDGE_FILE_NAME = "patent-pledge.json";
-    public static final String PATENT_RIGHT_FILE_NAME = "patent-right.json";
-    public static final String PATENT_FAMILY_LINK_FILE_NAME = "patent-family-link.json";
-    public static final String PATENT_FAMILY_FILE_NAME = "patent-family.json";
-    public static final String PATENT_CLASS_NUMBER_FILE_NAME = "patent-class-number.json";
-    public static final String PATENT_LABEL_FILE_NAME = "patent-label.json";
-    public static final String PROJECT_FIELD_FILE_NAME = "project-field.json";
-    public static final String PROJECT_FIELD_OPTION_FILE_NAME = "project-field-option.json";
-    public static final String PROJECT_FIELD_TREE_FILE_NAME = "project-field-tree.json";
-    public static final String PROJECT_FIELD_TEXT_FILE_NAME = "project-field-text.json";
-    public static final String PROJECT_FIELD_PATENT_LINK_FILE_NAME = "project-field-patent-link.json";
-
-    public static final String API_VERSION_V2 = "/api/v2";
-    public static final String PERMISSION_API = "/permission/api";
-
-    public static final Integer PATENT_CLASS_NUMBER_IPC = 1;
-    public static final Integer PATENT_CLASS_NUMBER_CPC = 2;
-    public static final Integer PATENT_CLASS_NUMBER_UPC = 3;
-    public static final Integer PATENT_CLASS_NUMBER_LOC = 4;
+    public static final String REPORT_API = "/report/api";
 
     /**
      * 分隔符-竖线
@@ -57,54 +9,6 @@ public class Constants {
     public static final String SEPARATOR_VERTICAL_BAR = " | ";
 
     /**
-     * 系统字段类型-查询检索
-     */
-    public static final String SYSTEM_FIELD_QUERY = "query";
-
-    /**
-     * 系统字段类型-专利导出
-     */
-    public static final String SYSTEM_FIELD_EXPORT = "export";
-
-    /**
-     * 系统字段类型-专利列表
-     */
-    public static final String SYSTEM_FIELD_PATENT_LIST = "list";
-
-    /**
-     * 系统字段类型-专题库字段
-     */
-    public static final String SYSTEM_FIELD_PROJECT = "project";
-
-    /**
-     * 专题库导入专利任务名称
-     */
-    public static final Integer TASK_IMPORT_PATENT = 1;
-
-    /**
-     * 专利说明书导入任务名称
-     */
-    public static final Integer TASK_IMPORT_PATENT_INSTRUCTION = 3;
-
-    /**
-     * 专利导出任务名称
-     */
-    public static final Integer TASK_EXPORT_PATENT = 2;
-
-    /**
-     * 日期位移值
-     */
-    public static final Map<String, Integer> DATE_OFFSET = new HashMap<String, Integer>() {{
-        put("月", -1);
-        put("季", -3);
-        put("半年", -6);
-        put("年", -12);
-        put("2年", -24);
-        put("3年", -36);
-        put("5年", -60);
-    }};
-
-    /**
      * 专利类型
      */
     public static final String PATENT_TYPE = "PATENT_TYPE";

+ 1 - 2
RMS/src/main/java/cn/cslg/report/common/model/DataSource.java

@@ -38,8 +38,7 @@ public class DataSource {
      */
     private String dataSourceField;
 
-    private  Integer id;
+    private Integer id;
     private Integer isDelete;
 
-
 }

+ 1 - 1
RMS/src/main/java/cn/cslg/report/common/utils/WebSocketServer.java

@@ -12,7 +12,7 @@ import java.util.concurrent.CopyOnWriteArraySet;
 
 @Slf4j
 @Component
-@ServerEndpoint(Constants.PERMISSION_API + "/ws/{sid}")
+@ServerEndpoint(Constants.REPORT_API + "/ws/{sid}")
 public class WebSocketServer {
 
     //静态变量,用来记录当前在线连接数。应该把它设计成线程安全的。

+ 11 - 0
RMS/src/main/java/cn/cslg/report/controller/ReportController.java

@@ -1,4 +1,15 @@
 package cn.cslg.report.controller;
 
+import cn.cslg.report.common.core.base.Constants;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import lombok.RequiredArgsConstructor;
+import org.springframework.context.annotation.Lazy;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+@Tag(name = "报告管理")
+@RestController
+@RequestMapping(Constants.REPORT_API + "/report")
+@RequiredArgsConstructor(onConstructor_ = {@Lazy})
 public class ReportController {
 }

+ 11 - 1
RMS/src/main/java/cn/cslg/report/entity/Report.java

@@ -1,4 +1,14 @@
 package cn.cslg.report.entity;
 
-public class Report {
+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 = "APPLICATION")
+public class Report extends BaseEntity<Report> {
 }

+ 6 - 1
RMS/src/main/java/cn/cslg/report/mapper/ReportMapper.java

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

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

@@ -1,4 +1,10 @@
 package cn.cslg.report.service;
 
-public class ReportService {
+import cn.cslg.report.entity.Report;
+import cn.cslg.report.mapper.ReportMapper;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+@Service
+public class ReportService extends ServiceImpl<ReportMapper, Report> {
 }