From 6c71f655b143fa20eceda56c26bc8f544e61fd3e Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期二, 08 四月 2025 14:57:19 +0800
Subject: [PATCH] 生成代码

---
 ruoyi-system/src/main/resources/mapper/system/TTestMethodConfirmSheetTermDataMapper.xml                  |   26 
 ruoyi-system/src/main/resources/mapper/system/TQaTestItemReportMapper.xml                                |   29 
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TQaProduceReportController.java                   |   22 
 ruoyi-system/src/main/java/com/ruoyi/system/mapper/TProjectTeamMapper.java                               |   16 
 ruoyi-system/src/main/java/com/ruoyi/system/service/TSamplingRecordOperationService.java                 |   16 
 ruoyi-system/src/main/java/com/ruoyi/system/mapper/TProjectApprovalReportMapper.java                     |   16 
 ruoyi-system/src/main/resources/mapper/system/TTesterOtherTaskMapper.xml                                 |   25 
 ruoyi-system/src/main/resources/mapper/system/TTesterWorkEvaluateMapper.xml                              |   32 
 ruoyi-system/src/main/resources/mapper/system/TExperimentDispatchGroupMapper.xml                         |   18 
 ruoyi-system/src/main/java/com/ruoyi/system/service/TInspectionReportService.java                        |   16 
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TTestMethodConfirmSheetController.java            |   22 
 ruoyi-system/src/main/java/com/ruoyi/system/service/TExperimentDispatchTaskService.java                  |   16 
 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TChemistWorkEvaluateServiceImpl.java            |   20 
 ruoyi-system/src/main/resources/mapper/system/TClinicalTrialPointsMapper.xml                             |   24 
 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TExperimentSchemeServiceImpl.java               |   20 
 ruoyi-system/src/main/java/com/ruoyi/system/service/TTestMethodConfirmSheetTermService.java              |   16 
 ruoyi-system/src/main/resources/mapper/system/TFeasibilityStudyReportMapper.xml                          |   32 
 ruoyi-system/src/main/java/com/ruoyi/system/model/TQaTestItemReport.java                                 |   68 
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TClinicalTrialPointsController.java               |   22 
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TFeasibilityReportFileController.java             |   22 
 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TQaTestItemServiceImpl.java                     |   20 
 ruoyi-system/src/main/java/com/ruoyi/system/service/TExperimentDispatchGroupService.java                 |   16 
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TQaReportFileController.java                      |   22 
 ruoyi-system/src/main/java/com/ruoyi/system/model/TProjectTeamStaff.java                                 |   46 
 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TSamplingRecordServiceImpl.java                 |   20 
 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TTestMethodConfirmSheetTermServiceImpl.java     |   20 
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TProjectProposalController.java                   |   22 
 ruoyi-system/src/main/java/com/ruoyi/system/mapper/TClinicalTrialPointsMapper.java                       |   16 
 ruoyi-system/src/main/java/com/ruoyi/system/model/TFeasibilityStudyReport.java                           |   80 +
 ruoyi-system/src/main/resources/mapper/system/TFeasibilityReportFileMapper.xml                           |   22 
 ruoyi-system/src/main/java/com/ruoyi/system/service/TTesterWorkEvaluateService.java                      |   16 
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TInspectionReportController.java                  |   22 
 ruoyi-system/src/main/java/com/ruoyi/system/mapper/TProjectTeamStaffMapper.java                          |   16 
 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TExperimentSchemePersonServiceImpl.java         |   20 
 ruoyi-system/src/main/java/com/ruoyi/system/model/TExperimentDispatchParticipants.java                   |   59 
 ruoyi-system/src/main/resources/mapper/system/TInspectionReportMapper.xml                                |   24 
 ruoyi-system/src/main/java/com/ruoyi/system/service/TTesterOtherTaskService.java                         |   16 
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TExperimentResultReportController.java            |   22 
 ruoyi-system/src/main/java/com/ruoyi/system/service/TExperimentResultReportService.java                  |   16 
 ruoyi-system/src/main/java/com/ruoyi/system/mapper/TTesterOtherTaskMapper.java                           |   16 
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TQaTestItemController.java                        |   22 
 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TTestMethodConfirmSheetTermDataServiceImpl.java |   20 
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TExperimentSchemeController.java                  |   22 
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TExperimentSchemePersonController.java            |   22 
 ruoyi-system/src/main/java/com/ruoyi/system/model/TTesterWorkEvaluate.java                               |   82 +
 ruoyi-system/src/main/resources/mapper/system/TProjectApprovalReportMapper.xml                           |   28 
 ruoyi-system/src/main/java/com/ruoyi/system/mapper/TExperimentDispatchParticipantsMapper.java            |   16 
 ruoyi-system/src/main/resources/mapper/system/TProjectTeamStaffMapper.xml                                |   18 
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TTestMethodConfirmSheetTermController.java        |   22 
 ruoyi-system/src/main/java/com/ruoyi/system/model/TTestMethodConfirmSheetTerm.java                       |   81 +
 ruoyi-system/src/main/resources/mapper/system/TSamplingRecordOperationMapper.xml                         |   48 
 ruoyi-system/src/main/java/com/ruoyi/system/mapper/TFeasibilityStudyReportMapper.java                    |   16 
 ruoyi-system/src/main/java/com/ruoyi/system/model/TExperimentDispatchGroup.java                          |   46 
 ruoyi-system/src/main/java/com/ruoyi/system/model/TQaReportFile.java                                     |   63 
 ruoyi-system/src/main/resources/mapper/system/TProjectTeamMapper.xml                                     |   23 
 ruoyi-system/src/main/java/com/ruoyi/system/mapper/TQaTestItemMapper.java                                |   16 
 ruoyi-system/src/main/java/com/ruoyi/system/service/TExperimentSchemePersonService.java                  |   16 
 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TQaTestItemReportServiceImpl.java               |   20 
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TChemistWorkEvaluateController.java               |   22 
 ruoyi-system/src/main/java/com/ruoyi/system/model/TProjectProposal.java                                  |   92 +
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TExperimentDispatchParticipantsController.java    |   22 
 ruoyi-system/src/main/java/com/ruoyi/system/mapper/TExperimentDispatchGroupMapper.java                   |   16 
 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TExperimentDispatchTaskServiceImpl.java         |   20 
 ruoyi-system/src/main/java/com/ruoyi/system/service/TQaProduceReportService.java                         |   16 
 ruoyi-system/src/main/resources/mapper/system/TChemistWorkEvaluateMapper.xml                             |   32 
 ruoyi-system/src/main/java/com/ruoyi/system/service/TProjectProposalService.java                         |   16 
 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TTesterWorkEvaluateServiceImpl.java             |   20 
 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TProjectProposalServiceImpl.java                |   20 
 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TExperimentDispatchServiceImpl.java             |   20 
 ruoyi-system/src/main/java/com/ruoyi/system/mapper/TTesterWorkEvaluateMapper.java                        |   16 
 ruoyi-system/src/main/java/com/ruoyi/system/service/TChemistWorkEvaluateService.java                     |   16 
 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TFeasibilityStudyReportServiceImpl.java         |   20 
 ruoyi-system/src/main/resources/mapper/system/TExperimentDispatchMapper.xml                              |   28 
 ruoyi-system/src/main/resources/mapper/system/TSamplingRecordMapper.xml                                  |   24 
 ruoyi-system/src/main/java/com/ruoyi/system/model/TExperimentSchemePerson.java                           |   47 
 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TClinicalTrialPointsServiceImpl.java            |   20 
 ruoyi-system/src/main/java/com/ruoyi/system/service/TProjectTeamStaffService.java                        |   16 
 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TFeasibilityReportFileServiceImpl.java          |   20 
 ruoyi-system/src/main/java/com/ruoyi/system/model/TClinicalTrialPoints.java                              |   49 
 ruoyi-system/src/main/resources/mapper/system/TExperimentResultReportMapper.xml                          |   31 
 ruoyi-system/src/main/java/com/ruoyi/system/model/TProjectApprovalReport.java                            |   65 
 ruoyi-system/src/main/java/com/ruoyi/system/service/TExperimentDispatchParticipantsService.java          |   16 
 ruoyi-system/src/main/resources/mapper/system/TExperimentSchemeMapper.xml                                |   34 
 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TExperimentDispatchParticipantsServiceImpl.java |   20 
 ruoyi-system/src/main/java/com/ruoyi/system/service/TExperimentDispatchService.java                      |   16 
 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TExperimentDispatchGroupServiceImpl.java        |   20 
 ruoyi-system/src/main/java/com/ruoyi/system/mapper/TChemistWorkEvaluateMapper.java                       |   16 
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TExperimentDispatchController.java                |   22 
 ruoyi-system/src/main/java/com/ruoyi/system/mapper/TQaReportFileMapper.java                              |   16 
 ruoyi-system/src/main/resources/mapper/system/TExperimentDispatchTaskMapper.xml                          |   19 
 ruoyi-system/src/main/resources/mapper/system/TProjectProposalMapper.xml                                 |   35 
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TSamplingRecordController.java                    |   22 
 ruoyi-system/src/main/java/com/ruoyi/system/model/TExperimentDispatch.java                               |   64 
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TExperimentDispatchGroupController.java           |   22 
 ruoyi-system/src/main/java/com/ruoyi/system/service/TSamplingRecordService.java                          |   16 
 ruoyi-system/src/main/java/com/ruoyi/system/service/TClinicalTrialPointsService.java                     |   16 
 ruoyi-system/src/main/java/com/ruoyi/system/mapper/TExperimentResultReportMapper.java                    |   16 
 ruoyi-system/src/main/java/com/ruoyi/system/mapper/TQaTestItemReportMapper.java                          |   16 
 ruoyi-system/src/main/resources/mapper/system/TQaReportFileMapper.xml                                    |   22 
 ruoyi-system/src/main/java/com/ruoyi/system/mapper/TExperimentDispatchMapper.java                        |   16 
 ruoyi-system/src/main/resources/mapper/system/TExperimentDispatchParticipantsMapper.xml                  |   21 
 ruoyi-system/src/main/java/com/ruoyi/system/model/TChemistWorkEvaluate.java                              |   80 +
 ruoyi-system/src/main/java/com/ruoyi/system/mapper/TExperimentSchemePersonMapper.java                    |   16 
 ruoyi-system/src/main/java/com/ruoyi/system/mapper/TProjectProposalMapper.java                           |   16 
 ruoyi-system/src/main/java/com/ruoyi/system/service/TFeasibilityReportFileService.java                   |   16 
 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TProjectTeamServiceImpl.java                    |   20 
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TTesterWorkEvaluateController.java                |   22 
 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TQaProduceReportServiceImpl.java                |   20 
 ruoyi-system/src/main/java/com/ruoyi/system/mapper/TExperimentSchemeMapper.java                          |   16 
 ruoyi-system/src/main/java/com/ruoyi/system/service/TQaTestItemReportService.java                        |   16 
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TQaTestItemReportController.java                  |   22 
 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TInspectionReportServiceImpl.java               |   20 
 ruoyi-system/src/main/java/com/ruoyi/system/model/TSamplingRecord.java                                   |   48 
 ruoyi-system/src/main/java/com/ruoyi/system/model/TProjectTeam.java                                      |   44 
 ruoyi-system/src/main/java/com/ruoyi/system/mapper/TSamplingRecordMapper.java                            |   16 
 ruoyi-system/src/main/resources/mapper/system/TQaProduceReportMapper.xml                                 |   34 
 ruoyi-system/src/main/java/com/ruoyi/system/model/TTesterOtherTask.java                                  |   53 
 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TSamplingRecordOperationServiceImpl.java        |   20 
 ruoyi-system/src/main/java/com/ruoyi/system/service/TQaReportFileService.java                            |   16 
 ruoyi-system/src/main/java/com/ruoyi/system/service/TExperimentSchemeService.java                        |   16 
 ruoyi-system/src/main/java/com/ruoyi/system/service/TProjectTeamService.java                             |   16 
 ruoyi-system/src/main/java/com/ruoyi/system/mapper/TInspectionReportMapper.java                          |   16 
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TTesterOtherTaskController.java                   |   22 
 ruoyi-system/src/main/java/com/ruoyi/system/model/TTestMethodConfirmSheet.java                           |   61 
 ruoyi-system/src/main/java/com/ruoyi/system/service/TTestMethodConfirmSheetTermDataService.java          |   16 
 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TExperimentResultReportServiceImpl.java         |   20 
 ruoyi-system/src/main/java/com/ruoyi/system/model/TInspectionReport.java                                 |   48 
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TProjectTeamStaffController.java                  |   22 
 ruoyi-system/src/main/java/com/ruoyi/system/model/TExperimentResultReport.java                           |   76 
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TExperimentDispatchTaskController.java            |   22 
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TProjectApprovalReportController.java             |   22 
 ruoyi-system/src/main/java/com/ruoyi/system/mapper/TQaProduceReportMapper.java                           |   16 
 ruoyi-system/src/main/resources/mapper/system/TExperimentSchemePersonMapper.xml                          |   18 
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TProjectTeamController.java                       |   22 
 ruoyi-system/src/main/java/com/ruoyi/system/service/TFeasibilityStudyReportService.java                  |   16 
 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TTesterOtherTaskServiceImpl.java                |   20 
 ruoyi-system/src/main/resources/mapper/system/TQaTestItemMapper.xml                                      |   28 
 ruoyi-system/src/main/java/com/ruoyi/system/model/TSamplingRecordOperation.java                          |  145 +
 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TTestMethodConfirmSheetServiceImpl.java         |   20 
 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TProjectApprovalReportServiceImpl.java          |   20 
 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TProjectTeamStaffServiceImpl.java               |   20 
 ruoyi-system/src/main/resources/mapper/system/TTestMethodConfirmSheetMapper.xml                          |   27 
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TFeasibilityStudyReportController.java            |   22 
 ruoyi-system/src/main/java/com/ruoyi/system/model/TTestMethodConfirmSheetTermData.java                   |   56 
 ruoyi-system/src/main/java/com/ruoyi/system/model/TQaProduceReport.java                                  |   88 +
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TSamplingRecordOperationController.java           |   22 
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TTestMethodConfirmSheetTermDataController.java    |   22 
 ruoyi-system/src/main/java/com/ruoyi/system/mapper/TExperimentDispatchTaskMapper.java                    |   16 
 ruoyi-system/src/main/java/com/ruoyi/system/mapper/TFeasibilityReportFileMapper.java                     |   16 
 ruoyi-system/src/main/java/com/ruoyi/system/service/TQaTestItemService.java                              |   16 
 ruoyi-system/src/main/java/com/ruoyi/system/model/TExperimentDispatchTask.java                           |   51 
 /dev/null                                                                                                |   30 
 ruoyi-system/src/main/java/com/ruoyi/system/model/TQaTestItem.java                                       |   64 
 ruoyi-system/src/main/java/com/ruoyi/system/service/TProjectApprovalReportService.java                   |   16 
 ruoyi-system/src/main/java/com/ruoyi/system/service/TTestMethodConfirmSheetService.java                  |   16 
 ruoyi-system/src/main/java/com/ruoyi/system/mapper/TTestMethodConfirmSheetTermMapper.java                |   16 
 ruoyi-system/src/main/java/com/ruoyi/system/mapper/TTestMethodConfirmSheetTermDataMapper.java            |   16 
 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TQaReportFileServiceImpl.java                   |   20 
 ruoyi-system/src/main/java/com/ruoyi/system/model/TExperimentScheme.java                                 |   89 +
 ruoyi-system/src/main/java/com/ruoyi/system/model/TFeasibilityReportFile.java                            |   63 
 ruoyi-system/src/main/resources/mapper/system/TTestMethodConfirmSheetTermMapper.xml                      |   32 
 ruoyi-system/src/main/java/com/ruoyi/system/mapper/TSamplingRecordOperationMapper.java                   |   16 
 ruoyi-system/src/main/java/com/ruoyi/system/mapper/TTestMethodConfirmSheetMapper.java                    |   16 
 163 files changed, 4,540 insertions(+), 30 deletions(-)

diff --git a/generator/src/test/java/com/xizang/CodeGeneratorTests.java b/generator/src/test/java/com/xizang/CodeGeneratorTests.java
deleted file mode 100644
index 8a5e34c..0000000
--- a/generator/src/test/java/com/xizang/CodeGeneratorTests.java
+++ /dev/null
@@ -1,158 +0,0 @@
-package com.xizang;
-
-import com.baomidou.mybatisplus.core.toolkit.StringPool;
-import com.baomidou.mybatisplus.generator.AutoGenerator;
-import com.baomidou.mybatisplus.generator.InjectionConfig;
-import com.baomidou.mybatisplus.generator.config.*;
-import com.baomidou.mybatisplus.generator.config.po.LikeTable;
-import com.baomidou.mybatisplus.generator.config.po.TableInfo;
-import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy;
-import org.junit.Test;
-
-import java.util.ArrayList;
-import java.util.List;
-
-/**
- * 通过指定 @SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.NONE) 可达到加速的效果。
- * 这时测试类启动时就只会初始化 Spring 上下文,不再启动 Tomcat 容器
- */
-public class CodeGeneratorTests {
-
-    private static final String DRIVER_NAME = "com.mysql.cj.jdbc.Driver";
-
-    private static final String JDBC_URL = "jdbc:mysql://xzgt.test.591taxi.cn:13306/xizang?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai";
-    private static final String USER_NAME = "root";
-    private static final String PASSWORD = "8f5z9g52gx4bg";
-
-
-    // 防止误生成
-    private static final String BASE_PACKAGE = "com.ruoyi.system";
-
-    @Test
-    public void contextLoads() {
-        // 代码生成器
-        AutoGenerator mpg = new AutoGenerator();
-
-        // 全局配置
-        GlobalConfig gc = new GlobalConfig();
-        String projectPath = "D:\\workspaces\\Project\\company\\changyun\\xizang\\xizang\\generator";
-        gc.setOutputDir(projectPath + "/src/main/java")
-                .setAuthor("yupeng")
-                .setMapperName("%sMapper")
-                .setXmlName("%sMapper")
-                .setServiceName("%sService")
-                .setServiceImplName("%sServiceImpl")
-                .setControllerName("%sController")
-                .setOpen(false)//当代码生成完成之后是否打开代码所在的文件夹
-                .setSwagger2(true) //实体属性 Swagger2 注解
-                .setFileOverride(true)//是否覆盖
-                //.setActiveRecord(true)
-                .setEnableCache(false)// XML 二级缓存
-                .setBaseResultMap(true)// XML ResultMap
-                .setBaseColumnList(true);// XML columList
-        mpg.setGlobalConfig(gc);
-
-        // 数据源配置
-        DataSourceConfig dsc = new DataSourceConfig();
-        dsc.setUrl(JDBC_URL);
-        // dsc.setSchemaName("public");
-        dsc.setDriverName(DRIVER_NAME);
-        dsc.setUsername(USER_NAME);
-        dsc.setPassword(PASSWORD);
-        mpg.setDataSource(dsc);
-
-        // 包配置
-        PackageConfig pc = new PackageConfig();
-        //  pc.setModuleName(scanner("模块名"));
-        // pc.setModuleName("sys");
-        pc.setParent(BASE_PACKAGE);//controller entity  service  service.impl
-        pc.setController("controller");
-        pc.setEntity("model");
-        pc.setMapper("mapper");
-        pc.setService("service");
-
-
-        // 自定义mapping文件生成路径配置
-        InjectionConfig cfg = new InjectionConfig() {
-            @Override
-            public void initMap() {
-                // to do nothing
-            }
-        };
-        // 如果模板引擎是 velocity
-        String templatePath = "/templates/mapper.xml.vm";
-
-        // 自定义输出配置
-        List<FileOutConfig> focList = new ArrayList<>();
-        // 自定义配置会被优先输出
-        focList.add(new FileOutConfig(templatePath) {
-            @Override
-            public String outputFile(TableInfo tableInfo) {
-                // 自定义输出文件名 , 如果你 Entity 设置了前后缀、此处注意 xml 的名称会跟着发生变化!!
-                return projectPath + "/src/main/resources/mapping/"
-                        + tableInfo.getEntityName() + "Mapper" + StringPool.DOT_XML;
-            }
-        });
-        cfg.setFileOutConfigList(focList);
-        mpg.setCfg(cfg);
-        // 配置模板
-        TemplateConfig templateConfig = new TemplateConfig();
-        templateConfig.setXml(null);
-        mpg.setTemplate(templateConfig);
-        mpg.setPackageInfo(pc);
-
-        // 配置模板
-        // 不生成controller
-        //TemplateConfig templateConfig = new TemplateConfig();
-        //templateConfig.setController(null);
-        //mpg.setTemplate(templateConfig);
-
-
-        // 策略配置
-        StrategyConfig strategy = new StrategyConfig();
-        //设置字段和表名的是否把下划线完成驼峰命名规则
-        strategy.setNaming(NamingStrategy.underline_to_camel);
-        strategy.setEntitySerialVersionUID(true);
-        strategy.setEntityColumnConstant(false);
-
-
-        //设置生成的实体类继承的父类
-//        strategy.setSuperEntityClass(BaseModel.class);
-        // 生成字段常量
-        // strategy.setEntityColumnConstant(true);
-//        strategy.setSuperEntityColumns("create_by", "update_by", "disabled", "create_time", "last_time");
-        strategy.setEntityLombokModel(true);//是否启动lombok
-
-        strategy.setRestControllerStyle(true);//是否生成resetController
-        strategy.setLogicDeleteFieldName("isDelete");
-
-        // 字段自动操作策略
-     /*   List<TableFill> tableFillList = new ArrayList<>();
-        tableFillList.add(new TableFill("create_time", FieldFill.INSERT));
-        tableFillList.add(new TableFill("update_time", FieldFill.INSERT_UPDATE));
-        // 表字段与属性映射关系
-        strategy.setTableFillList(tableFillList);*/
-
-        // 公共父类
-        // strategy.setSuperControllerClass("com.sxt.BaseController");
-        // 写于父类中的公共字段
-        // strategy.setSuperEntityColumns("person_id","person_name");
-        //要设置生成哪些表 如果不设置就是生成所有的表
-        // strategy.setInclude(scanner("表名,多个英文逗号分割").split(","));
-        strategy.setControllerMappingHyphenStyle(true);
-        strategy.setEntityTableFieldAnnotationEnable(true);
-//         strategy.setTablePrefix(pc.getModuleName() + "");
-//        strategy.setLikeTable(new LikeTable("room"));
-        //strategy.setLikeTable(new LikeTable("member"));
-        strategy.setLikeTable(new LikeTable("sys_file"));// 生成表名
-//        strategy.setLikeTable(new LikeTable("t_hotel"));// 生成表名
-//        strategy.setLikeTable(new LikeTable("t_scan_message"));// 生成表名
-//        strategy.setNotLikeTable(new LikeTable("hotel_info"));// 不生成表名
-//        strategy.setLikeTable();
-        // strategy.setTablePrefix("sys_");
-        mpg.setStrategy(strategy);
-        mpg.execute();
-    }
-
-
-}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TChemistWorkEvaluateController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TChemistWorkEvaluateController.java
new file mode 100644
index 0000000..09ba20f
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TChemistWorkEvaluateController.java
@@ -0,0 +1,22 @@
+package com.ruoyi.web.controller.api;
+
+
+import io.swagger.annotations.Api;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 化验师工作评定 前端控制器
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Api(tags = "化验师工作评定")
+@RestController
+@RequestMapping("/t-chemist-work-evaluate")
+public class TChemistWorkEvaluateController {
+
+}
+
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TClinicalTrialPointsController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TClinicalTrialPointsController.java
new file mode 100644
index 0000000..64a5ffa
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TClinicalTrialPointsController.java
@@ -0,0 +1,22 @@
+package com.ruoyi.web.controller.api;
+
+
+import io.swagger.annotations.Api;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 临床试验积分 前端控制器
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Api(tags = "临床试验积分")
+@RestController
+@RequestMapping("/t-clinical-trial-points")
+public class TClinicalTrialPointsController {
+
+}
+
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TExperimentDispatchController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TExperimentDispatchController.java
new file mode 100644
index 0000000..5268c91
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TExperimentDispatchController.java
@@ -0,0 +1,22 @@
+package com.ruoyi.web.controller.api;
+
+
+import io.swagger.annotations.Api;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 实验调度管理 前端控制器
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Api(tags = "实验调度管理")
+@RestController
+@RequestMapping("/t-experiment-dispatch")
+public class TExperimentDispatchController {
+
+}
+
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TExperimentDispatchGroupController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TExperimentDispatchGroupController.java
new file mode 100644
index 0000000..91cc0df
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TExperimentDispatchGroupController.java
@@ -0,0 +1,22 @@
+package com.ruoyi.web.controller.api;
+
+
+import io.swagger.annotations.Api;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 实验调度组别 前端控制器
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Api(tags = "实验调度组别")
+@RestController
+@RequestMapping("/t-experiment-dispatch-group")
+public class TExperimentDispatchGroupController {
+
+}
+
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TExperimentDispatchParticipantsController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TExperimentDispatchParticipantsController.java
new file mode 100644
index 0000000..4e5e333
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TExperimentDispatchParticipantsController.java
@@ -0,0 +1,22 @@
+package com.ruoyi.web.controller.api;
+
+
+import io.swagger.annotations.Api;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 实验调度参与人员 前端控制器
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Api(tags = "实验调度参与人员")
+@RestController
+@RequestMapping("/t-experiment-dispatch-participants")
+public class TExperimentDispatchParticipantsController {
+
+}
+
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TExperimentDispatchTaskController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TExperimentDispatchTaskController.java
new file mode 100644
index 0000000..f0a36e6
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TExperimentDispatchTaskController.java
@@ -0,0 +1,22 @@
+package com.ruoyi.web.controller.api;
+
+
+import io.swagger.annotations.Api;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 任务分解 前端控制器
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Api(tags = "任务分解")
+@RestController
+@RequestMapping("/t-experiment-dispatch-task")
+public class TExperimentDispatchTaskController {
+
+}
+
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TExperimentResultReportController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TExperimentResultReportController.java
new file mode 100644
index 0000000..ab5039a
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TExperimentResultReportController.java
@@ -0,0 +1,22 @@
+package com.ruoyi.web.controller.api;
+
+
+import io.swagger.annotations.Api;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 实验结果汇报 前端控制器
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Api(tags = "实验结果汇报")
+@RestController
+@RequestMapping("/t-experiment-result-report")
+public class TExperimentResultReportController {
+
+}
+
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TExperimentSchemeController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TExperimentSchemeController.java
new file mode 100644
index 0000000..d69085d
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TExperimentSchemeController.java
@@ -0,0 +1,22 @@
+package com.ruoyi.web.controller.api;
+
+
+import io.swagger.annotations.Api;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 实验方案管理 前端控制器
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Api(tags = "实验方案管理")
+@RestController
+@RequestMapping("/t-experiment-scheme")
+public class TExperimentSchemeController {
+
+}
+
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TExperimentSchemePersonController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TExperimentSchemePersonController.java
new file mode 100644
index 0000000..9c33bb5
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TExperimentSchemePersonController.java
@@ -0,0 +1,22 @@
+package com.ruoyi.web.controller.api;
+
+
+import io.swagger.annotations.Api;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 实验方案实验人员管理 前端控制器
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Api(tags = "实验方案实验人员管理")
+@RestController
+@RequestMapping("/t-experiment-scheme-person")
+public class TExperimentSchemePersonController {
+
+}
+
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TFeasibilityReportFileController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TFeasibilityReportFileController.java
new file mode 100644
index 0000000..d827d57
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TFeasibilityReportFileController.java
@@ -0,0 +1,22 @@
+package com.ruoyi.web.controller.api;
+
+
+import io.swagger.annotations.Api;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 可研,可行报告文件 前端控制器
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Api(tags = "可行报告文件管理")
+@RestController
+@RequestMapping("/t-feasibility-report-file")
+public class TFeasibilityReportFileController {
+
+}
+
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TFeasibilityStudyReportController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TFeasibilityStudyReportController.java
new file mode 100644
index 0000000..f3cf1ee
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TFeasibilityStudyReportController.java
@@ -0,0 +1,22 @@
+package com.ruoyi.web.controller.api;
+
+
+import io.swagger.annotations.Api;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 可研、可行、工艺开发工具、验证发布报告 前端控制器
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Api(tags = "可研、可行、工艺开发工具、验证发布报告管理")
+@RestController
+@RequestMapping("/t-feasibility-study-report")
+public class TFeasibilityStudyReportController {
+
+}
+
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TInspectionReportController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TInspectionReportController.java
new file mode 100644
index 0000000..abcb6f3
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TInspectionReportController.java
@@ -0,0 +1,22 @@
+package com.ruoyi.web.controller.api;
+
+
+import io.swagger.annotations.Api;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 检验报告 前端控制器
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Api(tags = "检验报告管理")
+@RestController
+@RequestMapping("/t-inspection-report")
+public class TInspectionReportController {
+
+}
+
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TProjectApprovalReportController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TProjectApprovalReportController.java
new file mode 100644
index 0000000..595d801
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TProjectApprovalReportController.java
@@ -0,0 +1,22 @@
+package com.ruoyi.web.controller.api;
+
+
+import io.swagger.annotations.Api;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 立项报告 前端控制器
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Api(tags = "立项报告管理")
+@RestController
+@RequestMapping("/t-project-approval-report")
+public class TProjectApprovalReportController {
+
+}
+
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TProjectProposalController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TProjectProposalController.java
new file mode 100644
index 0000000..9c0420a
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TProjectProposalController.java
@@ -0,0 +1,22 @@
+package com.ruoyi.web.controller.api;
+
+
+import io.swagger.annotations.Api;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 项目课题方案 前端控制器
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Api(tags = "项目课题方案管理")
+@RestController
+@RequestMapping("/t-project-proposal")
+public class TProjectProposalController {
+
+}
+
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TProjectTeamController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TProjectTeamController.java
new file mode 100644
index 0000000..12d48d1
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TProjectTeamController.java
@@ -0,0 +1,22 @@
+package com.ruoyi.web.controller.api;
+
+
+import io.swagger.annotations.Api;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 项目组管理 前端控制器
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Api(tags = "项目组管理")
+@RestController
+@RequestMapping("/t-project-team")
+public class TProjectTeamController {
+
+}
+
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TProjectTeamStaffController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TProjectTeamStaffController.java
new file mode 100644
index 0000000..c308d6c
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TProjectTeamStaffController.java
@@ -0,0 +1,22 @@
+package com.ruoyi.web.controller.api;
+
+
+import io.swagger.annotations.Api;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 项目组组员 前端控制器
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Api(tags = "项目组组员管理")
+@RestController
+@RequestMapping("/t-project-team-staff")
+public class TProjectTeamStaffController {
+
+}
+
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TQaProduceReportController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TQaProduceReportController.java
new file mode 100644
index 0000000..2200a67
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TQaProduceReportController.java
@@ -0,0 +1,22 @@
+package com.ruoyi.web.controller.api;
+
+
+import io.swagger.annotations.Api;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 中试、生产验证分析报告;辅料;产品报告 前端控制器
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Api(tags = "中试、生产验证分析报告;辅料;产品报告管理")
+@RestController
+@RequestMapping("/t-qa-produce-report")
+public class TQaProduceReportController {
+
+}
+
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TQaReportFileController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TQaReportFileController.java
new file mode 100644
index 0000000..2667a09
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TQaReportFileController.java
@@ -0,0 +1,22 @@
+package com.ruoyi.web.controller.api;
+
+
+import io.swagger.annotations.Api;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 报告文件 前端控制器
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Api(tags = "中试、生产验证分析报告;辅料;产品报告文件管理")
+@RestController
+@RequestMapping("/t-qa-report-file")
+public class TQaReportFileController {
+
+}
+
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TQaTestItemController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TQaTestItemController.java
new file mode 100644
index 0000000..13557e0
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TQaTestItemController.java
@@ -0,0 +1,22 @@
+package com.ruoyi.web.controller.api;
+
+
+import io.swagger.annotations.Api;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * QA检测项 前端控制器
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Api(tags = "QA检测项管理")
+@RestController
+@RequestMapping("/t-qa-test-item")
+public class TQaTestItemController {
+
+}
+
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TQaTestItemReportController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TQaTestItemReportController.java
new file mode 100644
index 0000000..c70215e
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TQaTestItemReportController.java
@@ -0,0 +1,22 @@
+package com.ruoyi.web.controller.api;
+
+
+import io.swagger.annotations.Api;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * QA检测项报告 前端控制器
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Api(tags = "QA检测项报告管理")
+@RestController
+@RequestMapping("/t-qa-test-item-report")
+public class TQaTestItemReportController {
+
+}
+
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TSamplingRecordController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TSamplingRecordController.java
new file mode 100644
index 0000000..9818bd8
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TSamplingRecordController.java
@@ -0,0 +1,22 @@
+package com.ruoyi.web.controller.api;
+
+
+import io.swagger.annotations.Api;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 取样记录管理 前端控制器
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Api(tags = "取样记录管理")
+@RestController
+@RequestMapping("/t-sampling-record")
+public class TSamplingRecordController {
+
+}
+
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TSamplingRecordOperationController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TSamplingRecordOperationController.java
new file mode 100644
index 0000000..a38a438
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TSamplingRecordOperationController.java
@@ -0,0 +1,22 @@
+package com.ruoyi.web.controller.api;
+
+
+import io.swagger.annotations.Api;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 取样操作管理 前端控制器
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Api(tags = "取样操作管理")
+@RestController
+@RequestMapping("/t-sampling-record-operation")
+public class TSamplingRecordOperationController {
+
+}
+
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TTestMethodConfirmSheetController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TTestMethodConfirmSheetController.java
new file mode 100644
index 0000000..0122e2f
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TTestMethodConfirmSheetController.java
@@ -0,0 +1,22 @@
+package com.ruoyi.web.controller.api;
+
+
+import io.swagger.annotations.Api;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 检验方法确认单 前端控制器
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Api(tags = "检验方法确认单管理")
+@RestController
+@RequestMapping("/t-test-method-confirm-sheet")
+public class TTestMethodConfirmSheetController {
+
+}
+
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TTestMethodConfirmSheetTermController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TTestMethodConfirmSheetTermController.java
new file mode 100644
index 0000000..ca23a09
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TTestMethodConfirmSheetTermController.java
@@ -0,0 +1,22 @@
+package com.ruoyi.web.controller.api;
+
+
+import io.swagger.annotations.Api;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 检验方法确认单检测项 前端控制器
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Api(tags = "检验方法确认单检测项管理")
+@RestController
+@RequestMapping("/t-test-method-confirm-sheet-term")
+public class TTestMethodConfirmSheetTermController {
+
+}
+
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TTestMethodConfirmSheetTermDataController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TTestMethodConfirmSheetTermDataController.java
new file mode 100644
index 0000000..e0b7a63
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TTestMethodConfirmSheetTermDataController.java
@@ -0,0 +1,22 @@
+package com.ruoyi.web.controller.api;
+
+
+import io.swagger.annotations.Api;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 检验记录检测数据 前端控制器
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Api(tags = "检验记录检测数据管理")
+@RestController
+@RequestMapping("/t-test-method-confirm-sheet-term-data")
+public class TTestMethodConfirmSheetTermDataController {
+
+}
+
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TTesterOtherTaskController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TTesterOtherTaskController.java
new file mode 100644
index 0000000..bed0986
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TTesterOtherTaskController.java
@@ -0,0 +1,22 @@
+package com.ruoyi.web.controller.api;
+
+
+import io.swagger.annotations.Api;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 实验员其他任务 前端控制器
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Api(tags = "实验员其他任务管理")
+@RestController
+@RequestMapping("/t-tester-other-task")
+public class TTesterOtherTaskController {
+
+}
+
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TTesterWorkEvaluateController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TTesterWorkEvaluateController.java
new file mode 100644
index 0000000..6c2ee1f
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TTesterWorkEvaluateController.java
@@ -0,0 +1,22 @@
+package com.ruoyi.web.controller.api;
+
+
+import io.swagger.annotations.Api;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 实验员工作评定 前端控制器
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Api(tags = "实验员工作评定管理")
+@RestController
+@RequestMapping("/t-tester-work-evaluate")
+public class TTesterWorkEvaluateController {
+
+}
+
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TestController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TestController.java
deleted file mode 100644
index 277b533..0000000
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TestController.java
+++ /dev/null
@@ -1,30 +0,0 @@
-package com.ruoyi.web.controller.api;
-
-import com.ruoyi.common.basic.PageInfo;
-import com.ruoyi.common.core.domain.R;
-import com.ruoyi.common.core.domain.entity.SysUser;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import io.swagger.v3.oas.annotations.Operation;
-import org.springframework.web.bind.annotation.*;
-
-import java.io.IOException;
-
-@Api(tags = "测试接口")
-@RestController
-@RequestMapping("/api")
-public class TestController {
-
-    @ApiOperation(value = "处理加密后的数据")
-    @PostMapping("/data")
-    public R<PageInfo<SysUser>> processData(@RequestBody String encryptedRequest) {
-        try {
-            // 解密整个请求体
-            System.out.println("过滤器解密后发送的请求体: " + encryptedRequest);
-
-            return R.ok(new PageInfo<>(1, 10));
-        } catch (Exception e) {
-            throw new RuntimeException("解密或处理消息失败", e);
-        }
-    }
-}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TChemistWorkEvaluateMapper.java b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TChemistWorkEvaluateMapper.java
new file mode 100644
index 0000000..b28b05e
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TChemistWorkEvaluateMapper.java
@@ -0,0 +1,16 @@
+package com.ruoyi.system.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ruoyi.system.model.TChemistWorkEvaluate;
+
+/**
+ * <p>
+ * 化验师工作评定 Mapper 接口
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+public interface TChemistWorkEvaluateMapper extends BaseMapper<TChemistWorkEvaluate> {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TClinicalTrialPointsMapper.java b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TClinicalTrialPointsMapper.java
new file mode 100644
index 0000000..33870e7
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TClinicalTrialPointsMapper.java
@@ -0,0 +1,16 @@
+package com.ruoyi.system.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ruoyi.system.model.TClinicalTrialPoints;
+
+/**
+ * <p>
+ * 临床试验积分 Mapper 接口
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+public interface TClinicalTrialPointsMapper extends BaseMapper<TClinicalTrialPoints> {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TExperimentDispatchGroupMapper.java b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TExperimentDispatchGroupMapper.java
new file mode 100644
index 0000000..f01177b
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TExperimentDispatchGroupMapper.java
@@ -0,0 +1,16 @@
+package com.ruoyi.system.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ruoyi.system.model.TExperimentDispatchGroup;
+
+/**
+ * <p>
+ * 实验调度组别 Mapper 接口
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+public interface TExperimentDispatchGroupMapper extends BaseMapper<TExperimentDispatchGroup> {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TExperimentDispatchMapper.java b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TExperimentDispatchMapper.java
new file mode 100644
index 0000000..8fdf961
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TExperimentDispatchMapper.java
@@ -0,0 +1,16 @@
+package com.ruoyi.system.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ruoyi.system.model.TExperimentDispatch;
+
+/**
+ * <p>
+ * 实验调度管理 Mapper 接口
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+public interface TExperimentDispatchMapper extends BaseMapper<TExperimentDispatch> {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TExperimentDispatchParticipantsMapper.java b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TExperimentDispatchParticipantsMapper.java
new file mode 100644
index 0000000..2daf814
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TExperimentDispatchParticipantsMapper.java
@@ -0,0 +1,16 @@
+package com.ruoyi.system.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ruoyi.system.model.TExperimentDispatchParticipants;
+
+/**
+ * <p>
+ * 实验调度参与人员 Mapper 接口
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+public interface TExperimentDispatchParticipantsMapper extends BaseMapper<TExperimentDispatchParticipants> {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TExperimentDispatchTaskMapper.java b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TExperimentDispatchTaskMapper.java
new file mode 100644
index 0000000..42d0928
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TExperimentDispatchTaskMapper.java
@@ -0,0 +1,16 @@
+package com.ruoyi.system.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ruoyi.system.model.TExperimentDispatchTask;
+
+/**
+ * <p>
+ * 任务分解 Mapper 接口
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+public interface TExperimentDispatchTaskMapper extends BaseMapper<TExperimentDispatchTask> {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TExperimentResultReportMapper.java b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TExperimentResultReportMapper.java
new file mode 100644
index 0000000..0a5edbc
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TExperimentResultReportMapper.java
@@ -0,0 +1,16 @@
+package com.ruoyi.system.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ruoyi.system.model.TExperimentResultReport;
+
+/**
+ * <p>
+ * 实验结果汇报 Mapper 接口
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+public interface TExperimentResultReportMapper extends BaseMapper<TExperimentResultReport> {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TExperimentSchemeMapper.java b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TExperimentSchemeMapper.java
new file mode 100644
index 0000000..8ba9f7f
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TExperimentSchemeMapper.java
@@ -0,0 +1,16 @@
+package com.ruoyi.system.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ruoyi.system.model.TExperimentScheme;
+
+/**
+ * <p>
+ * 实验方案管理 Mapper 接口
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+public interface TExperimentSchemeMapper extends BaseMapper<TExperimentScheme> {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TExperimentSchemePersonMapper.java b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TExperimentSchemePersonMapper.java
new file mode 100644
index 0000000..28d592a
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TExperimentSchemePersonMapper.java
@@ -0,0 +1,16 @@
+package com.ruoyi.system.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ruoyi.system.model.TExperimentSchemePerson;
+
+/**
+ * <p>
+ * 实验方案实验人员管理 Mapper 接口
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+public interface TExperimentSchemePersonMapper extends BaseMapper<TExperimentSchemePerson> {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TFeasibilityReportFileMapper.java b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TFeasibilityReportFileMapper.java
new file mode 100644
index 0000000..2d59a63
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TFeasibilityReportFileMapper.java
@@ -0,0 +1,16 @@
+package com.ruoyi.system.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ruoyi.system.model.TFeasibilityReportFile;
+
+/**
+ * <p>
+ * 可研,可行报告文件 Mapper 接口
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+public interface TFeasibilityReportFileMapper extends BaseMapper<TFeasibilityReportFile> {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TFeasibilityStudyReportMapper.java b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TFeasibilityStudyReportMapper.java
new file mode 100644
index 0000000..8dc2060
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TFeasibilityStudyReportMapper.java
@@ -0,0 +1,16 @@
+package com.ruoyi.system.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ruoyi.system.model.TFeasibilityStudyReport;
+
+/**
+ * <p>
+ * 可研、可行、工艺开发工具、验证发布报告 Mapper 接口
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+public interface TFeasibilityStudyReportMapper extends BaseMapper<TFeasibilityStudyReport> {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TInspectionReportMapper.java b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TInspectionReportMapper.java
new file mode 100644
index 0000000..8c8822e
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TInspectionReportMapper.java
@@ -0,0 +1,16 @@
+package com.ruoyi.system.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ruoyi.system.model.TInspectionReport;
+
+/**
+ * <p>
+ * 检验报告 Mapper 接口
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+public interface TInspectionReportMapper extends BaseMapper<TInspectionReport> {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TProjectApprovalReportMapper.java b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TProjectApprovalReportMapper.java
new file mode 100644
index 0000000..91eac6c
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TProjectApprovalReportMapper.java
@@ -0,0 +1,16 @@
+package com.ruoyi.system.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ruoyi.system.model.TProjectApprovalReport;
+
+/**
+ * <p>
+ * 立项报告 Mapper 接口
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+public interface TProjectApprovalReportMapper extends BaseMapper<TProjectApprovalReport> {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TProjectProposalMapper.java b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TProjectProposalMapper.java
new file mode 100644
index 0000000..41df9c7
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TProjectProposalMapper.java
@@ -0,0 +1,16 @@
+package com.ruoyi.system.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ruoyi.system.model.TProjectProposal;
+
+/**
+ * <p>
+ * 项目课题方案 Mapper 接口
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+public interface TProjectProposalMapper extends BaseMapper<TProjectProposal> {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TProjectTeamMapper.java b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TProjectTeamMapper.java
new file mode 100644
index 0000000..6e4d034
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TProjectTeamMapper.java
@@ -0,0 +1,16 @@
+package com.ruoyi.system.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ruoyi.system.model.TProjectTeam;
+
+/**
+ * <p>
+ * 项目组管理 Mapper 接口
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+public interface TProjectTeamMapper extends BaseMapper<TProjectTeam> {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TProjectTeamStaffMapper.java b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TProjectTeamStaffMapper.java
new file mode 100644
index 0000000..594e21b
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TProjectTeamStaffMapper.java
@@ -0,0 +1,16 @@
+package com.ruoyi.system.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ruoyi.system.model.TProjectTeamStaff;
+
+/**
+ * <p>
+ * 项目组组员 Mapper 接口
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+public interface TProjectTeamStaffMapper extends BaseMapper<TProjectTeamStaff> {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TQaProduceReportMapper.java b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TQaProduceReportMapper.java
new file mode 100644
index 0000000..a7b7bdb
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TQaProduceReportMapper.java
@@ -0,0 +1,16 @@
+package com.ruoyi.system.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ruoyi.system.model.TQaProduceReport;
+
+/**
+ * <p>
+ * 中试、生产验证分析报告;辅料;产品报告 Mapper 接口
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+public interface TQaProduceReportMapper extends BaseMapper<TQaProduceReport> {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TQaReportFileMapper.java b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TQaReportFileMapper.java
new file mode 100644
index 0000000..530f9ae
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TQaReportFileMapper.java
@@ -0,0 +1,16 @@
+package com.ruoyi.system.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ruoyi.system.model.TQaReportFile;
+
+/**
+ * <p>
+ * 报告文件 Mapper 接口
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+public interface TQaReportFileMapper extends BaseMapper<TQaReportFile> {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TQaTestItemMapper.java b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TQaTestItemMapper.java
new file mode 100644
index 0000000..90fb057
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TQaTestItemMapper.java
@@ -0,0 +1,16 @@
+package com.ruoyi.system.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ruoyi.system.model.TQaTestItem;
+
+/**
+ * <p>
+ * QA检测项 Mapper 接口
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+public interface TQaTestItemMapper extends BaseMapper<TQaTestItem> {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TQaTestItemReportMapper.java b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TQaTestItemReportMapper.java
new file mode 100644
index 0000000..336b4a4
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TQaTestItemReportMapper.java
@@ -0,0 +1,16 @@
+package com.ruoyi.system.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ruoyi.system.model.TQaTestItemReport;
+
+/**
+ * <p>
+ * QA检测项报告 Mapper 接口
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+public interface TQaTestItemReportMapper extends BaseMapper<TQaTestItemReport> {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TSamplingRecordMapper.java b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TSamplingRecordMapper.java
new file mode 100644
index 0000000..0070cd0
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TSamplingRecordMapper.java
@@ -0,0 +1,16 @@
+package com.ruoyi.system.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ruoyi.system.model.TSamplingRecord;
+
+/**
+ * <p>
+ * 取样记录管理 Mapper 接口
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+public interface TSamplingRecordMapper extends BaseMapper<TSamplingRecord> {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TSamplingRecordOperationMapper.java b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TSamplingRecordOperationMapper.java
new file mode 100644
index 0000000..29dadf2
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TSamplingRecordOperationMapper.java
@@ -0,0 +1,16 @@
+package com.ruoyi.system.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ruoyi.system.model.TSamplingRecordOperation;
+
+/**
+ * <p>
+ * 取样操作管理 Mapper 接口
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+public interface TSamplingRecordOperationMapper extends BaseMapper<TSamplingRecordOperation> {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TTestMethodConfirmSheetMapper.java b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TTestMethodConfirmSheetMapper.java
new file mode 100644
index 0000000..3ad5120
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TTestMethodConfirmSheetMapper.java
@@ -0,0 +1,16 @@
+package com.ruoyi.system.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ruoyi.system.model.TTestMethodConfirmSheet;
+
+/**
+ * <p>
+ * 检验方法确认单 Mapper 接口
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+public interface TTestMethodConfirmSheetMapper extends BaseMapper<TTestMethodConfirmSheet> {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TTestMethodConfirmSheetTermDataMapper.java b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TTestMethodConfirmSheetTermDataMapper.java
new file mode 100644
index 0000000..d354e6d
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TTestMethodConfirmSheetTermDataMapper.java
@@ -0,0 +1,16 @@
+package com.ruoyi.system.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ruoyi.system.model.TTestMethodConfirmSheetTermData;
+
+/**
+ * <p>
+ * 检验记录检测数据 Mapper 接口
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+public interface TTestMethodConfirmSheetTermDataMapper extends BaseMapper<TTestMethodConfirmSheetTermData> {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TTestMethodConfirmSheetTermMapper.java b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TTestMethodConfirmSheetTermMapper.java
new file mode 100644
index 0000000..ceffca5
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TTestMethodConfirmSheetTermMapper.java
@@ -0,0 +1,16 @@
+package com.ruoyi.system.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ruoyi.system.model.TTestMethodConfirmSheetTerm;
+
+/**
+ * <p>
+ * 检验方法确认单检测项 Mapper 接口
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+public interface TTestMethodConfirmSheetTermMapper extends BaseMapper<TTestMethodConfirmSheetTerm> {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TTesterOtherTaskMapper.java b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TTesterOtherTaskMapper.java
new file mode 100644
index 0000000..cb8c292
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TTesterOtherTaskMapper.java
@@ -0,0 +1,16 @@
+package com.ruoyi.system.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ruoyi.system.model.TTesterOtherTask;
+
+/**
+ * <p>
+ * 实验员其他任务 Mapper 接口
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+public interface TTesterOtherTaskMapper extends BaseMapper<TTesterOtherTask> {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TTesterWorkEvaluateMapper.java b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TTesterWorkEvaluateMapper.java
new file mode 100644
index 0000000..6a3d0b4
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TTesterWorkEvaluateMapper.java
@@ -0,0 +1,16 @@
+package com.ruoyi.system.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ruoyi.system.model.TTesterWorkEvaluate;
+
+/**
+ * <p>
+ * 实验员工作评定 Mapper 接口
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+public interface TTesterWorkEvaluateMapper extends BaseMapper<TTesterWorkEvaluate> {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/model/TChemistWorkEvaluate.java b/ruoyi-system/src/main/java/com/ruoyi/system/model/TChemistWorkEvaluate.java
new file mode 100644
index 0000000..32919f6
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/model/TChemistWorkEvaluate.java
@@ -0,0 +1,80 @@
+package com.ruoyi.system.model;
+
+import com.baomidou.mybatisplus.annotation.*;
+import com.ruoyi.common.core.domain.BaseModel;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ * <p>
+ * 化验师工作评定
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@TableName("t_chemist_work_evaluate")
+@ApiModel(value="TChemistWorkEvaluate对象", description="化验师工作评定")
+public class TChemistWorkEvaluate extends BaseModel {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.ASSIGN_ID)
+    private String id;
+
+    @ApiModelProperty(value = "调度id")
+    @TableField("dispatch_id")
+    private String dispatchId;
+
+    @ApiModelProperty(value = "化验师id")
+    @TableField("user_id")
+    private Integer userId;
+
+    @ApiModelProperty(value = "实验结果id")
+    @TableField("result_report_id")
+    private String resultReportId;
+
+    @ApiModelProperty(value = "1=良好 2=正确 3=失误")
+    @TableField("evaluate_one")
+    private Integer evaluateOne;
+
+    @ApiModelProperty(value = "1=良好 2=正确 3=失误")
+    @TableField("evaluate_two")
+    private Integer evaluateTwo;
+
+    @ApiModelProperty(value = "1=良好 2=正确 3=失误")
+    @TableField("evaluate_three")
+    private Integer evaluateThree;
+
+    @ApiModelProperty(value = "1=良好 2=正确 3=失误")
+    @TableField("evaluate_four")
+    private Integer evaluateFour;
+
+    @ApiModelProperty(value = "1=良好 2=正确 3=失误")
+    @TableField("evaluate_five")
+    private Integer evaluateFive;
+
+    @ApiModelProperty(value = "1=良好 2=正确 3=失误")
+    @TableField("evaluate_six")
+    private Integer evaluateSix;
+
+    @ApiModelProperty(value = "状态 -1=草稿箱 1=已提交")
+    @TableField("status")
+    private Integer status;
+
+    @ApiModelProperty(value = "评定人")
+    @TableField("evaluate_person_id")
+    private Integer evaluatePersonId;
+
+    @ApiModelProperty(value = "评定时间")
+    @TableField("evaluate_time")
+    private LocalDateTime evaluateTime;
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/model/TClinicalTrialPoints.java b/ruoyi-system/src/main/java/com/ruoyi/system/model/TClinicalTrialPoints.java
new file mode 100644
index 0000000..48a4c4d
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/model/TClinicalTrialPoints.java
@@ -0,0 +1,49 @@
+package com.ruoyi.system.model;
+
+import com.baomidou.mybatisplus.annotation.*;
+import com.ruoyi.common.core.domain.BaseModel;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ * <p>
+ * 临床试验积分
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@TableName("t_clinical_trial_points")
+@ApiModel(value="TClinicalTrialPoints对象", description="临床试验积分")
+public class TClinicalTrialPoints  extends BaseModel {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.ASSIGN_ID)
+    private String id;
+
+    @ApiModelProperty(value = "项目组id")
+    @TableField("team_id")
+    private String teamId;
+
+    @ApiModelProperty(value = "临床实验内容")
+    @TableField("trial_content")
+    private String trialContent;
+
+    @ApiModelProperty(value = "临床试验时间")
+    @TableField("trial_time")
+    private LocalDateTime trialTime;
+
+    @ApiModelProperty(value = "评定积分")
+    @TableField("evaluate_score")
+    private Double evaluateScore;
+
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/model/TExperimentDispatch.java b/ruoyi-system/src/main/java/com/ruoyi/system/model/TExperimentDispatch.java
new file mode 100644
index 0000000..79edaf4
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/model/TExperimentDispatch.java
@@ -0,0 +1,64 @@
+package com.ruoyi.system.model;
+
+import com.baomidou.mybatisplus.annotation.*;
+import com.ruoyi.common.core.domain.BaseModel;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ * <p>
+ * 实验调度管理
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@TableName("t_experiment_dispatch")
+@ApiModel(value="TExperimentDispatch对象", description="实验调度管理")
+public class TExperimentDispatch  extends BaseModel {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.ASSIGN_ID)
+    private String id;
+
+    @ApiModelProperty(value = "项目课题方案id")
+    @TableField("proposal_id")
+    private String proposalId;
+
+    @ApiModelProperty(value = "实验日期")
+    @TableField("experiment_date")
+    private LocalDateTime experimentDate;
+
+    @ApiModelProperty(value = "实验名称")
+    @TableField("experiment_name")
+    private String experimentName;
+
+    @ApiModelProperty(value = "实验编号")
+    @TableField("experiment_code")
+    private String experimentCode;
+
+    @ApiModelProperty(value = "实验开始时间")
+    @TableField("experiment_start_time")
+    private LocalDateTime experimentStartTime;
+
+    @ApiModelProperty(value = "实验结束时间")
+    @TableField("experiment_end_time")
+    private LocalDateTime experimentEndTime;
+
+    @ApiModelProperty(value = "关键节点")
+    @TableField("key_nodes")
+    private String keyNodes;
+
+    @ApiModelProperty(value = "状态 -1=草稿箱 1=待确认 2=已确认 3=已封存")
+    @TableField("status")
+    private Integer status;
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/model/TExperimentDispatchGroup.java b/ruoyi-system/src/main/java/com/ruoyi/system/model/TExperimentDispatchGroup.java
new file mode 100644
index 0000000..eb2438e
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/model/TExperimentDispatchGroup.java
@@ -0,0 +1,46 @@
+package com.ruoyi.system.model;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+
+/**
+ * <p>
+ * 实验调度组别
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@TableName("t_experiment_dispatch_group")
+@ApiModel(value="TExperimentDispatchGroup对象", description="实验调度组别")
+public class TExperimentDispatchGroup implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.ASSIGN_ID)
+    private String id;
+
+    @ApiModelProperty(value = "实验调度id")
+    @TableField("dispatch_id")
+    private String dispatchId;
+
+    @ApiModelProperty(value = "组别名称")
+    @TableField("group_name")
+    private String groupName;
+
+    @ApiModelProperty(value = "备注")
+    @TableField("remark")
+    private String remark;
+
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/model/TExperimentDispatchParticipants.java b/ruoyi-system/src/main/java/com/ruoyi/system/model/TExperimentDispatchParticipants.java
new file mode 100644
index 0000000..e305ed6
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/model/TExperimentDispatchParticipants.java
@@ -0,0 +1,59 @@
+package com.ruoyi.system.model;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ * <p>
+ * 实验调度参与人员
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@TableName("t_experiment_dispatch_participants")
+@ApiModel(value="TExperimentDispatchParticipants对象", description="实验调度参与人员")
+public class TExperimentDispatchParticipants implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.ASSIGN_ID)
+    private String id;
+
+    @ApiModelProperty(value = "实验调度id")
+    @TableField("dispatch_id")
+    private String dispatchId;
+
+    @ApiModelProperty(value = "用户id")
+    @TableField("user_id")
+    private Integer userId;
+
+    @ApiModelProperty(value = "角色类型 3=工艺工程师 4=实验员 5=化验师")
+    @TableField("role_type")
+    private Integer roleType;
+
+    @ApiModelProperty(value = "状态 1=待确认 2=已确认")
+    @TableField("status")
+    private Integer status;
+
+    @ApiModelProperty(value = "签字")
+    @TableField("confirm_sign")
+    private String confirmSign;
+
+    @ApiModelProperty(value = "签字时间")
+    @TableField("sign_time")
+    private LocalDateTime signTime;
+
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/model/TExperimentDispatchTask.java b/ruoyi-system/src/main/java/com/ruoyi/system/model/TExperimentDispatchTask.java
new file mode 100644
index 0000000..e9d6ddd
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/model/TExperimentDispatchTask.java
@@ -0,0 +1,51 @@
+package com.ruoyi.system.model;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ * <p>
+ * 任务分解
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@TableName("t_experiment_dispatch_task")
+@ApiModel(value="TExperimentDispatchTask对象", description="任务分解")
+public class TExperimentDispatchTask implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.ASSIGN_ID)
+    private String id;
+
+    @ApiModelProperty(value = "实验调度id")
+    @TableField("dispatch_id")
+    private String dispatchId;
+
+    @ApiModelProperty(value = "任务名称")
+    @TableField("task_name")
+    private String taskName;
+
+    @ApiModelProperty(value = "负责人")
+    @TableField("person_charge")
+    private String personCharge;
+
+    @ApiModelProperty(value = "开始时间")
+    @TableField("start_time")
+    private LocalDateTime startTime;
+
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/model/TExperimentResultReport.java b/ruoyi-system/src/main/java/com/ruoyi/system/model/TExperimentResultReport.java
new file mode 100644
index 0000000..6ab7971
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/model/TExperimentResultReport.java
@@ -0,0 +1,76 @@
+package com.ruoyi.system.model;
+
+import com.baomidou.mybatisplus.annotation.*;
+import com.ruoyi.common.core.domain.BaseModel;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ * <p>
+ * 实验结果汇报
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@TableName("t_experiment_result_report")
+@ApiModel(value="TExperimentResultReport对象", description="实验结果汇报")
+public class TExperimentResultReport  extends BaseModel {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.ASSIGN_ID)
+    private String id;
+
+    @ApiModelProperty(value = "实验调度id")
+    @TableField("dispatch_id")
+    private String dispatchId;
+
+    @ApiModelProperty(value = "实验数据分析及结论")
+    @TableField("experiment_result")
+    private String experimentResult;
+
+    @ApiModelProperty(value = "状态 -1=草稿箱 1=待提交 2=待评定 3=已评定 4=已封存")
+    @TableField("status")
+    private Integer status;
+
+    @ApiModelProperty(value = "1=良好 2=正确 3=失误")
+    @TableField("evaluate_one")
+    private Integer evaluateOne;
+
+    @ApiModelProperty(value = "1=良好 2=正确 3=失误")
+    @TableField("evaluate_two")
+    private Integer evaluateTwo;
+
+    @ApiModelProperty(value = "1=良好 2=正确 3=失误")
+    @TableField("evaluate_three")
+    private Integer evaluateThree;
+
+    @ApiModelProperty(value = "1=良好 2=正确 3=失误")
+    @TableField("evaluate_four")
+    private Integer evaluateFour;
+
+    @ApiModelProperty(value = "1=良好 2=正确 3=失误")
+    @TableField("evaluate_five")
+    private Integer evaluateFive;
+
+    @ApiModelProperty(value = "1=良好 2=正确 3=失误")
+    @TableField("evaluate_six")
+    private Integer evaluateSix;
+
+    @ApiModelProperty(value = "评定人")
+    @TableField("evaluate_person_id")
+    private Integer evaluatePersonId;
+
+    @ApiModelProperty(value = "评定时间")
+    @TableField("evaluate_time")
+    private LocalDateTime evaluateTime;
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/model/TExperimentScheme.java b/ruoyi-system/src/main/java/com/ruoyi/system/model/TExperimentScheme.java
new file mode 100644
index 0000000..0aeede7
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/model/TExperimentScheme.java
@@ -0,0 +1,89 @@
+package com.ruoyi.system.model;
+
+import com.baomidou.mybatisplus.annotation.*;
+import com.ruoyi.common.core.domain.BaseModel;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ * <p>
+ * 实验方案管理
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@TableName("t_experiment_scheme")
+@ApiModel(value="TExperimentScheme对象", description="实验方案管理")
+public class TExperimentScheme  extends BaseModel {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.ASSIGN_ID)
+    private String id;
+
+    @ApiModelProperty(value = "实验调度id")
+    @TableField("dispatch_id")
+    private String dispatchId;
+
+    @ApiModelProperty(value = "实验日期")
+    @TableField("experiment_date")
+    private LocalDateTime experimentDate;
+
+    @ApiModelProperty(value = "实验目的")
+    @TableField("experiment_objective")
+    private String experimentObjective;
+
+    @ApiModelProperty(value = "工艺参数及路线")
+    @TableField("experiment_param_route")
+    private String experimentParamRoute;
+
+    @ApiModelProperty(value = "实验材料")
+    @TableField("experiment_material")
+    private String experimentMaterial;
+
+    @ApiModelProperty(value = "实验设备")
+    @TableField("experiment_device")
+    private String experimentDevice;
+
+    @ApiModelProperty(value = "实验步骤记录")
+    @TableField("experiment_step_record")
+    private String experimentStepRecord;
+
+    @ApiModelProperty(value = "中止原因")
+    @TableField("stop_reason")
+    private String stopReason;
+
+    @ApiModelProperty(value = "中止文件")
+    @TableField("stop_file")
+    private String stopFile;
+
+    @ApiModelProperty(value = "提交签字")
+    @TableField("commit_sign")
+    private String commitSign;
+
+    @ApiModelProperty(value = "审批状态  -1=草稿箱 1=已发送 2=申请中止待审核 3=申请中止已通过 4=申请中止已驳回 5=已封存")
+    @TableField("status")
+    private Integer status;
+
+    @ApiModelProperty(value = "审核人")
+    @TableField("audit_person_id")
+    private String auditPersonId;
+
+    @ApiModelProperty(value = "审批时间")
+    @TableField("audit_time")
+    private LocalDateTime auditTime;
+
+    @ApiModelProperty(value = "审核意见")
+    @TableField("audit_remark")
+    private String auditRemark;
+
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/model/TExperimentSchemePerson.java b/ruoyi-system/src/main/java/com/ruoyi/system/model/TExperimentSchemePerson.java
new file mode 100644
index 0000000..1dab9e0
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/model/TExperimentSchemePerson.java
@@ -0,0 +1,47 @@
+package com.ruoyi.system.model;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ * <p>
+ * 实验方案实验人员管理
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@TableName("t_experiment_scheme_person")
+@ApiModel(value="TExperimentSchemePerson对象", description="实验方案实验人员管理")
+public class TExperimentSchemePerson implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.ASSIGN_ID)
+    private String id;
+
+    @ApiModelProperty(value = "实验方案id")
+    @TableField("scheme_id")
+    private String schemeId;
+
+    @ApiModelProperty(value = "用户id")
+    @TableField("user_id")
+    private Integer userId;
+
+    @ApiModelProperty(value = "提交时间")
+    @TableField("commit_time")
+    private LocalDateTime commitTime;
+
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/model/TFeasibilityReportFile.java b/ruoyi-system/src/main/java/com/ruoyi/system/model/TFeasibilityReportFile.java
new file mode 100644
index 0000000..f671cb8
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/model/TFeasibilityReportFile.java
@@ -0,0 +1,63 @@
+package com.ruoyi.system.model;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ * <p>
+ * 可研,可行报告文件
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@TableName("t_feasibility_report_file")
+@ApiModel(value="TFeasibilityReportFile对象", description="可研,可行报告文件")
+public class TFeasibilityReportFile implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.ASSIGN_ID)
+    private String id;
+
+    @ApiModelProperty(value = "报告id")
+    @TableField("report_id")
+    private String reportId;
+
+    @ApiModelProperty(value = "文件名")
+    @TableField("file_name")
+    private String fileName;
+
+    @ApiModelProperty(value = "文件大小")
+    @TableField("file_size")
+    private Double fileSize;
+
+    @ApiModelProperty(value = "状态 ")
+    @TableField("status")
+    private Integer status;
+
+    @ApiModelProperty(value = "类型 1=可研报告 2=可行报告 3=工艺开发工具 4=验证与发布 5=立项报告")
+    @TableField("report_type")
+    private Integer reportType;
+
+    @ApiModelProperty(value = "创建时间")
+    @TableField("create_time")
+    private LocalDateTime createTime;
+
+    @ApiModelProperty(value = "创建人")
+    @TableField("create_by")
+    private String createBy;
+
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/model/TFeasibilityStudyReport.java b/ruoyi-system/src/main/java/com/ruoyi/system/model/TFeasibilityStudyReport.java
new file mode 100644
index 0000000..45e6706
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/model/TFeasibilityStudyReport.java
@@ -0,0 +1,80 @@
+package com.ruoyi.system.model;
+
+import com.baomidou.mybatisplus.annotation.*;
+import com.ruoyi.common.core.domain.BaseModel;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ * <p>
+ * 可研、可行、工艺开发工具、验证发布报告
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@TableName("t_feasibility_study_report")
+@ApiModel(value="TFeasibilityStudyReport对象", description="可研、可行、工艺开发工具、验证发布报告")
+public class TFeasibilityStudyReport  extends BaseModel {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.ASSIGN_ID)
+    private String id;
+
+    @ApiModelProperty(value = "项目组id")
+    @TableField("team_id")
+    private String teamId;
+
+    @ApiModelProperty(value = "报告编号")
+    @TableField("report_code")
+    private String reportCode;
+
+    @ApiModelProperty(value = "报告名称")
+    @TableField("report_name")
+    private String reportName;
+
+    @ApiModelProperty(value = "报告正文")
+    @TableField("report_text")
+    private String reportText;
+
+    @ApiModelProperty(value = "类型 1=可研报告 2=可行报告 3=工艺开发工具 4=验证与发布")
+    @TableField("report_type")
+    private Integer reportType;
+
+    @ApiModelProperty(value = "状态 -1=草稿箱 1=待审核 2=待评定 3=已评定 4=已驳回 5=已撤回")
+    @TableField("status")
+    private Integer status;
+
+    @ApiModelProperty(value = "审批人")
+    @TableField("audit_person_id")
+    private Integer auditPersonId;
+
+    @ApiModelProperty(value = "审批时间")
+    @TableField("audit_time")
+    private LocalDateTime auditTime;
+
+    @ApiModelProperty(value = "审批意见")
+    @TableField("audit_remark")
+    private String auditRemark;
+
+    @ApiModelProperty(value = "评定人")
+    @TableField("evaluate_person_id")
+    private Integer evaluatePersonId;
+
+    @ApiModelProperty(value = "评定时间")
+    @TableField("evaluate_time")
+    private LocalDateTime evaluateTime;
+
+    @ApiModelProperty(value = "评定分数  逗号分隔")
+    @TableField("evaluate_score")
+    private String evaluateScore;
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/model/TInspectionReport.java b/ruoyi-system/src/main/java/com/ruoyi/system/model/TInspectionReport.java
new file mode 100644
index 0000000..a2ed9b9
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/model/TInspectionReport.java
@@ -0,0 +1,48 @@
+package com.ruoyi.system.model;
+
+import com.baomidou.mybatisplus.annotation.*;
+import com.ruoyi.common.core.domain.BaseModel;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ * <p>
+ * 检验报告
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@TableName("t_inspection_report")
+@ApiModel(value="TInspectionReport对象", description="检验报告")
+public class TInspectionReport  extends BaseModel {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.ASSIGN_ID)
+    private String id;
+
+    @ApiModelProperty(value = "实验调度id")
+    @TableField("dispatch_id")
+    private String dispatchId;
+
+    @ApiModelProperty(value = "检验结果")
+    @TableField("test_result")
+    private String testResult;
+
+    @ApiModelProperty(value = "检验说明")
+    @TableField("test_reason")
+    private String testReason;
+
+    @ApiModelProperty(value = "状态 -1=草稿箱 1=待提交 2=已提交")
+    @TableField("status")
+    private Integer status;
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/model/TProjectApprovalReport.java b/ruoyi-system/src/main/java/com/ruoyi/system/model/TProjectApprovalReport.java
new file mode 100644
index 0000000..c01b608
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/model/TProjectApprovalReport.java
@@ -0,0 +1,65 @@
+package com.ruoyi.system.model;
+
+import com.baomidou.mybatisplus.annotation.*;
+import com.ruoyi.common.core.domain.BaseModel;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ * <p>
+ * 立项报告
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@TableName("t_project_approval_report")
+@ApiModel(value="TProjectApprovalReport对象", description="立项报告")
+public class TProjectApprovalReport  extends BaseModel {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.ASSIGN_ID)
+    private String id;
+
+    @ApiModelProperty(value = "项目组id")
+    @TableField("team_id")
+    private String teamId;
+
+    @ApiModelProperty(value = "报告编号")
+    @TableField("report_code")
+    private String reportCode;
+
+    @ApiModelProperty(value = "报告名称")
+    @TableField("report_name")
+    private String reportName;
+
+    @ApiModelProperty(value = "报告正文")
+    @TableField("report_text")
+    private String reportText;
+
+    @ApiModelProperty(value = "状态 -1=草稿箱 1=待审核 2=已通过 3=已驳回 4=已撤回")
+    @TableField("status")
+    private Integer status;
+
+    @ApiModelProperty(value = "审批人")
+    @TableField("audit_person_id")
+    private Integer auditPersonId;
+
+    @ApiModelProperty(value = "审批时间")
+    @TableField("audit_time")
+    private LocalDateTime auditTime;
+
+    @ApiModelProperty(value = "审批意见")
+    @TableField("audit_remark")
+    private String auditRemark;
+
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/model/TProjectProposal.java b/ruoyi-system/src/main/java/com/ruoyi/system/model/TProjectProposal.java
new file mode 100644
index 0000000..3260832
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/model/TProjectProposal.java
@@ -0,0 +1,92 @@
+package com.ruoyi.system.model;
+
+import com.baomidou.mybatisplus.annotation.*;
+import com.ruoyi.common.core.domain.BaseModel;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ * <p>
+ * 项目课题方案
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@TableName("t_project_proposal")
+@ApiModel(value="TProjectProposal对象", description="项目课题方案")
+public class TProjectProposal  extends BaseModel {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.ASSIGN_ID)
+    private String id;
+
+    @ApiModelProperty(value = "项目课题方案")
+    @TableField("project_name")
+    private String projectName;
+
+    @ApiModelProperty(value = "项目阶段 1=实验室开发阶段 2=中式试验阶段 3=生产验证试验阶段")
+    @TableField("project_stage")
+    private Integer projectStage;
+
+    @ApiModelProperty(value = "方案编号")
+    @TableField("project_code")
+    private String projectCode;
+
+    @ApiModelProperty(value = "实验目的")
+    @TableField("experiment_objective")
+    private String experimentObjective;
+
+    @ApiModelProperty(value = "实验材料")
+    @TableField("experiment_material")
+    private String experimentMaterial;
+
+    @ApiModelProperty(value = "实验设备")
+    @TableField("experiment_device")
+    private String experimentDevice;
+
+    @ApiModelProperty(value = "检测方法")
+    @TableField("experiment_test_method")
+    private String experimentTestMethod;
+
+    @ApiModelProperty(value = "实验步骤")
+    @TableField("experiment_procedure")
+    private String experimentProcedure;
+
+    @ApiModelProperty(value = "数据采集")
+    @TableField("data_acquisition")
+    private String dataAcquisition;
+
+    @ApiModelProperty(value = "结果评估")
+    @TableField("result_evaluation")
+    private String resultEvaluation;
+
+    @ApiModelProperty(value = "注意事项")
+    @TableField("precautions")
+    private String precautions;
+
+    @ApiModelProperty(value = "审批状态  -1=草稿箱 1=审批中 2=已通过 3=已驳回 4=已撤销 5=已封存")
+    @TableField("audit_status")
+    private Integer auditStatus;
+
+    @ApiModelProperty(value = "审批人")
+    @TableField("audit_person_id")
+    private String auditPersonId;
+
+    @ApiModelProperty(value = "审批时间")
+    @TableField("audit_time")
+    private LocalDateTime auditTime;
+
+    @ApiModelProperty(value = "审核意见")
+    @TableField("audit_remark")
+    private String auditRemark;
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/model/TProjectTeam.java b/ruoyi-system/src/main/java/com/ruoyi/system/model/TProjectTeam.java
new file mode 100644
index 0000000..8edc3d3
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/model/TProjectTeam.java
@@ -0,0 +1,44 @@
+package com.ruoyi.system.model;
+
+import com.baomidou.mybatisplus.annotation.*;
+import com.ruoyi.common.core.domain.BaseModel;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ * <p>
+ * 项目组管理
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@TableName("t_project_team")
+@ApiModel(value="TProjectTeam对象", description="项目组管理")
+public class TProjectTeam  extends BaseModel {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.ASSIGN_ID)
+    private String id;
+
+    @ApiModelProperty(value = "组名称")
+    @TableField("team_name")
+    private String teamName;
+
+    @ApiModelProperty(value = "负责人")
+    @TableField("person_charge")
+    private String personCharge;
+
+    @ApiModelProperty(value = "状态 1=正常 2=封存")
+    @TableField("status")
+    private Integer status;
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/model/TProjectTeamStaff.java b/ruoyi-system/src/main/java/com/ruoyi/system/model/TProjectTeamStaff.java
new file mode 100644
index 0000000..35ee78b
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/model/TProjectTeamStaff.java
@@ -0,0 +1,46 @@
+package com.ruoyi.system.model;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+
+/**
+ * <p>
+ * 项目组组员
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@TableName("t_project_team_staff")
+@ApiModel(value="TProjectTeamStaff对象", description="项目组组员")
+public class TProjectTeamStaff implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.ASSIGN_ID)
+    private String id;
+
+    @ApiModelProperty(value = "项目组id")
+    @TableField("team_id")
+    private String teamId;
+
+    @ApiModelProperty(value = "用户id")
+    @TableField("user_id")
+    private Integer userId;
+
+    @ApiModelProperty(value = "角色类型 2=审批人 3=工艺工程师 4=实验员 5=化验师")
+    @TableField("role_type")
+    private Integer roleType;
+
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/model/TQaProduceReport.java b/ruoyi-system/src/main/java/com/ruoyi/system/model/TQaProduceReport.java
new file mode 100644
index 0000000..f616df4
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/model/TQaProduceReport.java
@@ -0,0 +1,88 @@
+package com.ruoyi.system.model;
+
+import com.baomidou.mybatisplus.annotation.*;
+import com.ruoyi.common.core.domain.BaseModel;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ * <p>
+ * 中试、生产验证分析报告;辅料;产品报告
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@TableName("t_qa_produce_report")
+@ApiModel(value="TQaProduceReport对象", description="中试、生产验证分析报告;辅料;产品报告")
+public class TQaProduceReport  extends BaseModel {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.ASSIGN_ID)
+    private String id;
+
+    @ApiModelProperty(value = "项目组id")
+    @TableField("team_id")
+    private String teamId;
+
+    @ApiModelProperty(value = "报告标题")
+    @TableField("report_title")
+    private String reportTitle;
+
+    @ApiModelProperty(value = "报告编号")
+    @TableField("report_code")
+    private String reportCode;
+
+    @ApiModelProperty(value = "制定人")
+    @TableField("develop_person")
+    private String developPerson;
+
+    @ApiModelProperty(value = "制定日期")
+    @TableField("develop_date")
+    private LocalDateTime developDate;
+
+    @ApiModelProperty(value = "报告正文")
+    @TableField("report_text")
+    private String reportText;
+
+    @ApiModelProperty(value = "报告类型 1=中试 2=辅料 3=产品报告")
+    @TableField("report_type")
+    private Integer reportType;
+
+    @ApiModelProperty(value = "审批人")
+    @TableField("audit_person_id")
+    private Integer auditPersonId;
+
+    @ApiModelProperty(value = "审批时间")
+    @TableField("audit_time")
+    private LocalDateTime auditTime;
+
+    @ApiModelProperty(value = "审批意见")
+    @TableField("audit_remark")
+    private String auditRemark;
+
+    @ApiModelProperty(value = "状态  -1=草稿箱 1=待审核 2=已通过待评定 3=已评定 4=已驳回 5=已撤销 ")
+    @TableField("status")
+    private Integer status;
+
+    @ApiModelProperty(value = "评定人")
+    @TableField("evaluate_person_id")
+    private Integer evaluatePersonId;
+
+    @ApiModelProperty(value = "评定时间")
+    @TableField("evaluate_time")
+    private LocalDateTime evaluateTime;
+
+    @ApiModelProperty(value = "评定分数  逗号分隔")
+    @TableField("evaluate_score")
+    private String evaluateScore;
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/model/TQaReportFile.java b/ruoyi-system/src/main/java/com/ruoyi/system/model/TQaReportFile.java
new file mode 100644
index 0000000..37fc592
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/model/TQaReportFile.java
@@ -0,0 +1,63 @@
+package com.ruoyi.system.model;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ * <p>
+ * 报告文件
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@TableName("t_qa_report_file")
+@ApiModel(value="TQaReportFile对象", description="报告文件")
+public class TQaReportFile implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.ASSIGN_ID)
+    private String id;
+
+    @ApiModelProperty(value = "报告id")
+    @TableField("report_id")
+    private String reportId;
+
+    @ApiModelProperty(value = "文件名")
+    @TableField("file_name")
+    private String fileName;
+
+    @ApiModelProperty(value = "文件大小")
+    @TableField("file_size")
+    private Double fileSize;
+
+    @ApiModelProperty(value = "状态 ")
+    @TableField("status")
+    private Integer status;
+
+    @ApiModelProperty(value = "报告类型 1=检测报告 2=中试生产验证 3=原辅料报告 4=产品报批报告")
+    @TableField("report_type")
+    private Integer reportType;
+
+    @ApiModelProperty(value = "创建时间")
+    @TableField("create_time")
+    private LocalDateTime createTime;
+
+    @ApiModelProperty(value = "创建人")
+    @TableField("create_by")
+    private String createBy;
+
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/model/TQaTestItem.java b/ruoyi-system/src/main/java/com/ruoyi/system/model/TQaTestItem.java
new file mode 100644
index 0000000..b39c8cf
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/model/TQaTestItem.java
@@ -0,0 +1,64 @@
+package com.ruoyi.system.model;
+
+import com.baomidou.mybatisplus.annotation.*;
+import com.ruoyi.common.core.domain.BaseModel;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ * <p>
+ * QA检测项
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@TableName("t_qa_test_item")
+@ApiModel(value="TQaTestItem对象", description="QA检测项")
+public class TQaTestItem  extends BaseModel {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.ASSIGN_ID)
+    private String id;
+
+    @ApiModelProperty(value = "项目组id")
+    @TableField("team_id")
+    private String teamId;
+
+    @ApiModelProperty(value = "检测项名称")
+    @TableField("item_name")
+    private String itemName;
+
+    @ApiModelProperty(value = "检测项编号")
+    @TableField("item_code")
+    private String itemCode;
+
+    @ApiModelProperty(value = "备注内容")
+    @TableField("remark")
+    private String remark;
+
+    @ApiModelProperty(value = "状态 -1=草稿箱 1=已提交 2=待评定 3=已评定")
+    @TableField("status")
+    private Integer status;
+
+    @ApiModelProperty(value = "评定人")
+    @TableField("evaluate_person_id")
+    private Integer evaluatePersonId;
+
+    @ApiModelProperty(value = "评定时间")
+    @TableField("evaluate_time")
+    private LocalDateTime evaluateTime;
+
+    @ApiModelProperty(value = "评定分数  逗号分隔")
+    @TableField("evaluate_score")
+    private String evaluateScore;
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/model/TQaTestItemReport.java b/ruoyi-system/src/main/java/com/ruoyi/system/model/TQaTestItemReport.java
new file mode 100644
index 0000000..2c9239a
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/model/TQaTestItemReport.java
@@ -0,0 +1,68 @@
+package com.ruoyi.system.model;
+
+import com.baomidou.mybatisplus.annotation.*;
+import com.ruoyi.common.core.domain.BaseModel;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ * <p>
+ * QA检测项报告
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@TableName("t_qa_test_item_report")
+@ApiModel(value="TQaTestItemReport对象", description="QA检测项报告")
+public class TQaTestItemReport  extends BaseModel {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.ASSIGN_ID)
+    private String id;
+
+    @ApiModelProperty(value = "检测项id")
+    @TableField("item_id")
+    private String itemId;
+
+    @ApiModelProperty(value = "报告内容 1=国家标准 2=分析方法开发 3=方法验证报告 4=方法确认 5=操作规程 6=方法转移记录清单")
+    @TableField("report_content")
+    private String reportContent;
+
+    @ApiModelProperty(value = "制定人")
+    @TableField("develop_person")
+    private String developPerson;
+
+    @ApiModelProperty(value = "制定日期")
+    @TableField("develop_date")
+    private LocalDateTime developDate;
+
+    @ApiModelProperty(value = "制定正文")
+    @TableField("report_text")
+    private String reportText;
+
+    @ApiModelProperty(value = "审批人")
+    @TableField("audit_person_id")
+    private Integer auditPersonId;
+
+    @ApiModelProperty(value = "审批时间")
+    @TableField("audit_time")
+    private LocalDateTime auditTime;
+
+    @ApiModelProperty(value = "审批意见")
+    @TableField("audit_remark")
+    private String auditRemark;
+
+    @ApiModelProperty(value = "状态  -1=草稿箱 1=待审核 2=已通过 3=已驳回 4=已撤销")
+    @TableField("status")
+    private Integer status;
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/model/TSamplingRecord.java b/ruoyi-system/src/main/java/com/ruoyi/system/model/TSamplingRecord.java
new file mode 100644
index 0000000..131ced6
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/model/TSamplingRecord.java
@@ -0,0 +1,48 @@
+package com.ruoyi.system.model;
+
+import com.baomidou.mybatisplus.annotation.*;
+import com.ruoyi.common.core.domain.BaseModel;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ * <p>
+ * 取样记录管理
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@TableName("t_sampling_record")
+@ApiModel(value="TSamplingRecord对象", description="取样记录管理")
+public class TSamplingRecord  extends BaseModel {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.ASSIGN_ID)
+    private String id;
+
+    @ApiModelProperty(value = "实验调度id")
+    @TableField("dispatch_id")
+    private String dispatchId;
+
+    @ApiModelProperty(value = "取样单编号")
+    @TableField("sampling_code")
+    private String samplingCode;
+
+    @ApiModelProperty(value = "备注,json存储,每个实验员存储id及remark")
+    @TableField("remark")
+    private String remark;
+
+    @ApiModelProperty(value = "状态 -1=草稿箱 1=已发送 2=已封存")
+    @TableField("status")
+    private Integer status;
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/model/TSamplingRecordOperation.java b/ruoyi-system/src/main/java/com/ruoyi/system/model/TSamplingRecordOperation.java
new file mode 100644
index 0000000..b6c5cd3
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/model/TSamplingRecordOperation.java
@@ -0,0 +1,145 @@
+package com.ruoyi.system.model;
+
+import com.baomidou.mybatisplus.annotation.*;
+import com.ruoyi.common.core.domain.BaseModel;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ * <p>
+ * 取样操作管理
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@TableName("t_sampling_record_operation")
+@ApiModel(value="TSamplingRecordOperation对象", description="取样操作管理")
+public class TSamplingRecordOperation  extends BaseModel {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.ASSIGN_ID)
+    private String id;
+
+    @ApiModelProperty(value = "取样操作记录id")
+    @TableField("sampling_id")
+    private String samplingId;
+
+    @ApiModelProperty(value = "工艺时间")
+    @TableField("process_time")
+    private LocalDateTime processTime;
+
+    @ApiModelProperty(value = "取样名称")
+    @TableField("sampling_name")
+    private String samplingName;
+
+    @ApiModelProperty(value = "取样样品编号")
+    @TableField("sample_code")
+    private String sampleCode;
+
+    @ApiModelProperty(value = "温度")
+    @TableField("temperature")
+    private Integer temperature;
+
+    @ApiModelProperty(value = "PH值")
+    @TableField("sample_ph")
+    private Integer samplePh;
+
+    @ApiModelProperty(value = "加水量")
+    @TableField("water_addition")
+    private Integer waterAddition;
+
+    @ApiModelProperty(value = "加辅1")
+    @TableField("add_auxiliary_one")
+    private String addAuxiliaryOne;
+
+    @ApiModelProperty(value = "加辅2")
+    @TableField("add_auxiliary_two")
+    private String addAuxiliaryTwo;
+
+    @ApiModelProperty(value = "加辅3")
+    @TableField("add_auxiliary_three")
+    private String addAuxiliaryThree;
+
+    @ApiModelProperty(value = "加辅4")
+    @TableField("add_auxiliary_four")
+    private String addAuxiliaryFour;
+
+    @ApiModelProperty(value = "加辅5")
+    @TableField("add_auxiliary_five")
+    private String addAuxiliaryFive;
+
+    @ApiModelProperty(value = "加辅6")
+    @TableField("add_auxiliary_six")
+    private String addAuxiliarySix;
+
+    @ApiModelProperty(value = "加辅7")
+    @TableField("add_auxiliary_seven")
+    private String addAuxiliarySeven;
+
+    @ApiModelProperty(value = "加辅8")
+    @TableField("add_auxiliary_eight")
+    private String addAuxiliaryEight;
+
+    @ApiModelProperty(value = "加辅9")
+    @TableField("add_auxiliary_nine")
+    private String addAuxiliaryNine;
+
+    @ApiModelProperty(value = "加辅10")
+    @TableField("add_auxiliary_ten")
+    private String addAuxiliaryTen;
+
+    @ApiModelProperty(value = "取样量")
+    @TableField("sample_amount")
+    private Integer sampleAmount;
+
+    @ApiModelProperty(value = "送样时间")
+    @TableField("send_sample_time")
+    private LocalDateTime sendSampleTime;
+
+    @ApiModelProperty(value = "拍照")
+    @TableField("pictures")
+    private String pictures;
+
+    @ApiModelProperty(value = "操作人")
+    @TableField("handle_person_id")
+    private Integer handlePersonId;
+
+    @ApiModelProperty(value = "状态 1=待发送 2=待接收 3=已接收")
+    @TableField("status")
+    private Integer status;
+
+    @ApiModelProperty(value = "送样人")
+    @TableField("send_person_id")
+    private Integer sendPersonId;
+
+    @ApiModelProperty(value = "送样签字")
+    @TableField("send_sign")
+    private String sendSign;
+
+    @ApiModelProperty(value = "送样时间")
+    @TableField("send_time")
+    private LocalDateTime sendTime;
+
+    @ApiModelProperty(value = "接收人")
+    @TableField("receipts_person_id")
+    private Integer receiptsPersonId;
+
+    @ApiModelProperty(value = "接收签字")
+    @TableField("receipts_sign")
+    private String receiptsSign;
+
+    @ApiModelProperty(value = "接收时间")
+    @TableField("receipts_time")
+    private LocalDateTime receiptsTime;
+
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/model/TTestMethodConfirmSheet.java b/ruoyi-system/src/main/java/com/ruoyi/system/model/TTestMethodConfirmSheet.java
new file mode 100644
index 0000000..c8b586f
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/model/TTestMethodConfirmSheet.java
@@ -0,0 +1,61 @@
+package com.ruoyi.system.model;
+
+import com.baomidou.mybatisplus.annotation.*;
+import com.ruoyi.common.core.domain.BaseModel;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ * <p>
+ * 检验方法确认单
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@TableName("t_test_method_confirm_sheet")
+@ApiModel(value="TTestMethodConfirmSheet对象", description="检验方法确认单")
+public class TTestMethodConfirmSheet  extends BaseModel {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.ASSIGN_ID)
+    private String id;
+
+    @ApiModelProperty(value = "实验调度id")
+    @TableField("dispatch_id")
+    private String dispatchId;
+
+    @ApiModelProperty(value = "签字")
+    @TableField("confirm_sign")
+    private String confirmSign;
+
+    @ApiModelProperty(value = "签字时间")
+    @TableField("sign_time")
+    private LocalDateTime signTime;
+
+    @ApiModelProperty(value = "审核状态 -1=草稿箱 1=待确认 2=通过 3=驳回 4=已撤回 5=已封存")
+    @TableField("audit_status")
+    private Integer auditStatus;
+
+    @ApiModelProperty(value = "审核人")
+    @TableField("audit_person_id")
+    private String auditPersonId;
+
+    @ApiModelProperty(value = "审核签字")
+    @TableField("audit_sign")
+    private String auditSign;
+
+    @ApiModelProperty(value = "审核时间")
+    @TableField("audit_time")
+    private LocalDateTime auditTime;
+
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/model/TTestMethodConfirmSheetTerm.java b/ruoyi-system/src/main/java/com/ruoyi/system/model/TTestMethodConfirmSheetTerm.java
new file mode 100644
index 0000000..5fbd4ea
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/model/TTestMethodConfirmSheetTerm.java
@@ -0,0 +1,81 @@
+package com.ruoyi.system.model;
+
+import com.baomidou.mybatisplus.annotation.*;
+import com.ruoyi.common.core.domain.BaseModel;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ * <p>
+ * 检验方法确认单检测项
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@TableName("t_test_method_confirm_sheet_term")
+@ApiModel(value="TTestMethodConfirmSheetTerm对象", description="检验方法确认单检测项")
+public class TTestMethodConfirmSheetTerm  extends BaseModel {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.ASSIGN_ID)
+    private String id;
+
+    @ApiModelProperty(value = "检测方法id")
+    @TableField("test_id")
+    private String testId;
+
+    @ApiModelProperty(value = "检测项编号")
+    @TableField("term_code")
+    private String termCode;
+
+    @ApiModelProperty(value = "检测项名称")
+    @TableField("term_name")
+    private String termName;
+
+    @ApiModelProperty(value = "检测项类型 1=定性 2=定量 ")
+    @TableField("term_type")
+    private Integer termType;
+
+    @ApiModelProperty(value = "检测方法编号")
+    @TableField("term_method_code")
+    private String termMethodCode;
+
+    @ApiModelProperty(value = "收样要求")
+    @TableField("sample_require")
+    private String sampleRequire;
+
+    @ApiModelProperty(value = "检测标准")
+    @TableField("term_standard")
+    private String termStandard;
+
+    @ApiModelProperty(value = "检测仪器")
+    @TableField("term_instrument")
+    private String termInstrument;
+
+    @ApiModelProperty(value = "检测试剂")
+    @TableField("term_reagent")
+    private String termReagent;
+
+    @ApiModelProperty(value = "检测步骤")
+    @TableField("term_step")
+    private String termStep;
+
+    @ApiModelProperty(value = "检测结果")
+    @TableField("term_result")
+    private String termResult;
+
+    @ApiModelProperty(value = "状态 -1=草稿箱 1=未填写 2=已填写")
+    @TableField("status")
+    private Integer status;
+
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/model/TTestMethodConfirmSheetTermData.java b/ruoyi-system/src/main/java/com/ruoyi/system/model/TTestMethodConfirmSheetTermData.java
new file mode 100644
index 0000000..b186b6f
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/model/TTestMethodConfirmSheetTermData.java
@@ -0,0 +1,56 @@
+package com.ruoyi.system.model;
+
+import com.baomidou.mybatisplus.annotation.*;
+import com.ruoyi.common.core.domain.BaseModel;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ * <p>
+ * 检验记录检测数据
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@TableName("t_test_method_confirm_sheet_term_data")
+@ApiModel(value="TTestMethodConfirmSheetTermData对象", description="检验记录检测数据")
+public class TTestMethodConfirmSheetTermData extends BaseModel {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.ASSIGN_ID)
+    private String id;
+
+    @ApiModelProperty(value = "检测项id")
+    @TableField("term_id")
+    private String termId;
+
+    @ApiModelProperty(value = "数据编号")
+    @TableField("data_code")
+    private String dataCode;
+
+    @ApiModelProperty(value = "检测数据")
+    @TableField("data_title")
+    private String dataTitle;
+
+    @ApiModelProperty(value = "数据类型 1=检测拍照 2=检测图谱")
+    @TableField("data_type")
+    private String dataType;
+
+    @ApiModelProperty(value = "图片")
+    @TableField("data_pritures")
+    private String dataPritures;
+
+    @ApiModelProperty(value = "文件json")
+    @TableField("data_files")
+    private String dataFiles;
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/model/TTesterOtherTask.java b/ruoyi-system/src/main/java/com/ruoyi/system/model/TTesterOtherTask.java
new file mode 100644
index 0000000..f8845a7
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/model/TTesterOtherTask.java
@@ -0,0 +1,53 @@
+package com.ruoyi.system.model;
+
+import com.baomidou.mybatisplus.annotation.*;
+import com.ruoyi.common.core.domain.BaseModel;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ * <p>
+ * 实验员其他任务
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@TableName("t_tester_other_task")
+@ApiModel(value="TTesterOtherTask对象", description="实验员其他任务")
+public class TTesterOtherTask  extends BaseModel {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.ASSIGN_ID)
+    private String id;
+
+    @ApiModelProperty(value = "项目组id")
+    @TableField("team_id")
+    private String teamId;
+
+    @ApiModelProperty(value = "任务内容")
+    @TableField("task_content")
+    private String taskContent;
+
+    @ApiModelProperty(value = "任务时间")
+    @TableField("task_time")
+    private LocalDateTime taskTime;
+
+    @ApiModelProperty(value = "评定积分")
+    @TableField("evaluate_score")
+    private Double evaluateScore;
+
+    @ApiModelProperty(value = "评定时间")
+    @TableField("evaluate_time")
+    private LocalDateTime evaluateTime;
+
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/model/TTesterWorkEvaluate.java b/ruoyi-system/src/main/java/com/ruoyi/system/model/TTesterWorkEvaluate.java
new file mode 100644
index 0000000..704962a
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/model/TTesterWorkEvaluate.java
@@ -0,0 +1,82 @@
+package com.ruoyi.system.model;
+
+import com.baomidou.mybatisplus.annotation.*;
+import com.ruoyi.common.core.domain.BaseModel;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ * <p>
+ * 实验员工作评定
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@TableName("t_tester_work_evaluate")
+@ApiModel(value="TTesterWorkEvaluate对象", description="实验员工作评定")
+public class TTesterWorkEvaluate  extends BaseModel {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.ASSIGN_ID)
+    private String id;
+
+    @ApiModelProperty(value = "调度id")
+    @TableField("dispatch_id")
+    private String dispatchId;
+
+    @ApiModelProperty(value = "实验员id")
+    @TableField("user_id")
+    private Integer userId;
+
+    @ApiModelProperty(value = "实验结果id")
+    @TableField("result_report_id")
+    private String resultReportId;
+
+    @ApiModelProperty(value = "1=良好 2=正确 3=失误")
+    @TableField("evaluate_one")
+    private Integer evaluateOne;
+
+    @ApiModelProperty(value = "1=良好 2=正确 3=失误")
+    @TableField("evaluate_two")
+    private Integer evaluateTwo;
+
+    @ApiModelProperty(value = "1=良好 2=正确 3=失误")
+    @TableField("evaluate_three")
+    private Integer evaluateThree;
+
+    @ApiModelProperty(value = "1=良好 2=正确 3=失误")
+    @TableField("evaluate_four")
+    private Integer evaluateFour;
+
+    @ApiModelProperty(value = "1=良好 2=正确 3=失误")
+    @TableField("evaluate_five")
+    private Integer evaluateFive;
+
+    @ApiModelProperty(value = "1=良好 2=正确 3=失误")
+    @TableField("evaluate_six")
+    private Integer evaluateSix;
+
+    @ApiModelProperty(value = "状态 -1=草稿箱 1=已提交")
+    @TableField("status")
+    private Integer status;
+
+    @ApiModelProperty(value = "评定人")
+    @TableField("evaluate_person_id")
+    private Integer evaluatePersonId;
+
+    @ApiModelProperty(value = "评定时间")
+    @TableField("evaluate_time")
+    private LocalDateTime evaluateTime;
+
+
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/TChemistWorkEvaluateService.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/TChemistWorkEvaluateService.java
new file mode 100644
index 0000000..6ccc6f4
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/TChemistWorkEvaluateService.java
@@ -0,0 +1,16 @@
+package com.ruoyi.system.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.system.model.TChemistWorkEvaluate;
+
+/**
+ * <p>
+ * 化验师工作评定 服务类
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+public interface TChemistWorkEvaluateService extends IService<TChemistWorkEvaluate> {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/TClinicalTrialPointsService.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/TClinicalTrialPointsService.java
new file mode 100644
index 0000000..fbce299
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/TClinicalTrialPointsService.java
@@ -0,0 +1,16 @@
+package com.ruoyi.system.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.system.model.TClinicalTrialPoints;
+
+/**
+ * <p>
+ * 临床试验积分 服务类
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+public interface TClinicalTrialPointsService extends IService<TClinicalTrialPoints> {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/TExperimentDispatchGroupService.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/TExperimentDispatchGroupService.java
new file mode 100644
index 0000000..2f5565e
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/TExperimentDispatchGroupService.java
@@ -0,0 +1,16 @@
+package com.ruoyi.system.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.system.model.TExperimentDispatchGroup;
+
+/**
+ * <p>
+ * 实验调度组别 服务类
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+public interface TExperimentDispatchGroupService extends IService<TExperimentDispatchGroup> {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/TExperimentDispatchParticipantsService.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/TExperimentDispatchParticipantsService.java
new file mode 100644
index 0000000..708aa44
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/TExperimentDispatchParticipantsService.java
@@ -0,0 +1,16 @@
+package com.ruoyi.system.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.system.model.TExperimentDispatchParticipants;
+
+/**
+ * <p>
+ * 实验调度参与人员 服务类
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+public interface TExperimentDispatchParticipantsService extends IService<TExperimentDispatchParticipants> {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/TExperimentDispatchService.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/TExperimentDispatchService.java
new file mode 100644
index 0000000..f4c85d1
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/TExperimentDispatchService.java
@@ -0,0 +1,16 @@
+package com.ruoyi.system.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.system.model.TExperimentDispatch;
+
+/**
+ * <p>
+ * 实验调度管理 服务类
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+public interface TExperimentDispatchService extends IService<TExperimentDispatch> {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/TExperimentDispatchTaskService.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/TExperimentDispatchTaskService.java
new file mode 100644
index 0000000..edae7bd
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/TExperimentDispatchTaskService.java
@@ -0,0 +1,16 @@
+package com.ruoyi.system.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.system.model.TExperimentDispatchTask;
+
+/**
+ * <p>
+ * 任务分解 服务类
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+public interface TExperimentDispatchTaskService extends IService<TExperimentDispatchTask> {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/TExperimentResultReportService.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/TExperimentResultReportService.java
new file mode 100644
index 0000000..666fb33
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/TExperimentResultReportService.java
@@ -0,0 +1,16 @@
+package com.ruoyi.system.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.system.model.TExperimentResultReport;
+
+/**
+ * <p>
+ * 实验结果汇报 服务类
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+public interface TExperimentResultReportService extends IService<TExperimentResultReport> {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/TExperimentSchemePersonService.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/TExperimentSchemePersonService.java
new file mode 100644
index 0000000..4258ec3
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/TExperimentSchemePersonService.java
@@ -0,0 +1,16 @@
+package com.ruoyi.system.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.system.model.TExperimentSchemePerson;
+
+/**
+ * <p>
+ * 实验方案实验人员管理 服务类
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+public interface TExperimentSchemePersonService extends IService<TExperimentSchemePerson> {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/TExperimentSchemeService.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/TExperimentSchemeService.java
new file mode 100644
index 0000000..a555b71
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/TExperimentSchemeService.java
@@ -0,0 +1,16 @@
+package com.ruoyi.system.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.system.model.TExperimentScheme;
+
+/**
+ * <p>
+ * 实验方案管理 服务类
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+public interface TExperimentSchemeService extends IService<TExperimentScheme> {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/TFeasibilityReportFileService.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/TFeasibilityReportFileService.java
new file mode 100644
index 0000000..3a89240
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/TFeasibilityReportFileService.java
@@ -0,0 +1,16 @@
+package com.ruoyi.system.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.system.model.TFeasibilityReportFile;
+
+/**
+ * <p>
+ * 可研,可行报告文件 服务类
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+public interface TFeasibilityReportFileService extends IService<TFeasibilityReportFile> {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/TFeasibilityStudyReportService.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/TFeasibilityStudyReportService.java
new file mode 100644
index 0000000..14950ed
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/TFeasibilityStudyReportService.java
@@ -0,0 +1,16 @@
+package com.ruoyi.system.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.system.model.TFeasibilityStudyReport;
+
+/**
+ * <p>
+ * 可研、可行、工艺开发工具、验证发布报告 服务类
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+public interface TFeasibilityStudyReportService extends IService<TFeasibilityStudyReport> {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/TInspectionReportService.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/TInspectionReportService.java
new file mode 100644
index 0000000..09c9a56
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/TInspectionReportService.java
@@ -0,0 +1,16 @@
+package com.ruoyi.system.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.system.model.TInspectionReport;
+
+/**
+ * <p>
+ * 检验报告 服务类
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+public interface TInspectionReportService extends IService<TInspectionReport> {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/TProjectApprovalReportService.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/TProjectApprovalReportService.java
new file mode 100644
index 0000000..f13543e
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/TProjectApprovalReportService.java
@@ -0,0 +1,16 @@
+package com.ruoyi.system.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.system.model.TProjectApprovalReport;
+
+/**
+ * <p>
+ * 立项报告 服务类
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+public interface TProjectApprovalReportService extends IService<TProjectApprovalReport> {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/TProjectProposalService.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/TProjectProposalService.java
new file mode 100644
index 0000000..7df12d4
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/TProjectProposalService.java
@@ -0,0 +1,16 @@
+package com.ruoyi.system.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.system.model.TProjectProposal;
+
+/**
+ * <p>
+ * 项目课题方案 服务类
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+public interface TProjectProposalService extends IService<TProjectProposal> {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/TProjectTeamService.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/TProjectTeamService.java
new file mode 100644
index 0000000..8e58b70
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/TProjectTeamService.java
@@ -0,0 +1,16 @@
+package com.ruoyi.system.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.system.model.TProjectTeam;
+
+/**
+ * <p>
+ * 项目组管理 服务类
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+public interface TProjectTeamService extends IService<TProjectTeam> {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/TProjectTeamStaffService.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/TProjectTeamStaffService.java
new file mode 100644
index 0000000..901da7d
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/TProjectTeamStaffService.java
@@ -0,0 +1,16 @@
+package com.ruoyi.system.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.system.model.TProjectTeamStaff;
+
+/**
+ * <p>
+ * 项目组组员 服务类
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+public interface TProjectTeamStaffService extends IService<TProjectTeamStaff> {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/TQaProduceReportService.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/TQaProduceReportService.java
new file mode 100644
index 0000000..71b32fe
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/TQaProduceReportService.java
@@ -0,0 +1,16 @@
+package com.ruoyi.system.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.system.model.TQaProduceReport;
+
+/**
+ * <p>
+ * 中试、生产验证分析报告;辅料;产品报告 服务类
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+public interface TQaProduceReportService extends IService<TQaProduceReport> {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/TQaReportFileService.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/TQaReportFileService.java
new file mode 100644
index 0000000..eebbdc2
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/TQaReportFileService.java
@@ -0,0 +1,16 @@
+package com.ruoyi.system.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.system.model.TQaReportFile;
+
+/**
+ * <p>
+ * 报告文件 服务类
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+public interface TQaReportFileService extends IService<TQaReportFile> {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/TQaTestItemReportService.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/TQaTestItemReportService.java
new file mode 100644
index 0000000..defb134
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/TQaTestItemReportService.java
@@ -0,0 +1,16 @@
+package com.ruoyi.system.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.system.model.TQaTestItemReport;
+
+/**
+ * <p>
+ * QA检测项报告 服务类
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+public interface TQaTestItemReportService extends IService<TQaTestItemReport> {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/TQaTestItemService.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/TQaTestItemService.java
new file mode 100644
index 0000000..7f38e21
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/TQaTestItemService.java
@@ -0,0 +1,16 @@
+package com.ruoyi.system.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.system.model.TQaTestItem;
+
+/**
+ * <p>
+ * QA检测项 服务类
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+public interface TQaTestItemService extends IService<TQaTestItem> {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/TSamplingRecordOperationService.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/TSamplingRecordOperationService.java
new file mode 100644
index 0000000..38e6af2
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/TSamplingRecordOperationService.java
@@ -0,0 +1,16 @@
+package com.ruoyi.system.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.system.model.TSamplingRecordOperation;
+
+/**
+ * <p>
+ * 取样操作管理 服务类
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+public interface TSamplingRecordOperationService extends IService<TSamplingRecordOperation> {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/TSamplingRecordService.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/TSamplingRecordService.java
new file mode 100644
index 0000000..0e624a4
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/TSamplingRecordService.java
@@ -0,0 +1,16 @@
+package com.ruoyi.system.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.system.model.TSamplingRecord;
+
+/**
+ * <p>
+ * 取样记录管理 服务类
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+public interface TSamplingRecordService extends IService<TSamplingRecord> {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/TTestMethodConfirmSheetService.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/TTestMethodConfirmSheetService.java
new file mode 100644
index 0000000..670b9c6
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/TTestMethodConfirmSheetService.java
@@ -0,0 +1,16 @@
+package com.ruoyi.system.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.system.model.TTestMethodConfirmSheet;
+
+/**
+ * <p>
+ * 检验方法确认单 服务类
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+public interface TTestMethodConfirmSheetService extends IService<TTestMethodConfirmSheet> {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/TTestMethodConfirmSheetTermDataService.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/TTestMethodConfirmSheetTermDataService.java
new file mode 100644
index 0000000..3737285
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/TTestMethodConfirmSheetTermDataService.java
@@ -0,0 +1,16 @@
+package com.ruoyi.system.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.system.model.TTestMethodConfirmSheetTermData;
+
+/**
+ * <p>
+ * 检验记录检测数据 服务类
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+public interface TTestMethodConfirmSheetTermDataService extends IService<TTestMethodConfirmSheetTermData> {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/TTestMethodConfirmSheetTermService.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/TTestMethodConfirmSheetTermService.java
new file mode 100644
index 0000000..aa096d2
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/TTestMethodConfirmSheetTermService.java
@@ -0,0 +1,16 @@
+package com.ruoyi.system.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.system.model.TTestMethodConfirmSheetTerm;
+
+/**
+ * <p>
+ * 检验方法确认单检测项 服务类
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+public interface TTestMethodConfirmSheetTermService extends IService<TTestMethodConfirmSheetTerm> {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/TTesterOtherTaskService.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/TTesterOtherTaskService.java
new file mode 100644
index 0000000..28d8824
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/TTesterOtherTaskService.java
@@ -0,0 +1,16 @@
+package com.ruoyi.system.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.system.model.TTesterOtherTask;
+
+/**
+ * <p>
+ * 实验员其他任务 服务类
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+public interface TTesterOtherTaskService extends IService<TTesterOtherTask> {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/TTesterWorkEvaluateService.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/TTesterWorkEvaluateService.java
new file mode 100644
index 0000000..b2a98c6
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/TTesterWorkEvaluateService.java
@@ -0,0 +1,16 @@
+package com.ruoyi.system.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.system.model.TTesterWorkEvaluate;
+
+/**
+ * <p>
+ * 实验员工作评定 服务类
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+public interface TTesterWorkEvaluateService extends IService<TTesterWorkEvaluate> {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TChemistWorkEvaluateServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TChemistWorkEvaluateServiceImpl.java
new file mode 100644
index 0000000..7a24aaa
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TChemistWorkEvaluateServiceImpl.java
@@ -0,0 +1,20 @@
+package com.ruoyi.system.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.system.mapper.TChemistWorkEvaluateMapper;
+import com.ruoyi.system.model.TChemistWorkEvaluate;
+import com.ruoyi.system.service.TChemistWorkEvaluateService;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 化验师工作评定 服务实现类
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Service
+public class TChemistWorkEvaluateServiceImpl extends ServiceImpl<TChemistWorkEvaluateMapper, TChemistWorkEvaluate> implements TChemistWorkEvaluateService {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TClinicalTrialPointsServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TClinicalTrialPointsServiceImpl.java
new file mode 100644
index 0000000..206d817
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TClinicalTrialPointsServiceImpl.java
@@ -0,0 +1,20 @@
+package com.ruoyi.system.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.system.mapper.TClinicalTrialPointsMapper;
+import com.ruoyi.system.model.TClinicalTrialPoints;
+import com.ruoyi.system.service.TClinicalTrialPointsService;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 临床试验积分 服务实现类
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Service
+public class TClinicalTrialPointsServiceImpl extends ServiceImpl<TClinicalTrialPointsMapper, TClinicalTrialPoints> implements TClinicalTrialPointsService {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TExperimentDispatchGroupServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TExperimentDispatchGroupServiceImpl.java
new file mode 100644
index 0000000..21533f5
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TExperimentDispatchGroupServiceImpl.java
@@ -0,0 +1,20 @@
+package com.ruoyi.system.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.system.mapper.TExperimentDispatchGroupMapper;
+import com.ruoyi.system.model.TExperimentDispatchGroup;
+import com.ruoyi.system.service.TExperimentDispatchGroupService;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 实验调度组别 服务实现类
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Service
+public class TExperimentDispatchGroupServiceImpl extends ServiceImpl<TExperimentDispatchGroupMapper, TExperimentDispatchGroup> implements TExperimentDispatchGroupService {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TExperimentDispatchParticipantsServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TExperimentDispatchParticipantsServiceImpl.java
new file mode 100644
index 0000000..5f770df
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TExperimentDispatchParticipantsServiceImpl.java
@@ -0,0 +1,20 @@
+package com.ruoyi.system.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.system.mapper.TExperimentDispatchParticipantsMapper;
+import com.ruoyi.system.model.TExperimentDispatchParticipants;
+import com.ruoyi.system.service.TExperimentDispatchParticipantsService;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 实验调度参与人员 服务实现类
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Service
+public class TExperimentDispatchParticipantsServiceImpl extends ServiceImpl<TExperimentDispatchParticipantsMapper, TExperimentDispatchParticipants> implements TExperimentDispatchParticipantsService {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TExperimentDispatchServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TExperimentDispatchServiceImpl.java
new file mode 100644
index 0000000..385193f
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TExperimentDispatchServiceImpl.java
@@ -0,0 +1,20 @@
+package com.ruoyi.system.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.system.mapper.TExperimentDispatchMapper;
+import com.ruoyi.system.model.TExperimentDispatch;
+import com.ruoyi.system.service.TExperimentDispatchService;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 实验调度管理 服务实现类
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Service
+public class TExperimentDispatchServiceImpl extends ServiceImpl<TExperimentDispatchMapper, TExperimentDispatch> implements TExperimentDispatchService {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TExperimentDispatchTaskServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TExperimentDispatchTaskServiceImpl.java
new file mode 100644
index 0000000..5ef75a0
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TExperimentDispatchTaskServiceImpl.java
@@ -0,0 +1,20 @@
+package com.ruoyi.system.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.system.mapper.TExperimentDispatchTaskMapper;
+import com.ruoyi.system.model.TExperimentDispatchTask;
+import com.ruoyi.system.service.TExperimentDispatchTaskService;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 任务分解 服务实现类
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Service
+public class TExperimentDispatchTaskServiceImpl extends ServiceImpl<TExperimentDispatchTaskMapper, TExperimentDispatchTask> implements TExperimentDispatchTaskService {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TExperimentResultReportServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TExperimentResultReportServiceImpl.java
new file mode 100644
index 0000000..140d3ac
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TExperimentResultReportServiceImpl.java
@@ -0,0 +1,20 @@
+package com.ruoyi.system.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.system.mapper.TExperimentResultReportMapper;
+import com.ruoyi.system.model.TExperimentResultReport;
+import com.ruoyi.system.service.TExperimentResultReportService;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 实验结果汇报 服务实现类
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Service
+public class TExperimentResultReportServiceImpl extends ServiceImpl<TExperimentResultReportMapper, TExperimentResultReport> implements TExperimentResultReportService {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TExperimentSchemePersonServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TExperimentSchemePersonServiceImpl.java
new file mode 100644
index 0000000..642367f
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TExperimentSchemePersonServiceImpl.java
@@ -0,0 +1,20 @@
+package com.ruoyi.system.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.system.mapper.TExperimentSchemePersonMapper;
+import com.ruoyi.system.model.TExperimentSchemePerson;
+import com.ruoyi.system.service.TExperimentSchemePersonService;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 实验方案实验人员管理 服务实现类
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Service
+public class TExperimentSchemePersonServiceImpl extends ServiceImpl<TExperimentSchemePersonMapper, TExperimentSchemePerson> implements TExperimentSchemePersonService {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TExperimentSchemeServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TExperimentSchemeServiceImpl.java
new file mode 100644
index 0000000..7c03e59
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TExperimentSchemeServiceImpl.java
@@ -0,0 +1,20 @@
+package com.ruoyi.system.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.system.mapper.TExperimentSchemeMapper;
+import com.ruoyi.system.model.TExperimentScheme;
+import com.ruoyi.system.service.TExperimentSchemeService;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 实验方案管理 服务实现类
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Service
+public class TExperimentSchemeServiceImpl extends ServiceImpl<TExperimentSchemeMapper, TExperimentScheme> implements TExperimentSchemeService {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TFeasibilityReportFileServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TFeasibilityReportFileServiceImpl.java
new file mode 100644
index 0000000..1cc7ee1
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TFeasibilityReportFileServiceImpl.java
@@ -0,0 +1,20 @@
+package com.ruoyi.system.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.system.mapper.TFeasibilityReportFileMapper;
+import com.ruoyi.system.model.TFeasibilityReportFile;
+import com.ruoyi.system.service.TFeasibilityReportFileService;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 可研,可行报告文件 服务实现类
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Service
+public class TFeasibilityReportFileServiceImpl extends ServiceImpl<TFeasibilityReportFileMapper, TFeasibilityReportFile> implements TFeasibilityReportFileService {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TFeasibilityStudyReportServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TFeasibilityStudyReportServiceImpl.java
new file mode 100644
index 0000000..8fbe1f2
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TFeasibilityStudyReportServiceImpl.java
@@ -0,0 +1,20 @@
+package com.ruoyi.system.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.system.mapper.TFeasibilityStudyReportMapper;
+import com.ruoyi.system.model.TFeasibilityStudyReport;
+import com.ruoyi.system.service.TFeasibilityStudyReportService;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 可研、可行、工艺开发工具、验证发布报告 服务实现类
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Service
+public class TFeasibilityStudyReportServiceImpl extends ServiceImpl<TFeasibilityStudyReportMapper, TFeasibilityStudyReport> implements TFeasibilityStudyReportService {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TInspectionReportServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TInspectionReportServiceImpl.java
new file mode 100644
index 0000000..8f15c42
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TInspectionReportServiceImpl.java
@@ -0,0 +1,20 @@
+package com.ruoyi.system.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.system.mapper.TInspectionReportMapper;
+import com.ruoyi.system.model.TInspectionReport;
+import com.ruoyi.system.service.TInspectionReportService;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 检验报告 服务实现类
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Service
+public class TInspectionReportServiceImpl extends ServiceImpl<TInspectionReportMapper, TInspectionReport> implements TInspectionReportService {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TProjectApprovalReportServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TProjectApprovalReportServiceImpl.java
new file mode 100644
index 0000000..cfb2bdd
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TProjectApprovalReportServiceImpl.java
@@ -0,0 +1,20 @@
+package com.ruoyi.system.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.system.mapper.TProjectApprovalReportMapper;
+import com.ruoyi.system.model.TProjectApprovalReport;
+import com.ruoyi.system.service.TProjectApprovalReportService;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 立项报告 服务实现类
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Service
+public class TProjectApprovalReportServiceImpl extends ServiceImpl<TProjectApprovalReportMapper, TProjectApprovalReport> implements TProjectApprovalReportService {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TProjectProposalServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TProjectProposalServiceImpl.java
new file mode 100644
index 0000000..8fc629e
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TProjectProposalServiceImpl.java
@@ -0,0 +1,20 @@
+package com.ruoyi.system.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.system.mapper.TProjectProposalMapper;
+import com.ruoyi.system.model.TProjectProposal;
+import com.ruoyi.system.service.TProjectProposalService;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 项目课题方案 服务实现类
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Service
+public class TProjectProposalServiceImpl extends ServiceImpl<TProjectProposalMapper, TProjectProposal> implements TProjectProposalService {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TProjectTeamServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TProjectTeamServiceImpl.java
new file mode 100644
index 0000000..a397983
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TProjectTeamServiceImpl.java
@@ -0,0 +1,20 @@
+package com.ruoyi.system.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.system.mapper.TProjectTeamMapper;
+import com.ruoyi.system.model.TProjectTeam;
+import com.ruoyi.system.service.TProjectTeamService;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 项目组管理 服务实现类
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Service
+public class TProjectTeamServiceImpl extends ServiceImpl<TProjectTeamMapper, TProjectTeam> implements TProjectTeamService {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TProjectTeamStaffServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TProjectTeamStaffServiceImpl.java
new file mode 100644
index 0000000..16669f3
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TProjectTeamStaffServiceImpl.java
@@ -0,0 +1,20 @@
+package com.ruoyi.system.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.system.mapper.TProjectTeamStaffMapper;
+import com.ruoyi.system.model.TProjectTeamStaff;
+import com.ruoyi.system.service.TProjectTeamStaffService;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 项目组组员 服务实现类
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Service
+public class TProjectTeamStaffServiceImpl extends ServiceImpl<TProjectTeamStaffMapper, TProjectTeamStaff> implements TProjectTeamStaffService {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TQaProduceReportServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TQaProduceReportServiceImpl.java
new file mode 100644
index 0000000..44e9826
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TQaProduceReportServiceImpl.java
@@ -0,0 +1,20 @@
+package com.ruoyi.system.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.system.mapper.TQaProduceReportMapper;
+import com.ruoyi.system.model.TQaProduceReport;
+import com.ruoyi.system.service.TQaProduceReportService;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 中试、生产验证分析报告;辅料;产品报告 服务实现类
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Service
+public class TQaProduceReportServiceImpl extends ServiceImpl<TQaProduceReportMapper, TQaProduceReport> implements TQaProduceReportService {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TQaReportFileServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TQaReportFileServiceImpl.java
new file mode 100644
index 0000000..e82fe79
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TQaReportFileServiceImpl.java
@@ -0,0 +1,20 @@
+package com.ruoyi.system.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.system.mapper.TQaReportFileMapper;
+import com.ruoyi.system.model.TQaReportFile;
+import com.ruoyi.system.service.TQaReportFileService;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 报告文件 服务实现类
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Service
+public class TQaReportFileServiceImpl extends ServiceImpl<TQaReportFileMapper, TQaReportFile> implements TQaReportFileService {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TQaTestItemReportServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TQaTestItemReportServiceImpl.java
new file mode 100644
index 0000000..03a8874
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TQaTestItemReportServiceImpl.java
@@ -0,0 +1,20 @@
+package com.ruoyi.system.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.system.mapper.TQaTestItemReportMapper;
+import com.ruoyi.system.model.TQaTestItemReport;
+import com.ruoyi.system.service.TQaTestItemReportService;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * QA检测项报告 服务实现类
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Service
+public class TQaTestItemReportServiceImpl extends ServiceImpl<TQaTestItemReportMapper, TQaTestItemReport> implements TQaTestItemReportService {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TQaTestItemServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TQaTestItemServiceImpl.java
new file mode 100644
index 0000000..7a60fa3
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TQaTestItemServiceImpl.java
@@ -0,0 +1,20 @@
+package com.ruoyi.system.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.system.mapper.TQaTestItemMapper;
+import com.ruoyi.system.model.TQaTestItem;
+import com.ruoyi.system.service.TQaTestItemService;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * QA检测项 服务实现类
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Service
+public class TQaTestItemServiceImpl extends ServiceImpl<TQaTestItemMapper, TQaTestItem> implements TQaTestItemService {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TSamplingRecordOperationServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TSamplingRecordOperationServiceImpl.java
new file mode 100644
index 0000000..1cc3033
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TSamplingRecordOperationServiceImpl.java
@@ -0,0 +1,20 @@
+package com.ruoyi.system.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.system.mapper.TSamplingRecordOperationMapper;
+import com.ruoyi.system.model.TSamplingRecordOperation;
+import com.ruoyi.system.service.TSamplingRecordOperationService;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 取样操作管理 服务实现类
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Service
+public class TSamplingRecordOperationServiceImpl extends ServiceImpl<TSamplingRecordOperationMapper, TSamplingRecordOperation> implements TSamplingRecordOperationService {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TSamplingRecordServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TSamplingRecordServiceImpl.java
new file mode 100644
index 0000000..557b0b0
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TSamplingRecordServiceImpl.java
@@ -0,0 +1,20 @@
+package com.ruoyi.system.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.system.mapper.TSamplingRecordMapper;
+import com.ruoyi.system.model.TSamplingRecord;
+import com.ruoyi.system.service.TSamplingRecordService;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 取样记录管理 服务实现类
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Service
+public class TSamplingRecordServiceImpl extends ServiceImpl<TSamplingRecordMapper, TSamplingRecord> implements TSamplingRecordService {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TTestMethodConfirmSheetServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TTestMethodConfirmSheetServiceImpl.java
new file mode 100644
index 0000000..89d447a
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TTestMethodConfirmSheetServiceImpl.java
@@ -0,0 +1,20 @@
+package com.ruoyi.system.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.system.mapper.TTestMethodConfirmSheetMapper;
+import com.ruoyi.system.model.TTestMethodConfirmSheet;
+import com.ruoyi.system.service.TTestMethodConfirmSheetService;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 检验方法确认单 服务实现类
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Service
+public class TTestMethodConfirmSheetServiceImpl extends ServiceImpl<TTestMethodConfirmSheetMapper, TTestMethodConfirmSheet> implements TTestMethodConfirmSheetService {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TTestMethodConfirmSheetTermDataServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TTestMethodConfirmSheetTermDataServiceImpl.java
new file mode 100644
index 0000000..9f264e0
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TTestMethodConfirmSheetTermDataServiceImpl.java
@@ -0,0 +1,20 @@
+package com.ruoyi.system.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.system.mapper.TTestMethodConfirmSheetTermDataMapper;
+import com.ruoyi.system.model.TTestMethodConfirmSheetTermData;
+import com.ruoyi.system.service.TTestMethodConfirmSheetTermDataService;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 检验记录检测数据 服务实现类
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Service
+public class TTestMethodConfirmSheetTermDataServiceImpl extends ServiceImpl<TTestMethodConfirmSheetTermDataMapper, TTestMethodConfirmSheetTermData> implements TTestMethodConfirmSheetTermDataService {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TTestMethodConfirmSheetTermServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TTestMethodConfirmSheetTermServiceImpl.java
new file mode 100644
index 0000000..87a82c5
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TTestMethodConfirmSheetTermServiceImpl.java
@@ -0,0 +1,20 @@
+package com.ruoyi.system.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.system.mapper.TTestMethodConfirmSheetTermMapper;
+import com.ruoyi.system.model.TTestMethodConfirmSheetTerm;
+import com.ruoyi.system.service.TTestMethodConfirmSheetTermService;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 检验方法确认单检测项 服务实现类
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Service
+public class TTestMethodConfirmSheetTermServiceImpl extends ServiceImpl<TTestMethodConfirmSheetTermMapper, TTestMethodConfirmSheetTerm> implements TTestMethodConfirmSheetTermService {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TTesterOtherTaskServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TTesterOtherTaskServiceImpl.java
new file mode 100644
index 0000000..721a787
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TTesterOtherTaskServiceImpl.java
@@ -0,0 +1,20 @@
+package com.ruoyi.system.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.system.mapper.TTesterOtherTaskMapper;
+import com.ruoyi.system.model.TTesterOtherTask;
+import com.ruoyi.system.service.TTesterOtherTaskService;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 实验员其他任务 服务实现类
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Service
+public class TTesterOtherTaskServiceImpl extends ServiceImpl<TTesterOtherTaskMapper, TTesterOtherTask> implements TTesterOtherTaskService {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TTesterWorkEvaluateServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TTesterWorkEvaluateServiceImpl.java
new file mode 100644
index 0000000..297230d
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TTesterWorkEvaluateServiceImpl.java
@@ -0,0 +1,20 @@
+package com.ruoyi.system.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.system.mapper.TTesterWorkEvaluateMapper;
+import com.ruoyi.system.model.TTesterWorkEvaluate;
+import com.ruoyi.system.service.TTesterWorkEvaluateService;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 实验员工作评定 服务实现类
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Service
+public class TTesterWorkEvaluateServiceImpl extends ServiceImpl<TTesterWorkEvaluateMapper, TTesterWorkEvaluate> implements TTesterWorkEvaluateService {
+
+}
diff --git a/ruoyi-system/src/main/resources/mapper/system/TChemistWorkEvaluateMapper.xml b/ruoyi-system/src/main/resources/mapper/system/TChemistWorkEvaluateMapper.xml
new file mode 100644
index 0000000..63d7ec4
--- /dev/null
+++ b/ruoyi-system/src/main/resources/mapper/system/TChemistWorkEvaluateMapper.xml
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ruoyi.system.mapper.TChemistWorkEvaluateMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.ruoyi.system.model.TChemistWorkEvaluate">
+        <id column="id" property="id" />
+        <result column="dispatch_id" property="dispatchId" />
+        <result column="user_id" property="userId" />
+        <result column="result_report_id" property="resultReportId" />
+        <result column="evaluate_one" property="evaluateOne" />
+        <result column="evaluate_two" property="evaluateTwo" />
+        <result column="evaluate_three" property="evaluateThree" />
+        <result column="evaluate_four" property="evaluateFour" />
+        <result column="evaluate_five" property="evaluateFive" />
+        <result column="evaluate_six" property="evaluateSix" />
+        <result column="status" property="status" />
+        <result column="evaluate_person_id" property="evaluatePersonId" />
+        <result column="evaluate_time" property="evaluateTime" />
+        <result column="create_time" property="createTime" />
+        <result column="update_time" property="updateTime" />
+        <result column="create_by" property="createBy" />
+        <result column="update_by" property="updateBy" />
+        <result column="disabled" property="disabled" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        id, dispatch_id, user_id, result_report_id, evaluate_one, evaluate_two, evaluate_three, evaluate_four, evaluate_five, evaluate_six, status, evaluate_person_id, evaluate_time, create_time, update_time, create_by, update_by, disabled
+    </sql>
+
+</mapper>
diff --git a/ruoyi-system/src/main/resources/mapper/system/TClinicalTrialPointsMapper.xml b/ruoyi-system/src/main/resources/mapper/system/TClinicalTrialPointsMapper.xml
new file mode 100644
index 0000000..690705f
--- /dev/null
+++ b/ruoyi-system/src/main/resources/mapper/system/TClinicalTrialPointsMapper.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ruoyi.system.mapper.TClinicalTrialPointsMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.ruoyi.system.model.TClinicalTrialPoints">
+        <id column="id" property="id" />
+        <result column="team_id" property="teamId" />
+        <result column="trial_content" property="trialContent" />
+        <result column="trial_time" property="trialTime" />
+        <result column="evaluate_score" property="evaluateScore" />
+        <result column="create_time" property="createTime" />
+        <result column="update_time" property="updateTime" />
+        <result column="create_by" property="createBy" />
+        <result column="update_by" property="updateBy" />
+        <result column="disabled" property="disabled" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        id, team_id, trial_content, trial_time, evaluate_score, create_time, update_time, create_by, update_by, disabled
+    </sql>
+
+</mapper>
diff --git a/ruoyi-system/src/main/resources/mapper/system/TExperimentDispatchGroupMapper.xml b/ruoyi-system/src/main/resources/mapper/system/TExperimentDispatchGroupMapper.xml
new file mode 100644
index 0000000..8cbef2c
--- /dev/null
+++ b/ruoyi-system/src/main/resources/mapper/system/TExperimentDispatchGroupMapper.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ruoyi.system.mapper.TExperimentDispatchGroupMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.ruoyi.system.model.TExperimentDispatchGroup">
+        <id column="id" property="id" />
+        <result column="dispatch_id" property="dispatchId" />
+        <result column="group_name" property="groupName" />
+        <result column="remark" property="remark" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        id, dispatch_id, group_name, remark
+    </sql>
+
+</mapper>
diff --git a/ruoyi-system/src/main/resources/mapper/system/TExperimentDispatchMapper.xml b/ruoyi-system/src/main/resources/mapper/system/TExperimentDispatchMapper.xml
new file mode 100644
index 0000000..bf0b484
--- /dev/null
+++ b/ruoyi-system/src/main/resources/mapper/system/TExperimentDispatchMapper.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ruoyi.system.mapper.TExperimentDispatchMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.ruoyi.system.model.TExperimentDispatch">
+        <id column="id" property="id" />
+        <result column="proposal_id" property="proposalId" />
+        <result column="experiment_date" property="experimentDate" />
+        <result column="experiment_name" property="experimentName" />
+        <result column="experiment_code" property="experimentCode" />
+        <result column="experiment_start_time" property="experimentStartTime" />
+        <result column="experiment_end_time" property="experimentEndTime" />
+        <result column="key_nodes" property="keyNodes" />
+        <result column="status" property="status" />
+        <result column="create_time" property="createTime" />
+        <result column="update_time" property="updateTime" />
+        <result column="create_by" property="createBy" />
+        <result column="update_by" property="updateBy" />
+        <result column="disabled" property="disabled" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        id, proposal_id, experiment_date, experiment_name, experiment_code, experiment_start_time, experiment_end_time, key_nodes, status, create_time, update_time, create_by, update_by, disabled
+    </sql>
+
+</mapper>
diff --git a/ruoyi-system/src/main/resources/mapper/system/TExperimentDispatchParticipantsMapper.xml b/ruoyi-system/src/main/resources/mapper/system/TExperimentDispatchParticipantsMapper.xml
new file mode 100644
index 0000000..858426b
--- /dev/null
+++ b/ruoyi-system/src/main/resources/mapper/system/TExperimentDispatchParticipantsMapper.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ruoyi.system.mapper.TExperimentDispatchParticipantsMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.ruoyi.system.model.TExperimentDispatchParticipants">
+        <id column="id" property="id" />
+        <result column="dispatch_id" property="dispatchId" />
+        <result column="user_id" property="userId" />
+        <result column="role_type" property="roleType" />
+        <result column="status" property="status" />
+        <result column="confirm_sign" property="confirmSign" />
+        <result column="sign_time" property="signTime" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        id, dispatch_id, user_id, role_type, status, confirm_sign, sign_time
+    </sql>
+
+</mapper>
diff --git a/ruoyi-system/src/main/resources/mapper/system/TExperimentDispatchTaskMapper.xml b/ruoyi-system/src/main/resources/mapper/system/TExperimentDispatchTaskMapper.xml
new file mode 100644
index 0000000..a98d9e4
--- /dev/null
+++ b/ruoyi-system/src/main/resources/mapper/system/TExperimentDispatchTaskMapper.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ruoyi.system.mapper.TExperimentDispatchTaskMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.ruoyi.system.model.TExperimentDispatchTask">
+        <id column="id" property="id" />
+        <result column="dispatch_id" property="dispatchId" />
+        <result column="task_name" property="taskName" />
+        <result column="person_charge" property="personCharge" />
+        <result column="start_time" property="startTime" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        id, dispatch_id, task_name, person_charge, start_time
+    </sql>
+
+</mapper>
diff --git a/ruoyi-system/src/main/resources/mapper/system/TExperimentResultReportMapper.xml b/ruoyi-system/src/main/resources/mapper/system/TExperimentResultReportMapper.xml
new file mode 100644
index 0000000..83b2540
--- /dev/null
+++ b/ruoyi-system/src/main/resources/mapper/system/TExperimentResultReportMapper.xml
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ruoyi.system.mapper.TExperimentResultReportMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.ruoyi.system.model.TExperimentResultReport">
+        <id column="id" property="id" />
+        <result column="dispatch_id" property="dispatchId" />
+        <result column="experiment_result" property="experimentResult" />
+        <result column="status" property="status" />
+        <result column="evaluate_one" property="evaluateOne" />
+        <result column="evaluate_two" property="evaluateTwo" />
+        <result column="evaluate_three" property="evaluateThree" />
+        <result column="evaluate_four" property="evaluateFour" />
+        <result column="evaluate_five" property="evaluateFive" />
+        <result column="evaluate_six" property="evaluateSix" />
+        <result column="evaluate_person_id" property="evaluatePersonId" />
+        <result column="evaluate_time" property="evaluateTime" />
+        <result column="create_time" property="createTime" />
+        <result column="update_time" property="updateTime" />
+        <result column="create_by" property="createBy" />
+        <result column="update_by" property="updateBy" />
+        <result column="disabled" property="disabled" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        id, dispatch_id, experiment_result, status, evaluate_one, evaluate_two, evaluate_three, evaluate_four, evaluate_five, evaluate_six, evaluate_person_id, evaluate_time, create_time, update_time, create_by, update_by, disabled
+    </sql>
+
+</mapper>
diff --git a/ruoyi-system/src/main/resources/mapper/system/TExperimentSchemeMapper.xml b/ruoyi-system/src/main/resources/mapper/system/TExperimentSchemeMapper.xml
new file mode 100644
index 0000000..6331300
--- /dev/null
+++ b/ruoyi-system/src/main/resources/mapper/system/TExperimentSchemeMapper.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ruoyi.system.mapper.TExperimentSchemeMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.ruoyi.system.model.TExperimentScheme">
+        <id column="id" property="id" />
+        <result column="dispatch_id" property="dispatchId" />
+        <result column="experiment_date" property="experimentDate" />
+        <result column="experiment_objective" property="experimentObjective" />
+        <result column="experiment_param_route" property="experimentParamRoute" />
+        <result column="experiment_material" property="experimentMaterial" />
+        <result column="experiment_device" property="experimentDevice" />
+        <result column="experiment_step_record" property="experimentStepRecord" />
+        <result column="stop_reason" property="stopReason" />
+        <result column="stop_file" property="stopFile" />
+        <result column="commit_sign" property="commitSign" />
+        <result column="status" property="status" />
+        <result column="audit_person_id" property="auditPersonId" />
+        <result column="audit_time" property="auditTime" />
+        <result column="audit_remark" property="auditRemark" />
+        <result column="create_time" property="createTime" />
+        <result column="update_time" property="updateTime" />
+        <result column="create_by" property="createBy" />
+        <result column="update_by" property="updateBy" />
+        <result column="disabled" property="disabled" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        id, dispatch_id, experiment_date, experiment_objective, experiment_param_route, experiment_material, experiment_device, experiment_step_record, stop_reason, stop_file, commit_sign, status, audit_person_id, audit_time, audit_remark, create_time, update_time, create_by, update_by, disabled
+    </sql>
+
+</mapper>
diff --git a/ruoyi-system/src/main/resources/mapper/system/TExperimentSchemePersonMapper.xml b/ruoyi-system/src/main/resources/mapper/system/TExperimentSchemePersonMapper.xml
new file mode 100644
index 0000000..77bf2a0
--- /dev/null
+++ b/ruoyi-system/src/main/resources/mapper/system/TExperimentSchemePersonMapper.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ruoyi.system.mapper.TExperimentSchemePersonMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.ruoyi.system.model.TExperimentSchemePerson">
+        <id column="id" property="id" />
+        <result column="scheme_id" property="schemeId" />
+        <result column="user_id" property="userId" />
+        <result column="cimmit_time" property="commitTime" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        id, scheme_id, user_id, commit_time
+    </sql>
+
+</mapper>
diff --git a/ruoyi-system/src/main/resources/mapper/system/TFeasibilityReportFileMapper.xml b/ruoyi-system/src/main/resources/mapper/system/TFeasibilityReportFileMapper.xml
new file mode 100644
index 0000000..07769ba
--- /dev/null
+++ b/ruoyi-system/src/main/resources/mapper/system/TFeasibilityReportFileMapper.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ruoyi.system.mapper.TFeasibilityReportFileMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.ruoyi.system.model.TFeasibilityReportFile">
+        <id column="id" property="id" />
+        <result column="report_id" property="reportId" />
+        <result column="file_name" property="fileName" />
+        <result column="file_size" property="fileSize" />
+        <result column="status" property="status" />
+        <result column="report_type" property="reportType" />
+        <result column="create_time" property="createTime" />
+        <result column="create_by" property="createBy" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        id, report_id, file_name, file_size, status, report_type, create_time, create_by
+    </sql>
+
+</mapper>
diff --git a/ruoyi-system/src/main/resources/mapper/system/TFeasibilityStudyReportMapper.xml b/ruoyi-system/src/main/resources/mapper/system/TFeasibilityStudyReportMapper.xml
new file mode 100644
index 0000000..0d6ffb7
--- /dev/null
+++ b/ruoyi-system/src/main/resources/mapper/system/TFeasibilityStudyReportMapper.xml
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ruoyi.system.mapper.TFeasibilityStudyReportMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.ruoyi.system.model.TFeasibilityStudyReport">
+        <id column="id" property="id" />
+        <result column="team_id" property="teamId" />
+        <result column="report_code" property="reportCode" />
+        <result column="report_name" property="reportName" />
+        <result column="report_text" property="reportText" />
+        <result column="report_type" property="reportType" />
+        <result column="status" property="status" />
+        <result column="audit_person_id" property="auditPersonId" />
+        <result column="audit_time" property="auditTime" />
+        <result column="audit_remark" property="auditRemark" />
+        <result column="evaluate_person_id" property="evaluatePersonId" />
+        <result column="evaluate_time" property="evaluateTime" />
+        <result column="evaluate_score" property="evaluateScore" />
+        <result column="create_time" property="createTime" />
+        <result column="update_time" property="updateTime" />
+        <result column="create_by" property="createBy" />
+        <result column="update_by" property="updateBy" />
+        <result column="disabled" property="disabled" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        id, team_id, report_code, report_name, report_text, report_type, status, audit_person_id, audit_time, audit_remark, evaluate_person_id, evaluate_time, evaluate_score, create_time, update_time, create_by, update_by, disabled
+    </sql>
+
+</mapper>
diff --git a/ruoyi-system/src/main/resources/mapper/system/TInspectionReportMapper.xml b/ruoyi-system/src/main/resources/mapper/system/TInspectionReportMapper.xml
new file mode 100644
index 0000000..275950f
--- /dev/null
+++ b/ruoyi-system/src/main/resources/mapper/system/TInspectionReportMapper.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ruoyi.system.mapper.TInspectionReportMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.ruoyi.system.model.TInspectionReport">
+        <id column="id" property="id" />
+        <result column="dispatch_id" property="dispatchId" />
+        <result column="test_result" property="testResult" />
+        <result column="test_reason" property="testReason" />
+        <result column="status" property="status" />
+        <result column="create_time" property="createTime" />
+        <result column="update_time" property="updateTime" />
+        <result column="create_by" property="createBy" />
+        <result column="update_by" property="updateBy" />
+        <result column="disabled" property="disabled" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        id, dispatch_id, test_result, test_reason, status, create_time, update_time, create_by, update_by, disabled
+    </sql>
+
+</mapper>
diff --git a/ruoyi-system/src/main/resources/mapper/system/TProjectApprovalReportMapper.xml b/ruoyi-system/src/main/resources/mapper/system/TProjectApprovalReportMapper.xml
new file mode 100644
index 0000000..57cb959
--- /dev/null
+++ b/ruoyi-system/src/main/resources/mapper/system/TProjectApprovalReportMapper.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ruoyi.system.mapper.TProjectApprovalReportMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.ruoyi.system.model.TProjectApprovalReport">
+        <id column="id" property="id" />
+        <result column="team_id" property="teamId" />
+        <result column="report_code" property="reportCode" />
+        <result column="report_name" property="reportName" />
+        <result column="report_text" property="reportText" />
+        <result column="status" property="status" />
+        <result column="audit_person_id" property="auditPersonId" />
+        <result column="audit_time" property="auditTime" />
+        <result column="audit_remark" property="auditRemark" />
+        <result column="create_time" property="createTime" />
+        <result column="update_time" property="updateTime" />
+        <result column="create_by" property="createBy" />
+        <result column="update_by" property="updateBy" />
+        <result column="disabled" property="disabled" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        id, team_id, report_code, report_name, report_text, status, audit_person_id, audit_time, audit_remark, create_time, update_time, create_by, update_by, disabled
+    </sql>
+
+</mapper>
diff --git a/ruoyi-system/src/main/resources/mapper/system/TProjectProposalMapper.xml b/ruoyi-system/src/main/resources/mapper/system/TProjectProposalMapper.xml
new file mode 100644
index 0000000..b86ceed
--- /dev/null
+++ b/ruoyi-system/src/main/resources/mapper/system/TProjectProposalMapper.xml
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ruoyi.system.mapper.TProjectProposalMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.ruoyi.system.model.TProjectProposal">
+        <id column="id" property="id" />
+        <result column="project_name" property="projectName" />
+        <result column="project_stage" property="projectStage" />
+        <result column="project_code" property="projectCode" />
+        <result column="experiment_objective" property="experimentObjective" />
+        <result column="experiment_material" property="experimentMaterial" />
+        <result column="experiment_device" property="experimentDevice" />
+        <result column="experiment_test_method" property="experimentTestMethod" />
+        <result column="experiment_procedure" property="experimentProcedure" />
+        <result column="data_acquisition" property="dataAcquisition" />
+        <result column="result_evaluation" property="resultEvaluation" />
+        <result column="precautions" property="precautions" />
+        <result column="audit_status" property="auditStatus" />
+        <result column="audit_person_id" property="auditPersonId" />
+        <result column="audit_time" property="auditTime" />
+        <result column="audit_remark" property="auditRemark" />
+        <result column="create_time" property="createTime" />
+        <result column="update_time" property="updateTime" />
+        <result column="create_by" property="createBy" />
+        <result column="update_by" property="updateBy" />
+        <result column="disabled" property="disabled" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        id, project_name, project_stage, project_code, experiment_objective, experiment_material, experiment_device, experiment_test_method, experiment_procedure, data_acquisition, result_evaluation, precautions, audit_status, audit_person_id, audit_time, audit_remark, create_time, update_time, create_by, update_by, disabled
+    </sql>
+
+</mapper>
diff --git a/ruoyi-system/src/main/resources/mapper/system/TProjectTeamMapper.xml b/ruoyi-system/src/main/resources/mapper/system/TProjectTeamMapper.xml
new file mode 100644
index 0000000..be90495
--- /dev/null
+++ b/ruoyi-system/src/main/resources/mapper/system/TProjectTeamMapper.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ruoyi.system.mapper.TProjectTeamMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.ruoyi.system.model.TProjectTeam">
+        <id column="id" property="id" />
+        <result column="team_name" property="teamName" />
+        <result column="person_charge" property="personCharge" />
+        <result column="status" property="status" />
+        <result column="create_time" property="createTime" />
+        <result column="update_time" property="updateTime" />
+        <result column="create_by" property="createBy" />
+        <result column="update_by" property="updateBy" />
+        <result column="disabled" property="disabled" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        id, team_name, person_charge, status, create_time, update_time, create_by, update_by, disabled
+    </sql>
+
+</mapper>
diff --git a/ruoyi-system/src/main/resources/mapper/system/TProjectTeamStaffMapper.xml b/ruoyi-system/src/main/resources/mapper/system/TProjectTeamStaffMapper.xml
new file mode 100644
index 0000000..59b261a
--- /dev/null
+++ b/ruoyi-system/src/main/resources/mapper/system/TProjectTeamStaffMapper.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ruoyi.system.mapper.TProjectTeamStaffMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.ruoyi.system.model.TProjectTeamStaff">
+        <id column="id" property="id" />
+        <result column="team_id" property="teamId" />
+        <result column="user_id" property="userId" />
+        <result column="role_type" property="roleType" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        id, team_id, user_id, role_type
+    </sql>
+
+</mapper>
diff --git a/ruoyi-system/src/main/resources/mapper/system/TQaProduceReportMapper.xml b/ruoyi-system/src/main/resources/mapper/system/TQaProduceReportMapper.xml
new file mode 100644
index 0000000..08e98af
--- /dev/null
+++ b/ruoyi-system/src/main/resources/mapper/system/TQaProduceReportMapper.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ruoyi.system.mapper.TQaProduceReportMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.ruoyi.system.model.TQaProduceReport">
+        <id column="id" property="id" />
+        <result column="team_id" property="teamId" />
+        <result column="report_title" property="reportTitle" />
+        <result column="report_code" property="reportCode" />
+        <result column="develop_person" property="developPerson" />
+        <result column="develop_date" property="developDate" />
+        <result column="report_text" property="reportText" />
+        <result column="report_type" property="reportType" />
+        <result column="audit_person_id" property="auditPersonId" />
+        <result column="audit_time" property="auditTime" />
+        <result column="audit_remark" property="auditRemark" />
+        <result column="status" property="status" />
+        <result column="evaluate_person_id" property="evaluatePersonId" />
+        <result column="evaluate_time" property="evaluateTime" />
+        <result column="evaluate_score" property="evaluateScore" />
+        <result column="create_time" property="createTime" />
+        <result column="update_time" property="updateTime" />
+        <result column="create_by" property="createBy" />
+        <result column="update_by" property="updateBy" />
+        <result column="disabled" property="disabled" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        id, team_id, report_title, report_code, develop_person, develop_date, report_text, report_type, audit_person_id, audit_time, audit_remark, status, evaluate_person_id, evaluate_time, evaluate_score, create_time, update_time, create_by, update_by, disabled
+    </sql>
+
+</mapper>
diff --git a/ruoyi-system/src/main/resources/mapper/system/TQaReportFileMapper.xml b/ruoyi-system/src/main/resources/mapper/system/TQaReportFileMapper.xml
new file mode 100644
index 0000000..a4f915f
--- /dev/null
+++ b/ruoyi-system/src/main/resources/mapper/system/TQaReportFileMapper.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ruoyi.system.mapper.TQaReportFileMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.ruoyi.system.model.TQaReportFile">
+        <id column="id" property="id" />
+        <result column="report_id" property="reportId" />
+        <result column="file_name" property="fileName" />
+        <result column="file_size" property="fileSize" />
+        <result column="status" property="status" />
+        <result column="report_type" property="reportType" />
+        <result column="create_time" property="createTime" />
+        <result column="create_by" property="createBy" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        id, report_id, file_name, file_size, status, report_type, create_time, create_by
+    </sql>
+
+</mapper>
diff --git a/ruoyi-system/src/main/resources/mapper/system/TQaTestItemMapper.xml b/ruoyi-system/src/main/resources/mapper/system/TQaTestItemMapper.xml
new file mode 100644
index 0000000..3d30d01
--- /dev/null
+++ b/ruoyi-system/src/main/resources/mapper/system/TQaTestItemMapper.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ruoyi.system.mapper.TQaTestItemMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.ruoyi.system.model.TQaTestItem">
+        <id column="id" property="id" />
+        <result column="team_id" property="teamId" />
+        <result column="item_name" property="itemName" />
+        <result column="item_code" property="itemCode" />
+        <result column="remark" property="remark" />
+        <result column="status" property="status" />
+        <result column="evaluate_person_id" property="evaluatePersonId" />
+        <result column="evaluate_time" property="evaluateTime" />
+        <result column="evaluate_score" property="evaluateScore" />
+        <result column="create_time" property="createTime" />
+        <result column="update_time" property="updateTime" />
+        <result column="create_by" property="createBy" />
+        <result column="update_by" property="updateBy" />
+        <result column="disabled" property="disabled" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        id, team_id, item_name, item_code, remark, status, evaluate_person_id, evaluate_time, evaluate_score, create_time, update_time, create_by, update_by, disabled
+    </sql>
+
+</mapper>
diff --git a/ruoyi-system/src/main/resources/mapper/system/TQaTestItemReportMapper.xml b/ruoyi-system/src/main/resources/mapper/system/TQaTestItemReportMapper.xml
new file mode 100644
index 0000000..469bd48
--- /dev/null
+++ b/ruoyi-system/src/main/resources/mapper/system/TQaTestItemReportMapper.xml
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ruoyi.system.mapper.TQaTestItemReportMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.ruoyi.system.model.TQaTestItemReport">
+        <id column="id" property="id" />
+        <result column="item_id" property="itemId" />
+        <result column="report_content" property="reportContent" />
+        <result column="develop_person" property="developPerson" />
+        <result column="develop_date" property="developDate" />
+        <result column="report_text" property="reportText" />
+        <result column="audit_person_id" property="auditPersonId" />
+        <result column="audit_time" property="auditTime" />
+        <result column="audit_remark" property="auditRemark" />
+        <result column="status" property="status" />
+        <result column="create_time" property="createTime" />
+        <result column="update_time" property="updateTime" />
+        <result column="create_by" property="createBy" />
+        <result column="update_by" property="updateBy" />
+        <result column="disabled" property="disabled" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        id, item_id, report_content, develop_person, develop_date, report_text, audit_person_id, audit_time, audit_remark, status, create_time, update_time, create_by, update_by, disabled
+    </sql>
+
+</mapper>
diff --git a/ruoyi-system/src/main/resources/mapper/system/TSamplingRecordMapper.xml b/ruoyi-system/src/main/resources/mapper/system/TSamplingRecordMapper.xml
new file mode 100644
index 0000000..8469c99
--- /dev/null
+++ b/ruoyi-system/src/main/resources/mapper/system/TSamplingRecordMapper.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ruoyi.system.mapper.TSamplingRecordMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.ruoyi.system.model.TSamplingRecord">
+        <id column="id" property="id" />
+        <result column="dispatch_id" property="dispatchId" />
+        <result column="sampling_code" property="samplingCode" />
+        <result column="remark" property="remark" />
+        <result column="status" property="status" />
+        <result column="create_time" property="createTime" />
+        <result column="update_time" property="updateTime" />
+        <result column="create_by" property="createBy" />
+        <result column="update_by" property="updateBy" />
+        <result column="disabled" property="disabled" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        id, dispatch_id, sampling_code, remark, status, create_time, update_time, create_by, update_by, disabled
+    </sql>
+
+</mapper>
diff --git a/ruoyi-system/src/main/resources/mapper/system/TSamplingRecordOperationMapper.xml b/ruoyi-system/src/main/resources/mapper/system/TSamplingRecordOperationMapper.xml
new file mode 100644
index 0000000..1d44b39
--- /dev/null
+++ b/ruoyi-system/src/main/resources/mapper/system/TSamplingRecordOperationMapper.xml
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ruoyi.system.mapper.TSamplingRecordOperationMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.ruoyi.system.model.TSamplingRecordOperation">
+        <id column="id" property="id" />
+        <result column="sampling_id" property="samplingId" />
+        <result column="process_time" property="processTime" />
+        <result column="sampling_name" property="samplingName" />
+        <result column="sample_code" property="sampleCode" />
+        <result column="temperature" property="temperature" />
+        <result column="sample_ph" property="samplePh" />
+        <result column="water_addition" property="waterAddition" />
+        <result column="add_auxiliary_one" property="addAuxiliaryOne" />
+        <result column="add_auxiliary_two" property="addAuxiliaryTwo" />
+        <result column="add_auxiliary_three" property="addAuxiliaryThree" />
+        <result column="add_auxiliary_four" property="addAuxiliaryFour" />
+        <result column="add_auxiliary_five" property="addAuxiliaryFive" />
+        <result column="add_auxiliary_six" property="addAuxiliarySix" />
+        <result column="add_auxiliary_seven" property="addAuxiliarySeven" />
+        <result column="add_auxiliary_eight" property="addAuxiliaryEight" />
+        <result column="add_auxiliary_nine" property="addAuxiliaryNine" />
+        <result column="add_auxiliary_ten" property="addAuxiliaryTen" />
+        <result column="sample_amount" property="sampleAmount" />
+        <result column="send_sample_time" property="sendSampleTime" />
+        <result column="pictures" property="pictures" />
+        <result column="handle_person_id" property="handlePersonId" />
+        <result column="status" property="status" />
+        <result column="send_person_id" property="sendPersonId" />
+        <result column="send_sign" property="sendSign" />
+        <result column="send_time" property="sendTime" />
+        <result column="receipts_person_id" property="receiptsPersonId" />
+        <result column="receipts_sign" property="receiptsSign" />
+        <result column="receipts_time" property="receiptsTime" />
+        <result column="create_time" property="createTime" />
+        <result column="update_time" property="updateTime" />
+        <result column="create_by" property="createBy" />
+        <result column="update_by" property="updateBy" />
+        <result column="disabled" property="disabled" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        id, sampling_id, process_time, sampling_name, sample_code, temperature, sample_ph, water_addition, add_auxiliary_one, add_auxiliary_two, add_auxiliary_three, add_auxiliary_four, add_auxiliary_five, add_auxiliary_six, add_auxiliary_seven, add_auxiliary_eight, add_auxiliary_nine, add_auxiliary_ten, sample_amount, send_sample_time, pictures, handle_person_id, status, send_person_id, send_sign, send_time, receipts_person_id, receipts_sign, receipts_time, create_time, update_time, create_by, update_by, disabled
+    </sql>
+
+</mapper>
diff --git a/ruoyi-system/src/main/resources/mapper/system/TTestMethodConfirmSheetMapper.xml b/ruoyi-system/src/main/resources/mapper/system/TTestMethodConfirmSheetMapper.xml
new file mode 100644
index 0000000..77c551e
--- /dev/null
+++ b/ruoyi-system/src/main/resources/mapper/system/TTestMethodConfirmSheetMapper.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ruoyi.system.mapper.TTestMethodConfirmSheetMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.ruoyi.system.model.TTestMethodConfirmSheet">
+        <id column="id" property="id" />
+        <result column="dispatch_id" property="dispatchId" />
+        <result column="confirm_sign" property="confirmSign" />
+        <result column="sign_time" property="signTime" />
+        <result column="audit_status" property="auditStatus" />
+        <result column="audit_person_id" property="auditPersonId" />
+        <result column="audit_sign" property="auditSign" />
+        <result column="audit_time" property="auditTime" />
+        <result column="create_time" property="createTime" />
+        <result column="update_time" property="updateTime" />
+        <result column="create_by" property="createBy" />
+        <result column="update_by" property="updateBy" />
+        <result column="disabled" property="disabled" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        id, dispatch_id, confirm_sign, sign_time, audit_status, audit_person_id, audit_sign, audit_time, create_time, update_time, create_by, update_by, disabled
+    </sql>
+
+</mapper>
diff --git a/ruoyi-system/src/main/resources/mapper/system/TTestMethodConfirmSheetTermDataMapper.xml b/ruoyi-system/src/main/resources/mapper/system/TTestMethodConfirmSheetTermDataMapper.xml
new file mode 100644
index 0000000..cec4bbe
--- /dev/null
+++ b/ruoyi-system/src/main/resources/mapper/system/TTestMethodConfirmSheetTermDataMapper.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ruoyi.system.mapper.TTestMethodConfirmSheetTermDataMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.ruoyi.system.model.TTestMethodConfirmSheetTermData">
+        <id column="id" property="id" />
+        <result column="term_id" property="termId" />
+        <result column="data_code" property="dataCode" />
+        <result column="data_title" property="dataTitle" />
+        <result column="data_type" property="dataType" />
+        <result column="data_pritures" property="dataPritures" />
+        <result column="data_files" property="dataFiles" />
+        <result column="create_time" property="createTime" />
+        <result column="update_time" property="updateTime" />
+        <result column="create_by" property="createBy" />
+        <result column="update_by" property="updateBy" />
+        <result column="disabled" property="disabled" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        id, term_id, data_code, data_title, data_type, data_pritures, data_files, create_time, update_time, create_by, update_by, disabled
+    </sql>
+
+</mapper>
diff --git a/ruoyi-system/src/main/resources/mapper/system/TTestMethodConfirmSheetTermMapper.xml b/ruoyi-system/src/main/resources/mapper/system/TTestMethodConfirmSheetTermMapper.xml
new file mode 100644
index 0000000..1c8dbac
--- /dev/null
+++ b/ruoyi-system/src/main/resources/mapper/system/TTestMethodConfirmSheetTermMapper.xml
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ruoyi.system.mapper.TTestMethodConfirmSheetTermMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.ruoyi.system.model.TTestMethodConfirmSheetTerm">
+        <id column="id" property="id" />
+        <result column="test_id" property="testId" />
+        <result column="term_code" property="termCode" />
+        <result column="term_name" property="termName" />
+        <result column="term_type" property="termType" />
+        <result column="term_method_code" property="termMethodCode" />
+        <result column="sample_require" property="sampleRequire" />
+        <result column="term_standard" property="termStandard" />
+        <result column="term_instrument" property="termInstrument" />
+        <result column="term_reagent" property="termReagent" />
+        <result column="term_step" property="termStep" />
+        <result column="term_result" property="termResult" />
+        <result column="status" property="status" />
+        <result column="create_time" property="createTime" />
+        <result column="update_time" property="updateTime" />
+        <result column="create_by" property="createBy" />
+        <result column="update_by" property="updateBy" />
+        <result column="disabled" property="disabled" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        id, test_id, term_code, term_name, term_type, term_method_code, sample_require, term_standard, term_instrument, term_reagent, term_step, term_result, status, create_time, update_time, create_by, update_by, disabled
+    </sql>
+
+</mapper>
diff --git a/ruoyi-system/src/main/resources/mapper/system/TTesterOtherTaskMapper.xml b/ruoyi-system/src/main/resources/mapper/system/TTesterOtherTaskMapper.xml
new file mode 100644
index 0000000..84c7199
--- /dev/null
+++ b/ruoyi-system/src/main/resources/mapper/system/TTesterOtherTaskMapper.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ruoyi.system.mapper.TTesterOtherTaskMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.ruoyi.system.model.TTesterOtherTask">
+        <id column="id" property="id" />
+        <result column="team_id" property="teamId" />
+        <result column="task_content" property="taskContent" />
+        <result column="task_time" property="taskTime" />
+        <result column="evaluate_score" property="evaluateScore" />
+        <result column="evaluate_time" property="evaluateTime" />
+        <result column="create_time" property="createTime" />
+        <result column="update_time" property="updateTime" />
+        <result column="create_by" property="createBy" />
+        <result column="update_by" property="updateBy" />
+        <result column="disabled" property="disabled" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        id, team_id, task_content, task_time, evaluate_score, evaluate_time, create_time, update_time, create_by, update_by, disabled
+    </sql>
+
+</mapper>
diff --git a/ruoyi-system/src/main/resources/mapper/system/TTesterWorkEvaluateMapper.xml b/ruoyi-system/src/main/resources/mapper/system/TTesterWorkEvaluateMapper.xml
new file mode 100644
index 0000000..50c82aa
--- /dev/null
+++ b/ruoyi-system/src/main/resources/mapper/system/TTesterWorkEvaluateMapper.xml
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ruoyi.system.mapper.TTesterWorkEvaluateMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.ruoyi.system.model.TTesterWorkEvaluate">
+        <id column="id" property="id" />
+        <result column="dispatch_id" property="dispatchId" />
+        <result column="user_id" property="userId" />
+        <result column="result_report_id" property="resultReportId" />
+        <result column="evaluate_one" property="evaluateOne" />
+        <result column="evaluate_two" property="evaluateTwo" />
+        <result column="evaluate_three" property="evaluateThree" />
+        <result column="evaluate_four" property="evaluateFour" />
+        <result column="evaluate_five" property="evaluateFive" />
+        <result column="evaluate_six" property="evaluateSix" />
+        <result column="status" property="status" />
+        <result column="evaluate_person_id" property="evaluatePersonId" />
+        <result column="evaluate_time" property="evaluateTime" />
+        <result column="create_time" property="createTime" />
+        <result column="update_time" property="updateTime" />
+        <result column="create_by" property="createBy" />
+        <result column="update_by" property="updateBy" />
+        <result column="disabled" property="disabled" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        id, dispatch_id, user_id, result_report_id, evaluate_one, evaluate_two, evaluate_three, evaluate_four, evaluate_five, evaluate_six, status, evaluate_person_id, evaluate_time, create_time, update_time, create_by, update_by, disabled
+    </sql>
+
+</mapper>

--
Gitblit v1.7.1