From 37a118a46be241d0e746aca3b86faab117b2f16b Mon Sep 17 00:00:00 2001
From: xiaoCJ <406612557@qq.com>
Date: Tue, 22 Aug 2023 17:30:39 +0800
Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=80=BB=E6=88=90=E7=BB=A9?=
 =?UTF-8?q?=E5=AD=97=E6=AE=B5=EF=BC=8C=E4=BB=A5=E5=8F=8A=E9=83=A8=E5=88=86?=
 =?UTF-8?q?=E6=8E=A5=E5=8F=A3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../ruoyi/system/domain/SysTrainingScore.java | 729 ++++++------------
 .../domain/SysTrainingScoreExample.java       |  94 ++-
 .../system/mapper/SysTrainingScoreMapper.java |  32 +-
 .../mapper/system/SysTrainingScoreMapper.xml  | 257 +++---
 4 files changed, 481 insertions(+), 631 deletions(-)

diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysTrainingScore.java b/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysTrainingScore.java
index 3dd2c0b..1545c9c 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysTrainingScore.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysTrainingScore.java
@@ -1,11 +1,6 @@
 package com.ruoyi.system.domain;
 
-import com.ruoyi.common.constant.TrainingScoreConstants;
-
-import java.lang.reflect.Method;
-import java.text.DecimalFormat;
 import java.util.Date;
-import java.util.Map;
 
 public class SysTrainingScore {
     /**
@@ -13,7 +8,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.id
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private String id;
 
@@ -22,7 +17,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.userid
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private Long userid;
 
@@ -31,7 +26,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.data_collection_step_description
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private String dataCollectionStepDescription;
 
@@ -40,7 +35,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.data_collection_toolbar_button
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private String dataCollectionToolbarButton;
 
@@ -49,7 +44,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.data_collection_progress
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private String dataCollectionProgress;
 
@@ -58,7 +53,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.data_collection_score
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private Integer dataCollectionScore;
 
@@ -67,7 +62,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.data_collection_time
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private Date dataCollectionTime;
 
@@ -76,7 +71,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.text_segmentation_step_description
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private String textSegmentationStepDescription;
 
@@ -85,7 +80,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.text_segmentation_toolbar_button
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private String textSegmentationToolbarButton;
 
@@ -94,7 +89,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.text_segmentation_analysis_train_button
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private String textSegmentationAnalysisTrainButton;
 
@@ -103,7 +98,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.text_segmentation_progress
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private String textSegmentationProgress;
 
@@ -112,7 +107,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.text_segmentation_score
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private Integer textSegmentationScore;
 
@@ -121,7 +116,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.text_segmentation_time
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private Date textSegmentationTime;
 
@@ -130,7 +125,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.partofspeech_tagging_step_description
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private String partofspeechTaggingStepDescription;
 
@@ -139,7 +134,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.partofspeech_tagging_toolbar_button
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private String partofspeechTaggingToolbarButton;
 
@@ -148,7 +143,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.partofspeech_tagging_analysis_train_button
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private String partofspeechTaggingAnalysisTrainButton;
 
@@ -157,7 +152,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.partofspeech_tagging_progress
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private String partofspeechTaggingProgress;
 
@@ -166,7 +161,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.partofspeech_tagging_score
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private Integer partofspeechTaggingScore;
 
@@ -175,7 +170,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.partofspeech_tagging_time
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private Date partofspeechTaggingTime;
 
@@ -184,7 +179,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.category_management_step_description
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private String categoryManagementStepDescription;
 
@@ -193,7 +188,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.category_management_add_button
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private String categoryManagementAddButton;
 
@@ -202,7 +197,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.category_management_progress
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private String categoryManagementProgress;
 
@@ -211,7 +206,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.category_management_score
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private Integer categoryManagementScore;
 
@@ -220,7 +215,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.category_management_time
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private Date categoryManagementTime;
 
@@ -229,7 +224,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.text_classification_step_description
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private String textClassificationStepDescription;
 
@@ -238,7 +233,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.text_classification_article_classification_button
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private String textClassificationArticleClassificationButton;
 
@@ -247,7 +242,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.text_classification_create_article_button
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private String textClassificationCreateArticleButton;
 
@@ -256,7 +251,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.text_classification_toolbar_details_button
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private String textClassificationToolbarDetailsButton;
 
@@ -265,7 +260,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.text_classification_progress
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private String textClassificationProgress;
 
@@ -274,7 +269,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.text_classification_score
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private Integer textClassificationScore;
 
@@ -283,7 +278,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.text_classification_time
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private Date textClassificationTime;
 
@@ -292,7 +287,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.text_summarization_step_description
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private String textSummarizationStepDescription;
 
@@ -301,7 +296,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.text_summarization_article_summary_button
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private String textSummarizationArticleSummaryButton;
 
@@ -310,7 +305,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.text_summarization_create_article_button
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private String textSummarizationCreateArticleButton;
 
@@ -319,7 +314,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.text_summarization_toolbar_details_button
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private String textSummarizationToolbarDetailsButton;
 
@@ -328,7 +323,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.text_summarization_progress
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private String textSummarizationProgress;
 
@@ -337,7 +332,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.text_summarization_score
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private Integer textSummarizationScore;
 
@@ -346,7 +341,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.text_summarization_time
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private Date textSummarizationTime;
 
@@ -355,7 +350,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.similarity_calculation_step_description
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private String similarityCalculationStepDescription;
 
@@ -364,7 +359,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.similarity_calculation_add_button_top
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private String similarityCalculationAddButtonTop;
 
@@ -373,7 +368,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.similarity_calculation_add_button_bottom
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private String similarityCalculationAddButtonBottom;
 
@@ -382,7 +377,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.similarity_calculation_calculate_similarity_button
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private String similarityCalculationCalculateSimilarityButton;
 
@@ -391,7 +386,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.similarity_calculation_progress
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private String similarityCalculationProgress;
 
@@ -400,7 +395,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.similarity_calculation_score
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private Integer similarityCalculationScore;
 
@@ -409,7 +404,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.similarity_calculation_time
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private Date similarityCalculationTime;
 
@@ -418,7 +413,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.sentiment_analysis_step_description
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private String sentimentAnalysisStepDescription;
 
@@ -427,7 +422,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.sentiment_analysis_select_button
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private String sentimentAnalysisSelectButton;
 
@@ -436,7 +431,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.sentiment_analysis_sentiment_analysis_button
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private String sentimentAnalysisSentimentAnalysisButton;
 
@@ -445,7 +440,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.sentiment_analysis_create_sentiment_word_button
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private String sentimentAnalysisCreateSentimentWordButton;
 
@@ -454,7 +449,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.sentiment_analysis_progress
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private String sentimentAnalysisProgress;
 
@@ -463,7 +458,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.sentiment_analysis_score
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private Integer sentimentAnalysisScore;
 
@@ -472,7 +467,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.sentiment_analysis_time
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private Date sentimentAnalysisTime;
 
@@ -481,7 +476,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.data_visualization_step_description
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private String dataVisualizationStepDescription;
 
@@ -490,7 +485,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.data_visualization_word_cloud_button
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private String dataVisualizationWordCloudButton;
 
@@ -499,7 +494,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.data_visualization_social_network_analysis_button
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private String dataVisualizationSocialNetworkAnalysisButton;
 
@@ -508,7 +503,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.data_visualization_sentiment_analysis_button
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private String dataVisualizationSentimentAnalysisButton;
 
@@ -517,7 +512,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.data_visualization_progress
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private String dataVisualizationProgress;
 
@@ -526,7 +521,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.data_visualization_score
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private Integer dataVisualizationScore;
 
@@ -535,7 +530,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.data_visualization_time
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private Date dataVisualizationTime;
 
@@ -544,7 +539,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.report_submission_experience_page_save_button
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private String reportSubmissionExperiencePageSaveButton;
 
@@ -553,7 +548,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.report_submission_upload_report_button
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private String reportSubmissionUploadReportButton;
 
@@ -562,7 +557,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.report_submission_submit_button
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private String reportSubmissionSubmitButton;
 
@@ -571,7 +566,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.report_submission_progress
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private String reportSubmissionProgress;
 
@@ -580,7 +575,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.report_submission_score
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private Integer reportSubmissionScore;
 
@@ -589,7 +584,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.report_submission_time
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private Date reportSubmissionTime;
 
@@ -598,7 +593,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.report_upload_path
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private String reportUploadPath;
 
@@ -607,7 +602,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.report_filename
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private String reportFilename;
 
@@ -616,7 +611,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.status
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private Integer status;
 
@@ -625,7 +620,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.training_operation_score
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private Integer trainingOperationScore;
 
@@ -634,16 +629,25 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.training_report_score
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private Integer trainingReportScore;
 
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column sys_training_score.pre_training_report_score
+     *
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
+     */
+    private Integer preTrainingReportScore;
+
     /**
      *
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.totalscore
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private Double totalscore;
 
@@ -652,7 +656,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.reportstatus
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private String reportstatus;
 
@@ -661,7 +665,7 @@ public class SysTrainingScore {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column sys_training_score.report_content
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     private String reportContent;
 
@@ -671,7 +675,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.id
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public String getId() {
         return id;
@@ -683,7 +687,7 @@ public class SysTrainingScore {
      *
      * @param id the value for sys_training_score.id
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setId(String id) {
         this.id = id == null ? null : id.trim();
@@ -695,7 +699,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.userid
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public Long getUserid() {
         return userid;
@@ -707,7 +711,7 @@ public class SysTrainingScore {
      *
      * @param userid the value for sys_training_score.userid
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setUserid(Long userid) {
         this.userid = userid;
@@ -719,7 +723,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.data_collection_step_description
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public String getDataCollectionStepDescription() {
         return dataCollectionStepDescription;
@@ -731,7 +735,7 @@ public class SysTrainingScore {
      *
      * @param dataCollectionStepDescription the value for sys_training_score.data_collection_step_description
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setDataCollectionStepDescription(String dataCollectionStepDescription) {
         this.dataCollectionStepDescription = dataCollectionStepDescription == null ? null : dataCollectionStepDescription.trim();
@@ -743,7 +747,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.data_collection_toolbar_button
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public String getDataCollectionToolbarButton() {
         return dataCollectionToolbarButton;
@@ -755,7 +759,7 @@ public class SysTrainingScore {
      *
      * @param dataCollectionToolbarButton the value for sys_training_score.data_collection_toolbar_button
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setDataCollectionToolbarButton(String dataCollectionToolbarButton) {
         this.dataCollectionToolbarButton = dataCollectionToolbarButton == null ? null : dataCollectionToolbarButton.trim();
@@ -767,7 +771,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.data_collection_progress
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public String getDataCollectionProgress() {
         return dataCollectionProgress;
@@ -779,7 +783,7 @@ public class SysTrainingScore {
      *
      * @param dataCollectionProgress the value for sys_training_score.data_collection_progress
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setDataCollectionProgress(String dataCollectionProgress) {
         this.dataCollectionProgress = dataCollectionProgress == null ? null : dataCollectionProgress.trim();
@@ -791,7 +795,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.data_collection_score
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public Integer getDataCollectionScore() {
         return dataCollectionScore;
@@ -803,7 +807,7 @@ public class SysTrainingScore {
      *
      * @param dataCollectionScore the value for sys_training_score.data_collection_score
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setDataCollectionScore(Integer dataCollectionScore) {
         this.dataCollectionScore = dataCollectionScore;
@@ -815,7 +819,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.data_collection_time
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public Date getDataCollectionTime() {
         return dataCollectionTime;
@@ -827,7 +831,7 @@ public class SysTrainingScore {
      *
      * @param dataCollectionTime the value for sys_training_score.data_collection_time
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setDataCollectionTime(Date dataCollectionTime) {
         this.dataCollectionTime = dataCollectionTime;
@@ -839,7 +843,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.text_segmentation_step_description
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public String getTextSegmentationStepDescription() {
         return textSegmentationStepDescription;
@@ -851,7 +855,7 @@ public class SysTrainingScore {
      *
      * @param textSegmentationStepDescription the value for sys_training_score.text_segmentation_step_description
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setTextSegmentationStepDescription(String textSegmentationStepDescription) {
         this.textSegmentationStepDescription = textSegmentationStepDescription == null ? null : textSegmentationStepDescription.trim();
@@ -863,7 +867,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.text_segmentation_toolbar_button
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public String getTextSegmentationToolbarButton() {
         return textSegmentationToolbarButton;
@@ -875,7 +879,7 @@ public class SysTrainingScore {
      *
      * @param textSegmentationToolbarButton the value for sys_training_score.text_segmentation_toolbar_button
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setTextSegmentationToolbarButton(String textSegmentationToolbarButton) {
         this.textSegmentationToolbarButton = textSegmentationToolbarButton == null ? null : textSegmentationToolbarButton.trim();
@@ -887,7 +891,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.text_segmentation_analysis_train_button
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public String getTextSegmentationAnalysisTrainButton() {
         return textSegmentationAnalysisTrainButton;
@@ -899,7 +903,7 @@ public class SysTrainingScore {
      *
      * @param textSegmentationAnalysisTrainButton the value for sys_training_score.text_segmentation_analysis_train_button
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setTextSegmentationAnalysisTrainButton(String textSegmentationAnalysisTrainButton) {
         this.textSegmentationAnalysisTrainButton = textSegmentationAnalysisTrainButton == null ? null : textSegmentationAnalysisTrainButton.trim();
@@ -911,7 +915,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.text_segmentation_progress
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public String getTextSegmentationProgress() {
         return textSegmentationProgress;
@@ -923,7 +927,7 @@ public class SysTrainingScore {
      *
      * @param textSegmentationProgress the value for sys_training_score.text_segmentation_progress
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setTextSegmentationProgress(String textSegmentationProgress) {
         this.textSegmentationProgress = textSegmentationProgress == null ? null : textSegmentationProgress.trim();
@@ -935,7 +939,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.text_segmentation_score
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public Integer getTextSegmentationScore() {
         return textSegmentationScore;
@@ -947,7 +951,7 @@ public class SysTrainingScore {
      *
      * @param textSegmentationScore the value for sys_training_score.text_segmentation_score
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setTextSegmentationScore(Integer textSegmentationScore) {
         this.textSegmentationScore = textSegmentationScore;
@@ -959,7 +963,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.text_segmentation_time
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public Date getTextSegmentationTime() {
         return textSegmentationTime;
@@ -971,7 +975,7 @@ public class SysTrainingScore {
      *
      * @param textSegmentationTime the value for sys_training_score.text_segmentation_time
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setTextSegmentationTime(Date textSegmentationTime) {
         this.textSegmentationTime = textSegmentationTime;
@@ -983,7 +987,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.partofspeech_tagging_step_description
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public String getPartofspeechTaggingStepDescription() {
         return partofspeechTaggingStepDescription;
@@ -995,7 +999,7 @@ public class SysTrainingScore {
      *
      * @param partofspeechTaggingStepDescription the value for sys_training_score.partofspeech_tagging_step_description
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setPartofspeechTaggingStepDescription(String partofspeechTaggingStepDescription) {
         this.partofspeechTaggingStepDescription = partofspeechTaggingStepDescription == null ? null : partofspeechTaggingStepDescription.trim();
@@ -1007,7 +1011,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.partofspeech_tagging_toolbar_button
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public String getPartofspeechTaggingToolbarButton() {
         return partofspeechTaggingToolbarButton;
@@ -1019,7 +1023,7 @@ public class SysTrainingScore {
      *
      * @param partofspeechTaggingToolbarButton the value for sys_training_score.partofspeech_tagging_toolbar_button
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setPartofspeechTaggingToolbarButton(String partofspeechTaggingToolbarButton) {
         this.partofspeechTaggingToolbarButton = partofspeechTaggingToolbarButton == null ? null : partofspeechTaggingToolbarButton.trim();
@@ -1031,7 +1035,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.partofspeech_tagging_analysis_train_button
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public String getPartofspeechTaggingAnalysisTrainButton() {
         return partofspeechTaggingAnalysisTrainButton;
@@ -1043,7 +1047,7 @@ public class SysTrainingScore {
      *
      * @param partofspeechTaggingAnalysisTrainButton the value for sys_training_score.partofspeech_tagging_analysis_train_button
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setPartofspeechTaggingAnalysisTrainButton(String partofspeechTaggingAnalysisTrainButton) {
         this.partofspeechTaggingAnalysisTrainButton = partofspeechTaggingAnalysisTrainButton == null ? null : partofspeechTaggingAnalysisTrainButton.trim();
@@ -1055,7 +1059,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.partofspeech_tagging_progress
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public String getPartofspeechTaggingProgress() {
         return partofspeechTaggingProgress;
@@ -1067,7 +1071,7 @@ public class SysTrainingScore {
      *
      * @param partofspeechTaggingProgress the value for sys_training_score.partofspeech_tagging_progress
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setPartofspeechTaggingProgress(String partofspeechTaggingProgress) {
         this.partofspeechTaggingProgress = partofspeechTaggingProgress == null ? null : partofspeechTaggingProgress.trim();
@@ -1079,7 +1083,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.partofspeech_tagging_score
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public Integer getPartofspeechTaggingScore() {
         return partofspeechTaggingScore;
@@ -1091,7 +1095,7 @@ public class SysTrainingScore {
      *
      * @param partofspeechTaggingScore the value for sys_training_score.partofspeech_tagging_score
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setPartofspeechTaggingScore(Integer partofspeechTaggingScore) {
         this.partofspeechTaggingScore = partofspeechTaggingScore;
@@ -1103,7 +1107,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.partofspeech_tagging_time
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public Date getPartofspeechTaggingTime() {
         return partofspeechTaggingTime;
@@ -1115,7 +1119,7 @@ public class SysTrainingScore {
      *
      * @param partofspeechTaggingTime the value for sys_training_score.partofspeech_tagging_time
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setPartofspeechTaggingTime(Date partofspeechTaggingTime) {
         this.partofspeechTaggingTime = partofspeechTaggingTime;
@@ -1127,7 +1131,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.category_management_step_description
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public String getCategoryManagementStepDescription() {
         return categoryManagementStepDescription;
@@ -1139,7 +1143,7 @@ public class SysTrainingScore {
      *
      * @param categoryManagementStepDescription the value for sys_training_score.category_management_step_description
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setCategoryManagementStepDescription(String categoryManagementStepDescription) {
         this.categoryManagementStepDescription = categoryManagementStepDescription == null ? null : categoryManagementStepDescription.trim();
@@ -1151,7 +1155,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.category_management_add_button
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public String getCategoryManagementAddButton() {
         return categoryManagementAddButton;
@@ -1163,7 +1167,7 @@ public class SysTrainingScore {
      *
      * @param categoryManagementAddButton the value for sys_training_score.category_management_add_button
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setCategoryManagementAddButton(String categoryManagementAddButton) {
         this.categoryManagementAddButton = categoryManagementAddButton == null ? null : categoryManagementAddButton.trim();
@@ -1175,7 +1179,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.category_management_progress
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public String getCategoryManagementProgress() {
         return categoryManagementProgress;
@@ -1187,7 +1191,7 @@ public class SysTrainingScore {
      *
      * @param categoryManagementProgress the value for sys_training_score.category_management_progress
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setCategoryManagementProgress(String categoryManagementProgress) {
         this.categoryManagementProgress = categoryManagementProgress == null ? null : categoryManagementProgress.trim();
@@ -1199,7 +1203,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.category_management_score
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public Integer getCategoryManagementScore() {
         return categoryManagementScore;
@@ -1211,7 +1215,7 @@ public class SysTrainingScore {
      *
      * @param categoryManagementScore the value for sys_training_score.category_management_score
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setCategoryManagementScore(Integer categoryManagementScore) {
         this.categoryManagementScore = categoryManagementScore;
@@ -1223,7 +1227,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.category_management_time
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public Date getCategoryManagementTime() {
         return categoryManagementTime;
@@ -1235,7 +1239,7 @@ public class SysTrainingScore {
      *
      * @param categoryManagementTime the value for sys_training_score.category_management_time
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setCategoryManagementTime(Date categoryManagementTime) {
         this.categoryManagementTime = categoryManagementTime;
@@ -1247,7 +1251,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.text_classification_step_description
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public String getTextClassificationStepDescription() {
         return textClassificationStepDescription;
@@ -1259,7 +1263,7 @@ public class SysTrainingScore {
      *
      * @param textClassificationStepDescription the value for sys_training_score.text_classification_step_description
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setTextClassificationStepDescription(String textClassificationStepDescription) {
         this.textClassificationStepDescription = textClassificationStepDescription == null ? null : textClassificationStepDescription.trim();
@@ -1271,7 +1275,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.text_classification_article_classification_button
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public String getTextClassificationArticleClassificationButton() {
         return textClassificationArticleClassificationButton;
@@ -1283,7 +1287,7 @@ public class SysTrainingScore {
      *
      * @param textClassificationArticleClassificationButton the value for sys_training_score.text_classification_article_classification_button
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setTextClassificationArticleClassificationButton(String textClassificationArticleClassificationButton) {
         this.textClassificationArticleClassificationButton = textClassificationArticleClassificationButton == null ? null : textClassificationArticleClassificationButton.trim();
@@ -1295,7 +1299,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.text_classification_create_article_button
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public String getTextClassificationCreateArticleButton() {
         return textClassificationCreateArticleButton;
@@ -1307,7 +1311,7 @@ public class SysTrainingScore {
      *
      * @param textClassificationCreateArticleButton the value for sys_training_score.text_classification_create_article_button
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setTextClassificationCreateArticleButton(String textClassificationCreateArticleButton) {
         this.textClassificationCreateArticleButton = textClassificationCreateArticleButton == null ? null : textClassificationCreateArticleButton.trim();
@@ -1319,7 +1323,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.text_classification_toolbar_details_button
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public String getTextClassificationToolbarDetailsButton() {
         return textClassificationToolbarDetailsButton;
@@ -1331,7 +1335,7 @@ public class SysTrainingScore {
      *
      * @param textClassificationToolbarDetailsButton the value for sys_training_score.text_classification_toolbar_details_button
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setTextClassificationToolbarDetailsButton(String textClassificationToolbarDetailsButton) {
         this.textClassificationToolbarDetailsButton = textClassificationToolbarDetailsButton == null ? null : textClassificationToolbarDetailsButton.trim();
@@ -1343,7 +1347,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.text_classification_progress
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public String getTextClassificationProgress() {
         return textClassificationProgress;
@@ -1355,7 +1359,7 @@ public class SysTrainingScore {
      *
      * @param textClassificationProgress the value for sys_training_score.text_classification_progress
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setTextClassificationProgress(String textClassificationProgress) {
         this.textClassificationProgress = textClassificationProgress == null ? null : textClassificationProgress.trim();
@@ -1367,7 +1371,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.text_classification_score
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public Integer getTextClassificationScore() {
         return textClassificationScore;
@@ -1379,7 +1383,7 @@ public class SysTrainingScore {
      *
      * @param textClassificationScore the value for sys_training_score.text_classification_score
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setTextClassificationScore(Integer textClassificationScore) {
         this.textClassificationScore = textClassificationScore;
@@ -1391,7 +1395,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.text_classification_time
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public Date getTextClassificationTime() {
         return textClassificationTime;
@@ -1403,7 +1407,7 @@ public class SysTrainingScore {
      *
      * @param textClassificationTime the value for sys_training_score.text_classification_time
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setTextClassificationTime(Date textClassificationTime) {
         this.textClassificationTime = textClassificationTime;
@@ -1415,7 +1419,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.text_summarization_step_description
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public String getTextSummarizationStepDescription() {
         return textSummarizationStepDescription;
@@ -1427,7 +1431,7 @@ public class SysTrainingScore {
      *
      * @param textSummarizationStepDescription the value for sys_training_score.text_summarization_step_description
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setTextSummarizationStepDescription(String textSummarizationStepDescription) {
         this.textSummarizationStepDescription = textSummarizationStepDescription == null ? null : textSummarizationStepDescription.trim();
@@ -1439,7 +1443,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.text_summarization_article_summary_button
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public String getTextSummarizationArticleSummaryButton() {
         return textSummarizationArticleSummaryButton;
@@ -1451,7 +1455,7 @@ public class SysTrainingScore {
      *
      * @param textSummarizationArticleSummaryButton the value for sys_training_score.text_summarization_article_summary_button
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setTextSummarizationArticleSummaryButton(String textSummarizationArticleSummaryButton) {
         this.textSummarizationArticleSummaryButton = textSummarizationArticleSummaryButton == null ? null : textSummarizationArticleSummaryButton.trim();
@@ -1463,7 +1467,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.text_summarization_create_article_button
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public String getTextSummarizationCreateArticleButton() {
         return textSummarizationCreateArticleButton;
@@ -1475,7 +1479,7 @@ public class SysTrainingScore {
      *
      * @param textSummarizationCreateArticleButton the value for sys_training_score.text_summarization_create_article_button
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setTextSummarizationCreateArticleButton(String textSummarizationCreateArticleButton) {
         this.textSummarizationCreateArticleButton = textSummarizationCreateArticleButton == null ? null : textSummarizationCreateArticleButton.trim();
@@ -1487,7 +1491,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.text_summarization_toolbar_details_button
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public String getTextSummarizationToolbarDetailsButton() {
         return textSummarizationToolbarDetailsButton;
@@ -1499,7 +1503,7 @@ public class SysTrainingScore {
      *
      * @param textSummarizationToolbarDetailsButton the value for sys_training_score.text_summarization_toolbar_details_button
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setTextSummarizationToolbarDetailsButton(String textSummarizationToolbarDetailsButton) {
         this.textSummarizationToolbarDetailsButton = textSummarizationToolbarDetailsButton == null ? null : textSummarizationToolbarDetailsButton.trim();
@@ -1511,7 +1515,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.text_summarization_progress
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public String getTextSummarizationProgress() {
         return textSummarizationProgress;
@@ -1523,7 +1527,7 @@ public class SysTrainingScore {
      *
      * @param textSummarizationProgress the value for sys_training_score.text_summarization_progress
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setTextSummarizationProgress(String textSummarizationProgress) {
         this.textSummarizationProgress = textSummarizationProgress == null ? null : textSummarizationProgress.trim();
@@ -1535,7 +1539,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.text_summarization_score
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public Integer getTextSummarizationScore() {
         return textSummarizationScore;
@@ -1547,7 +1551,7 @@ public class SysTrainingScore {
      *
      * @param textSummarizationScore the value for sys_training_score.text_summarization_score
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setTextSummarizationScore(Integer textSummarizationScore) {
         this.textSummarizationScore = textSummarizationScore;
@@ -1559,7 +1563,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.text_summarization_time
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public Date getTextSummarizationTime() {
         return textSummarizationTime;
@@ -1571,7 +1575,7 @@ public class SysTrainingScore {
      *
      * @param textSummarizationTime the value for sys_training_score.text_summarization_time
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setTextSummarizationTime(Date textSummarizationTime) {
         this.textSummarizationTime = textSummarizationTime;
@@ -1583,7 +1587,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.similarity_calculation_step_description
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public String getSimilarityCalculationStepDescription() {
         return similarityCalculationStepDescription;
@@ -1595,7 +1599,7 @@ public class SysTrainingScore {
      *
      * @param similarityCalculationStepDescription the value for sys_training_score.similarity_calculation_step_description
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setSimilarityCalculationStepDescription(String similarityCalculationStepDescription) {
         this.similarityCalculationStepDescription = similarityCalculationStepDescription == null ? null : similarityCalculationStepDescription.trim();
@@ -1607,7 +1611,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.similarity_calculation_add_button_top
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public String getSimilarityCalculationAddButtonTop() {
         return similarityCalculationAddButtonTop;
@@ -1619,7 +1623,7 @@ public class SysTrainingScore {
      *
      * @param similarityCalculationAddButtonTop the value for sys_training_score.similarity_calculation_add_button_top
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setSimilarityCalculationAddButtonTop(String similarityCalculationAddButtonTop) {
         this.similarityCalculationAddButtonTop = similarityCalculationAddButtonTop == null ? null : similarityCalculationAddButtonTop.trim();
@@ -1631,7 +1635,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.similarity_calculation_add_button_bottom
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public String getSimilarityCalculationAddButtonBottom() {
         return similarityCalculationAddButtonBottom;
@@ -1643,7 +1647,7 @@ public class SysTrainingScore {
      *
      * @param similarityCalculationAddButtonBottom the value for sys_training_score.similarity_calculation_add_button_bottom
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setSimilarityCalculationAddButtonBottom(String similarityCalculationAddButtonBottom) {
         this.similarityCalculationAddButtonBottom = similarityCalculationAddButtonBottom == null ? null : similarityCalculationAddButtonBottom.trim();
@@ -1655,7 +1659,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.similarity_calculation_calculate_similarity_button
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public String getSimilarityCalculationCalculateSimilarityButton() {
         return similarityCalculationCalculateSimilarityButton;
@@ -1667,7 +1671,7 @@ public class SysTrainingScore {
      *
      * @param similarityCalculationCalculateSimilarityButton the value for sys_training_score.similarity_calculation_calculate_similarity_button
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setSimilarityCalculationCalculateSimilarityButton(String similarityCalculationCalculateSimilarityButton) {
         this.similarityCalculationCalculateSimilarityButton = similarityCalculationCalculateSimilarityButton == null ? null : similarityCalculationCalculateSimilarityButton.trim();
@@ -1679,7 +1683,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.similarity_calculation_progress
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public String getSimilarityCalculationProgress() {
         return similarityCalculationProgress;
@@ -1691,7 +1695,7 @@ public class SysTrainingScore {
      *
      * @param similarityCalculationProgress the value for sys_training_score.similarity_calculation_progress
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setSimilarityCalculationProgress(String similarityCalculationProgress) {
         this.similarityCalculationProgress = similarityCalculationProgress == null ? null : similarityCalculationProgress.trim();
@@ -1703,7 +1707,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.similarity_calculation_score
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public Integer getSimilarityCalculationScore() {
         return similarityCalculationScore;
@@ -1715,7 +1719,7 @@ public class SysTrainingScore {
      *
      * @param similarityCalculationScore the value for sys_training_score.similarity_calculation_score
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setSimilarityCalculationScore(Integer similarityCalculationScore) {
         this.similarityCalculationScore = similarityCalculationScore;
@@ -1727,7 +1731,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.similarity_calculation_time
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public Date getSimilarityCalculationTime() {
         return similarityCalculationTime;
@@ -1739,7 +1743,7 @@ public class SysTrainingScore {
      *
      * @param similarityCalculationTime the value for sys_training_score.similarity_calculation_time
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setSimilarityCalculationTime(Date similarityCalculationTime) {
         this.similarityCalculationTime = similarityCalculationTime;
@@ -1751,7 +1755,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.sentiment_analysis_step_description
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public String getSentimentAnalysisStepDescription() {
         return sentimentAnalysisStepDescription;
@@ -1763,7 +1767,7 @@ public class SysTrainingScore {
      *
      * @param sentimentAnalysisStepDescription the value for sys_training_score.sentiment_analysis_step_description
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setSentimentAnalysisStepDescription(String sentimentAnalysisStepDescription) {
         this.sentimentAnalysisStepDescription = sentimentAnalysisStepDescription == null ? null : sentimentAnalysisStepDescription.trim();
@@ -1775,7 +1779,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.sentiment_analysis_select_button
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public String getSentimentAnalysisSelectButton() {
         return sentimentAnalysisSelectButton;
@@ -1787,7 +1791,7 @@ public class SysTrainingScore {
      *
      * @param sentimentAnalysisSelectButton the value for sys_training_score.sentiment_analysis_select_button
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setSentimentAnalysisSelectButton(String sentimentAnalysisSelectButton) {
         this.sentimentAnalysisSelectButton = sentimentAnalysisSelectButton == null ? null : sentimentAnalysisSelectButton.trim();
@@ -1799,7 +1803,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.sentiment_analysis_sentiment_analysis_button
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public String getSentimentAnalysisSentimentAnalysisButton() {
         return sentimentAnalysisSentimentAnalysisButton;
@@ -1811,7 +1815,7 @@ public class SysTrainingScore {
      *
      * @param sentimentAnalysisSentimentAnalysisButton the value for sys_training_score.sentiment_analysis_sentiment_analysis_button
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setSentimentAnalysisSentimentAnalysisButton(String sentimentAnalysisSentimentAnalysisButton) {
         this.sentimentAnalysisSentimentAnalysisButton = sentimentAnalysisSentimentAnalysisButton == null ? null : sentimentAnalysisSentimentAnalysisButton.trim();
@@ -1823,7 +1827,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.sentiment_analysis_create_sentiment_word_button
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public String getSentimentAnalysisCreateSentimentWordButton() {
         return sentimentAnalysisCreateSentimentWordButton;
@@ -1835,7 +1839,7 @@ public class SysTrainingScore {
      *
      * @param sentimentAnalysisCreateSentimentWordButton the value for sys_training_score.sentiment_analysis_create_sentiment_word_button
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setSentimentAnalysisCreateSentimentWordButton(String sentimentAnalysisCreateSentimentWordButton) {
         this.sentimentAnalysisCreateSentimentWordButton = sentimentAnalysisCreateSentimentWordButton == null ? null : sentimentAnalysisCreateSentimentWordButton.trim();
@@ -1847,7 +1851,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.sentiment_analysis_progress
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public String getSentimentAnalysisProgress() {
         return sentimentAnalysisProgress;
@@ -1859,7 +1863,7 @@ public class SysTrainingScore {
      *
      * @param sentimentAnalysisProgress the value for sys_training_score.sentiment_analysis_progress
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setSentimentAnalysisProgress(String sentimentAnalysisProgress) {
         this.sentimentAnalysisProgress = sentimentAnalysisProgress == null ? null : sentimentAnalysisProgress.trim();
@@ -1871,7 +1875,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.sentiment_analysis_score
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public Integer getSentimentAnalysisScore() {
         return sentimentAnalysisScore;
@@ -1883,7 +1887,7 @@ public class SysTrainingScore {
      *
      * @param sentimentAnalysisScore the value for sys_training_score.sentiment_analysis_score
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setSentimentAnalysisScore(Integer sentimentAnalysisScore) {
         this.sentimentAnalysisScore = sentimentAnalysisScore;
@@ -1895,7 +1899,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.sentiment_analysis_time
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public Date getSentimentAnalysisTime() {
         return sentimentAnalysisTime;
@@ -1907,7 +1911,7 @@ public class SysTrainingScore {
      *
      * @param sentimentAnalysisTime the value for sys_training_score.sentiment_analysis_time
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setSentimentAnalysisTime(Date sentimentAnalysisTime) {
         this.sentimentAnalysisTime = sentimentAnalysisTime;
@@ -1919,7 +1923,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.data_visualization_step_description
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public String getDataVisualizationStepDescription() {
         return dataVisualizationStepDescription;
@@ -1931,7 +1935,7 @@ public class SysTrainingScore {
      *
      * @param dataVisualizationStepDescription the value for sys_training_score.data_visualization_step_description
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setDataVisualizationStepDescription(String dataVisualizationStepDescription) {
         this.dataVisualizationStepDescription = dataVisualizationStepDescription == null ? null : dataVisualizationStepDescription.trim();
@@ -1943,7 +1947,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.data_visualization_word_cloud_button
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public String getDataVisualizationWordCloudButton() {
         return dataVisualizationWordCloudButton;
@@ -1955,7 +1959,7 @@ public class SysTrainingScore {
      *
      * @param dataVisualizationWordCloudButton the value for sys_training_score.data_visualization_word_cloud_button
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setDataVisualizationWordCloudButton(String dataVisualizationWordCloudButton) {
         this.dataVisualizationWordCloudButton = dataVisualizationWordCloudButton == null ? null : dataVisualizationWordCloudButton.trim();
@@ -1967,7 +1971,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.data_visualization_social_network_analysis_button
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public String getDataVisualizationSocialNetworkAnalysisButton() {
         return dataVisualizationSocialNetworkAnalysisButton;
@@ -1979,7 +1983,7 @@ public class SysTrainingScore {
      *
      * @param dataVisualizationSocialNetworkAnalysisButton the value for sys_training_score.data_visualization_social_network_analysis_button
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setDataVisualizationSocialNetworkAnalysisButton(String dataVisualizationSocialNetworkAnalysisButton) {
         this.dataVisualizationSocialNetworkAnalysisButton = dataVisualizationSocialNetworkAnalysisButton == null ? null : dataVisualizationSocialNetworkAnalysisButton.trim();
@@ -1991,7 +1995,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.data_visualization_sentiment_analysis_button
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public String getDataVisualizationSentimentAnalysisButton() {
         return dataVisualizationSentimentAnalysisButton;
@@ -2003,7 +2007,7 @@ public class SysTrainingScore {
      *
      * @param dataVisualizationSentimentAnalysisButton the value for sys_training_score.data_visualization_sentiment_analysis_button
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setDataVisualizationSentimentAnalysisButton(String dataVisualizationSentimentAnalysisButton) {
         this.dataVisualizationSentimentAnalysisButton = dataVisualizationSentimentAnalysisButton == null ? null : dataVisualizationSentimentAnalysisButton.trim();
@@ -2015,7 +2019,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.data_visualization_progress
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public String getDataVisualizationProgress() {
         return dataVisualizationProgress;
@@ -2027,7 +2031,7 @@ public class SysTrainingScore {
      *
      * @param dataVisualizationProgress the value for sys_training_score.data_visualization_progress
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setDataVisualizationProgress(String dataVisualizationProgress) {
         this.dataVisualizationProgress = dataVisualizationProgress == null ? null : dataVisualizationProgress.trim();
@@ -2039,7 +2043,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.data_visualization_score
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public Integer getDataVisualizationScore() {
         return dataVisualizationScore;
@@ -2051,7 +2055,7 @@ public class SysTrainingScore {
      *
      * @param dataVisualizationScore the value for sys_training_score.data_visualization_score
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setDataVisualizationScore(Integer dataVisualizationScore) {
         this.dataVisualizationScore = dataVisualizationScore;
@@ -2063,7 +2067,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.data_visualization_time
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public Date getDataVisualizationTime() {
         return dataVisualizationTime;
@@ -2075,7 +2079,7 @@ public class SysTrainingScore {
      *
      * @param dataVisualizationTime the value for sys_training_score.data_visualization_time
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setDataVisualizationTime(Date dataVisualizationTime) {
         this.dataVisualizationTime = dataVisualizationTime;
@@ -2087,7 +2091,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.report_submission_experience_page_save_button
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public String getReportSubmissionExperiencePageSaveButton() {
         return reportSubmissionExperiencePageSaveButton;
@@ -2099,7 +2103,7 @@ public class SysTrainingScore {
      *
      * @param reportSubmissionExperiencePageSaveButton the value for sys_training_score.report_submission_experience_page_save_button
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setReportSubmissionExperiencePageSaveButton(String reportSubmissionExperiencePageSaveButton) {
         this.reportSubmissionExperiencePageSaveButton = reportSubmissionExperiencePageSaveButton == null ? null : reportSubmissionExperiencePageSaveButton.trim();
@@ -2111,7 +2115,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.report_submission_upload_report_button
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public String getReportSubmissionUploadReportButton() {
         return reportSubmissionUploadReportButton;
@@ -2123,7 +2127,7 @@ public class SysTrainingScore {
      *
      * @param reportSubmissionUploadReportButton the value for sys_training_score.report_submission_upload_report_button
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setReportSubmissionUploadReportButton(String reportSubmissionUploadReportButton) {
         this.reportSubmissionUploadReportButton = reportSubmissionUploadReportButton == null ? null : reportSubmissionUploadReportButton.trim();
@@ -2135,7 +2139,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.report_submission_submit_button
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public String getReportSubmissionSubmitButton() {
         return reportSubmissionSubmitButton;
@@ -2147,7 +2151,7 @@ public class SysTrainingScore {
      *
      * @param reportSubmissionSubmitButton the value for sys_training_score.report_submission_submit_button
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setReportSubmissionSubmitButton(String reportSubmissionSubmitButton) {
         this.reportSubmissionSubmitButton = reportSubmissionSubmitButton == null ? null : reportSubmissionSubmitButton.trim();
@@ -2159,7 +2163,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.report_submission_progress
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public String getReportSubmissionProgress() {
         return reportSubmissionProgress;
@@ -2171,7 +2175,7 @@ public class SysTrainingScore {
      *
      * @param reportSubmissionProgress the value for sys_training_score.report_submission_progress
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setReportSubmissionProgress(String reportSubmissionProgress) {
         this.reportSubmissionProgress = reportSubmissionProgress == null ? null : reportSubmissionProgress.trim();
@@ -2183,7 +2187,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.report_submission_score
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public Integer getReportSubmissionScore() {
         return reportSubmissionScore;
@@ -2195,7 +2199,7 @@ public class SysTrainingScore {
      *
      * @param reportSubmissionScore the value for sys_training_score.report_submission_score
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setReportSubmissionScore(Integer reportSubmissionScore) {
         this.reportSubmissionScore = reportSubmissionScore;
@@ -2207,7 +2211,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.report_submission_time
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public Date getReportSubmissionTime() {
         return reportSubmissionTime;
@@ -2219,7 +2223,7 @@ public class SysTrainingScore {
      *
      * @param reportSubmissionTime the value for sys_training_score.report_submission_time
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setReportSubmissionTime(Date reportSubmissionTime) {
         this.reportSubmissionTime = reportSubmissionTime;
@@ -2231,7 +2235,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.report_upload_path
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public String getReportUploadPath() {
         return reportUploadPath;
@@ -2243,7 +2247,7 @@ public class SysTrainingScore {
      *
      * @param reportUploadPath the value for sys_training_score.report_upload_path
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setReportUploadPath(String reportUploadPath) {
         this.reportUploadPath = reportUploadPath == null ? null : reportUploadPath.trim();
@@ -2255,7 +2259,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.report_filename
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public String getReportFilename() {
         return reportFilename;
@@ -2267,7 +2271,7 @@ public class SysTrainingScore {
      *
      * @param reportFilename the value for sys_training_score.report_filename
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setReportFilename(String reportFilename) {
         this.reportFilename = reportFilename == null ? null : reportFilename.trim();
@@ -2279,7 +2283,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.status
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public Integer getStatus() {
         return status;
@@ -2291,7 +2295,7 @@ public class SysTrainingScore {
      *
      * @param status the value for sys_training_score.status
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setStatus(Integer status) {
         this.status = status;
@@ -2303,7 +2307,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.training_operation_score
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public Integer getTrainingOperationScore() {
         return trainingOperationScore;
@@ -2315,7 +2319,7 @@ public class SysTrainingScore {
      *
      * @param trainingOperationScore the value for sys_training_score.training_operation_score
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setTrainingOperationScore(Integer trainingOperationScore) {
         this.trainingOperationScore = trainingOperationScore;
@@ -2327,7 +2331,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.training_report_score
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public Integer getTrainingReportScore() {
         return trainingReportScore;
@@ -2339,19 +2343,43 @@ public class SysTrainingScore {
      *
      * @param trainingReportScore the value for sys_training_score.training_report_score
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setTrainingReportScore(Integer trainingReportScore) {
         this.trainingReportScore = trainingReportScore;
     }
 
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column sys_training_score.pre_training_report_score
+     *
+     * @return the value of sys_training_score.pre_training_report_score
+     *
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
+     */
+    public Integer getPreTrainingReportScore() {
+        return preTrainingReportScore;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column sys_training_score.pre_training_report_score
+     *
+     * @param preTrainingReportScore the value for sys_training_score.pre_training_report_score
+     *
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
+     */
+    public void setPreTrainingReportScore(Integer preTrainingReportScore) {
+        this.preTrainingReportScore = preTrainingReportScore;
+    }
+
     /**
      * This method was generated by MyBatis Generator.
      * This method returns the value of the database column sys_training_score.totalscore
      *
      * @return the value of sys_training_score.totalscore
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public Double getTotalscore() {
         return totalscore;
@@ -2363,7 +2391,7 @@ public class SysTrainingScore {
      *
      * @param totalscore the value for sys_training_score.totalscore
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setTotalscore(Double totalscore) {
         this.totalscore = totalscore;
@@ -2375,7 +2403,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.reportstatus
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public String getReportstatus() {
         return reportstatus;
@@ -2387,7 +2415,7 @@ public class SysTrainingScore {
      *
      * @param reportstatus the value for sys_training_score.reportstatus
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setReportstatus(String reportstatus) {
         this.reportstatus = reportstatus == null ? null : reportstatus.trim();
@@ -2399,7 +2427,7 @@ public class SysTrainingScore {
      *
      * @return the value of sys_training_score.report_content
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public String getReportContent() {
         return reportContent;
@@ -2411,262 +2439,9 @@ public class SysTrainingScore {
      *
      * @param reportContent the value for sys_training_score.report_content
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setReportContent(String reportContent) {
         this.reportContent = reportContent == null ? null : reportContent.trim();
     }
-
-    public void set(String methodName, Object value) {
-        try {
-            Method method = getClass().getMethod("set" + Character.toUpperCase(methodName.charAt(0)) + methodName.substring(1),value.getClass());
-            method.invoke(this, value);
-        } catch (Exception e) {
-            e.printStackTrace();
-        }
-    }
-
-    public Object get(String methodName) {
-        Object result = null;
-        try {
-            Method method = getClass().getMethod("get" + Character.toUpperCase(methodName.charAt(0)) + methodName.substring(1));
-            result = method.invoke(this);
-        } catch (Exception e) {
-            e.printStackTrace();
-        }
-        return result;
-    }
-
-    public void calculateDataScore() {
-        Date date = new Date();
-        dataCollectionScore=0;
-        textSegmentationScore=0;
-        partofspeechTaggingScore=0;
-        categoryManagementScore=0;
-        textClassificationScore=0;
-        textSummarizationScore=0;
-        similarityCalculationScore=0;
-        sentimentAnalysisScore=0;
-        dataVisualizationScore=0;
-        reportSubmissionScore=0;
-        DecimalFormat df = new DecimalFormat("0.00");
-        Map<String, Integer> trainingScoreConstantsMap = TrainingScoreConstants.getTrainingScoreConstantsMap();
-
-
-        int flag=0;
-        if (dataCollectionStepDescription != null && !"null".equals(dataCollectionStepDescription)) {
-            dataCollectionScore += trainingScoreConstantsMap.get("dataCollectionStepDescription");
-            flag++;
-        }
-        if (dataCollectionToolbarButton != null  && !"null".equals(dataCollectionToolbarButton)) {
-            dataCollectionScore += trainingScoreConstantsMap.get("dataCollectionToolbarButton");
-            flag++;
-        }
-        if(flag!=0){
-            double result = (double) flag / 2 * 100;
-            String formattedResult = df.format(result);
-            dataCollectionProgress=formattedResult;
-            dataCollectionTime=date;
-        }
-
-        flag=0;
-        if (textSegmentationStepDescription != null  && !"null".equals(textSegmentationStepDescription)) {
-            textSegmentationScore += trainingScoreConstantsMap.get("textSegmentationStepDescription");
-            flag++;
-        }
-        if (textSegmentationToolbarButton != null  && !"null".equals(textSegmentationToolbarButton)) {
-            textSegmentationScore += trainingScoreConstantsMap.get("textSegmentationToolbarButton");
-            flag++;
-        }
-        if (textSegmentationAnalysisTrainButton != null  && !"null".equals(textSegmentationAnalysisTrainButton)) {
-            textSegmentationScore += trainingScoreConstantsMap.get("textSegmentationAnalysisTrainButton");
-            flag++;
-        }
-        if(flag!=0){
-            double result = (double) flag / 3 * 100;
-            String formattedResult = df.format(result);
-            textSegmentationProgress=formattedResult;
-            textSegmentationTime=date;
-        }
-
-        flag=0;
-        if ( partofspeechTaggingStepDescription!= null  && !"null".equals(partofspeechTaggingStepDescription)) {
-            partofspeechTaggingScore += trainingScoreConstantsMap.get("partofspeechTaggingStepDescription");
-            flag++;
-        }
-        if (partofspeechTaggingToolbarButton!=null  && !"null".equals(partofspeechTaggingToolbarButton)) {
-            partofspeechTaggingScore += trainingScoreConstantsMap.get("partofspeechTaggingToolbarButton");
-            flag++;
-        }
-        if (partofspeechTaggingAnalysisTrainButton!= null  && !"null".equals(partofspeechTaggingAnalysisTrainButton)) {
-            partofspeechTaggingScore += trainingScoreConstantsMap.get("partofspeechTaggingAnalysisTrainButton");
-            flag++;
-        }
-        if(flag!=0){
-            double result = (double) flag / 3 * 100;
-            String formattedResult = df.format(result);
-            partofspeechTaggingProgress=formattedResult;
-            partofspeechTaggingTime=date;
-        }
-
-
-        flag=0;
-        if (categoryManagementStepDescription!= null  && !"null".equals(categoryManagementStepDescription)) {
-            categoryManagementScore += trainingScoreConstantsMap.get("categoryManagementStepDescription");
-            flag++;
-        }
-        if (categoryManagementAddButton != null  && !"null".equals(categoryManagementAddButton)) {
-            categoryManagementScore += trainingScoreConstantsMap.get("categoryManagementAddButton");
-            flag++;
-        }
-        if(flag!=0){
-            double result = (double) flag / 2 * 100;
-            String formattedResult = df.format(result);
-            categoryManagementProgress=formattedResult;
-            categoryManagementTime=date;
-        }
-
-        flag=0;
-        if (textClassificationStepDescription!= null  && !"null".equals(textClassificationStepDescription)) {
-            textClassificationScore += trainingScoreConstantsMap.get("textClassificationStepDescription");
-            flag++;
-        }
-        if (textClassificationArticleClassificationButton!= null   && !"null".equals(textClassificationArticleClassificationButton)) {
-            textClassificationScore += trainingScoreConstantsMap.get("textClassificationArticleClassificationButton");
-            flag++;
-        }
-        if (textClassificationCreateArticleButton!= null  && !"null".equals(textClassificationCreateArticleButton)) {
-            textClassificationScore += trainingScoreConstantsMap.get("textClassificationCreateArticleButton");
-            flag++;
-        }
-        if (textClassificationToolbarDetailsButton!= null   && !"null".equals(textClassificationToolbarDetailsButton)) {
-            textClassificationScore += trainingScoreConstantsMap.get("textClassificationToolbarDetailsButton");
-            flag++;
-        }
-        if(flag!=0){
-            double result = (double) flag / 4 * 100;
-            String formattedResult = df.format(result);
-            textClassificationProgress=formattedResult;
-            textClassificationTime=date;
-        }
-
-        flag=0;
-        if (textSummarizationStepDescription!= null   && !"null".equals(textSummarizationStepDescription)) {
-            textSummarizationScore += trainingScoreConstantsMap.get("textSummarizationStepDescription");
-            flag++;
-        }
-        if (textSummarizationArticleSummaryButton!= null   && !"null".equals(textSummarizationArticleSummaryButton)) {
-            textSummarizationScore += trainingScoreConstantsMap.get("textSummarizationArticleSummaryButton");
-            flag++;
-        }
-        if (textSummarizationCreateArticleButton!= null   && !"null".equals(textSummarizationCreateArticleButton)) {
-            textSummarizationScore += trainingScoreConstantsMap.get("textSummarizationCreateArticleButton");
-            flag++;
-        }
-        if (textSummarizationToolbarDetailsButton!= null   && !"null".equals(textSummarizationToolbarDetailsButton)) {
-            textSummarizationScore += trainingScoreConstantsMap.get("textSummarizationToolbarDetailsButton");
-            flag++;
-        }
-        if(flag!=0){
-            double result = (double) flag / 4 * 100;
-            String formattedResult = df.format(result);
-            textSummarizationProgress=formattedResult;
-            textSummarizationTime=date;
-        }
-
-        flag=0;
-        if (similarityCalculationStepDescription!= null   && !"null".equals(similarityCalculationStepDescription)) {
-            similarityCalculationScore += trainingScoreConstantsMap.get("similarityCalculationStepDescription");
-            flag++;
-        }
-        if (similarityCalculationAddButtonTop!= null   && !"null".equals(similarityCalculationAddButtonTop)) {
-            similarityCalculationScore += trainingScoreConstantsMap.get("similarityCalculationAddButtonTop");
-            flag++;
-        }
-        if (similarityCalculationAddButtonBottom!= null   && !"null".equals(similarityCalculationAddButtonBottom)) {
-            similarityCalculationScore += trainingScoreConstantsMap.get("similarityCalculationAddButtonBottom");
-            flag++;
-        }
-        if (similarityCalculationCalculateSimilarityButton!= null   && !"null".equals(similarityCalculationCalculateSimilarityButton)) {
-            similarityCalculationScore += trainingScoreConstantsMap.get("similarityCalculationCalculateSimilarityButton");
-            flag++;
-        }
-        if(flag!=0){
-            double result = (double) flag / 4 * 100;
-            String formattedResult = df.format(result);
-            similarityCalculationProgress=formattedResult;
-            similarityCalculationTime=date;
-        }
-
-        flag=0;
-        if (sentimentAnalysisStepDescription!= null   && !"null".equals(sentimentAnalysisStepDescription)) {
-            sentimentAnalysisScore += trainingScoreConstantsMap.get("sentimentAnalysisStepDescription");
-            flag++;
-        }
-        if (sentimentAnalysisSelectButton!= null   && !"null".equals(sentimentAnalysisSelectButton)) {
-            sentimentAnalysisScore += trainingScoreConstantsMap.get("sentimentAnalysisSelectButton");
-            flag++;
-        }
-        if (sentimentAnalysisSentimentAnalysisButton!= null   && !"null".equals(sentimentAnalysisSentimentAnalysisButton)) {
-            sentimentAnalysisScore += trainingScoreConstantsMap.get("sentimentAnalysisSentimentAnalysisButton");
-            flag++;
-        }
-        if (sentimentAnalysisCreateSentimentWordButton!= null   && !"null".equals(sentimentAnalysisCreateSentimentWordButton)) {
-            sentimentAnalysisScore += trainingScoreConstantsMap.get("sentimentAnalysisCreateSentimentWordButton");
-            flag++;
-        }
-        if(flag!=0){
-            double result = (double) flag / 4 * 100;
-            String formattedResult = df.format(result);
-            sentimentAnalysisProgress=formattedResult;
-            sentimentAnalysisTime=date;
-        }
-
-        flag=0;
-        if (dataVisualizationStepDescription!= null   && !"null".equals(dataVisualizationStepDescription)) {
-            dataVisualizationScore += trainingScoreConstantsMap.get("dataVisualizationStepDescription");
-            flag++;
-        }
-        if (dataVisualizationWordCloudButton!= null   && !"null".equals(dataVisualizationWordCloudButton)) {
-            dataVisualizationScore += trainingScoreConstantsMap.get("dataVisualizationWordCloudButton");
-            flag++;
-        }
-        if (dataVisualizationSocialNetworkAnalysisButton!= null   && !"null".equals(dataVisualizationSocialNetworkAnalysisButton)) {
-            dataVisualizationScore += trainingScoreConstantsMap.get("dataVisualizationSocialNetworkAnalysisButton");
-            flag++;
-        }
-        if (dataVisualizationSentimentAnalysisButton!= null   && !"null".equals(dataVisualizationSentimentAnalysisButton)) {
-            dataVisualizationScore += trainingScoreConstantsMap.get("dataVisualizationSentimentAnalysisButton");
-            flag++;
-        }
-        if(flag!=0){
-            double result = (double) flag / 4 * 100;
-            String formattedResult = df.format(result);
-            dataVisualizationProgress=formattedResult;
-            dataVisualizationTime=date;
-        }
-
-        flag=0;
-        if (reportSubmissionExperiencePageSaveButton!= null   && !"null".equals(reportSubmissionExperiencePageSaveButton)) {
-            reportSubmissionScore += trainingScoreConstantsMap.get("reportSubmissionExperiencePageSaveButton");
-            flag++;
-        }
-        if (reportSubmissionUploadReportButton!= null   && !"null".equals(reportSubmissionUploadReportButton)) {
-            reportSubmissionScore += trainingScoreConstantsMap.get("reportSubmissionUploadReportButton");
-            flag++;
-        }
-        if (reportSubmissionSubmitButton!= null   && !"null".equals(reportSubmissionSubmitButton)) {
-            reportSubmissionScore += trainingScoreConstantsMap.get("reportSubmissionSubmitButton");
-            flag++;
-        }
-        if(flag!=0){
-            double result = (double) flag / 3 * 100;
-            String formattedResult = df.format(result);
-            reportSubmissionProgress=formattedResult;
-            reportSubmissionTime=date;
-        }
-
-        trainingOperationScore=dataCollectionScore+textSegmentationScore+partofspeechTaggingScore+categoryManagementScore+textClassificationScore
-                +textSummarizationScore+similarityCalculationScore+sentimentAnalysisScore+dataVisualizationScore+reportSubmissionScore;
-    }
 }
\ No newline at end of file
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysTrainingScoreExample.java b/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysTrainingScoreExample.java
index a37137c..24b8acb 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysTrainingScoreExample.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysTrainingScoreExample.java
@@ -9,7 +9,7 @@ public class SysTrainingScoreExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table sys_training_score
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     protected String orderByClause;
 
@@ -17,7 +17,7 @@ public class SysTrainingScoreExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table sys_training_score
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     protected boolean distinct;
 
@@ -25,7 +25,7 @@ public class SysTrainingScoreExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table sys_training_score
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     protected List<Criteria> oredCriteria;
 
@@ -33,7 +33,7 @@ public class SysTrainingScoreExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table sys_training_score
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public SysTrainingScoreExample() {
         oredCriteria = new ArrayList<>();
@@ -43,7 +43,7 @@ public class SysTrainingScoreExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table sys_training_score
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setOrderByClause(String orderByClause) {
         this.orderByClause = orderByClause;
@@ -53,7 +53,7 @@ public class SysTrainingScoreExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table sys_training_score
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public String getOrderByClause() {
         return orderByClause;
@@ -63,7 +63,7 @@ public class SysTrainingScoreExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table sys_training_score
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void setDistinct(boolean distinct) {
         this.distinct = distinct;
@@ -73,7 +73,7 @@ public class SysTrainingScoreExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table sys_training_score
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public boolean isDistinct() {
         return distinct;
@@ -83,7 +83,7 @@ public class SysTrainingScoreExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table sys_training_score
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public List<Criteria> getOredCriteria() {
         return oredCriteria;
@@ -93,7 +93,7 @@ public class SysTrainingScoreExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table sys_training_score
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void or(Criteria criteria) {
         oredCriteria.add(criteria);
@@ -103,7 +103,7 @@ public class SysTrainingScoreExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table sys_training_score
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public Criteria or() {
         Criteria criteria = createCriteriaInternal();
@@ -115,7 +115,7 @@ public class SysTrainingScoreExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table sys_training_score
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public Criteria createCriteria() {
         Criteria criteria = createCriteriaInternal();
@@ -129,7 +129,7 @@ public class SysTrainingScoreExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table sys_training_score
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     protected Criteria createCriteriaInternal() {
         Criteria criteria = new Criteria();
@@ -140,7 +140,7 @@ public class SysTrainingScoreExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table sys_training_score
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public void clear() {
         oredCriteria.clear();
@@ -152,7 +152,7 @@ public class SysTrainingScoreExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table sys_training_score
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     protected abstract static class GeneratedCriteria {
         protected List<Criterion> criteria;
@@ -4855,6 +4855,66 @@ public class SysTrainingScoreExample {
             return (Criteria) this;
         }
 
+        public Criteria andPreTrainingReportScoreIsNull() {
+            addCriterion("pre_training_report_score is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andPreTrainingReportScoreIsNotNull() {
+            addCriterion("pre_training_report_score is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andPreTrainingReportScoreEqualTo(Integer value) {
+            addCriterion("pre_training_report_score =", value, "preTrainingReportScore");
+            return (Criteria) this;
+        }
+
+        public Criteria andPreTrainingReportScoreNotEqualTo(Integer value) {
+            addCriterion("pre_training_report_score <>", value, "preTrainingReportScore");
+            return (Criteria) this;
+        }
+
+        public Criteria andPreTrainingReportScoreGreaterThan(Integer value) {
+            addCriterion("pre_training_report_score >", value, "preTrainingReportScore");
+            return (Criteria) this;
+        }
+
+        public Criteria andPreTrainingReportScoreGreaterThanOrEqualTo(Integer value) {
+            addCriterion("pre_training_report_score >=", value, "preTrainingReportScore");
+            return (Criteria) this;
+        }
+
+        public Criteria andPreTrainingReportScoreLessThan(Integer value) {
+            addCriterion("pre_training_report_score <", value, "preTrainingReportScore");
+            return (Criteria) this;
+        }
+
+        public Criteria andPreTrainingReportScoreLessThanOrEqualTo(Integer value) {
+            addCriterion("pre_training_report_score <=", value, "preTrainingReportScore");
+            return (Criteria) this;
+        }
+
+        public Criteria andPreTrainingReportScoreIn(List<Integer> values) {
+            addCriterion("pre_training_report_score in", values, "preTrainingReportScore");
+            return (Criteria) this;
+        }
+
+        public Criteria andPreTrainingReportScoreNotIn(List<Integer> values) {
+            addCriterion("pre_training_report_score not in", values, "preTrainingReportScore");
+            return (Criteria) this;
+        }
+
+        public Criteria andPreTrainingReportScoreBetween(Integer value1, Integer value2) {
+            addCriterion("pre_training_report_score between", value1, value2, "preTrainingReportScore");
+            return (Criteria) this;
+        }
+
+        public Criteria andPreTrainingReportScoreNotBetween(Integer value1, Integer value2) {
+            addCriterion("pre_training_report_score not between", value1, value2, "preTrainingReportScore");
+            return (Criteria) this;
+        }
+
         public Criteria andTotalscoreIsNull() {
             addCriterion("totalscore is null");
             return (Criteria) this;
@@ -4990,7 +5050,7 @@ public class SysTrainingScoreExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table sys_training_score
      *
-     * @mbg.generated do_not_delete_during_merge Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated do_not_delete_during_merge Tue Aug 22 17:29:12 CST 2023
      */
     public static class Criteria extends GeneratedCriteria {
         protected Criteria() {
@@ -5002,7 +5062,7 @@ public class SysTrainingScoreExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table sys_training_score
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     public static class Criterion {
         private String condition;
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysTrainingScoreMapper.java b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysTrainingScoreMapper.java
index 4e22a4e..bc86f2c 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysTrainingScoreMapper.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysTrainingScoreMapper.java
@@ -3,16 +3,14 @@ package com.ruoyi.system.mapper;
 import com.ruoyi.system.domain.SysTrainingScore;
 import com.ruoyi.system.domain.SysTrainingScoreExample;
 import java.util.List;
-
-import org.apache.ibatis.annotations.Mapper;
 import org.apache.ibatis.annotations.Param;
-@Mapper
+
 public interface SysTrainingScoreMapper {
     /**
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table sys_training_score
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     long countByExample(SysTrainingScoreExample example);
 
@@ -20,7 +18,7 @@ public interface SysTrainingScoreMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table sys_training_score
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     int deleteByExample(SysTrainingScoreExample example);
 
@@ -28,7 +26,7 @@ public interface SysTrainingScoreMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table sys_training_score
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     int deleteByPrimaryKey(String id);
 
@@ -36,7 +34,7 @@ public interface SysTrainingScoreMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table sys_training_score
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     int insert(SysTrainingScore record);
 
@@ -44,7 +42,7 @@ public interface SysTrainingScoreMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table sys_training_score
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     int insertSelective(SysTrainingScore record);
 
@@ -52,7 +50,7 @@ public interface SysTrainingScoreMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table sys_training_score
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     List<SysTrainingScore> selectByExampleWithBLOBs(SysTrainingScoreExample example);
 
@@ -60,7 +58,7 @@ public interface SysTrainingScoreMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table sys_training_score
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     List<SysTrainingScore> selectByExample(SysTrainingScoreExample example);
 
@@ -68,7 +66,7 @@ public interface SysTrainingScoreMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table sys_training_score
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     SysTrainingScore selectByPrimaryKey(String id);
 
@@ -76,7 +74,7 @@ public interface SysTrainingScoreMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table sys_training_score
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     int updateByExampleSelective(@Param("record") SysTrainingScore record, @Param("example") SysTrainingScoreExample example);
 
@@ -84,7 +82,7 @@ public interface SysTrainingScoreMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table sys_training_score
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     int updateByExampleWithBLOBs(@Param("record") SysTrainingScore record, @Param("example") SysTrainingScoreExample example);
 
@@ -92,7 +90,7 @@ public interface SysTrainingScoreMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table sys_training_score
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     int updateByExample(@Param("record") SysTrainingScore record, @Param("example") SysTrainingScoreExample example);
 
@@ -100,7 +98,7 @@ public interface SysTrainingScoreMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table sys_training_score
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     int updateByPrimaryKeySelective(SysTrainingScore record);
 
@@ -108,7 +106,7 @@ public interface SysTrainingScoreMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table sys_training_score
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     int updateByPrimaryKeyWithBLOBs(SysTrainingScore record);
 
@@ -116,7 +114,7 @@ public interface SysTrainingScoreMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table sys_training_score
      *
-     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
+     * @mbg.generated Tue Aug 22 17:29:12 CST 2023
      */
     int updateByPrimaryKey(SysTrainingScore record);
 
diff --git a/ruoyi-system/src/main/resources/mapper/system/SysTrainingScoreMapper.xml b/ruoyi-system/src/main/resources/mapper/system/SysTrainingScoreMapper.xml
index a535c93..4f003a5 100644
--- a/ruoyi-system/src/main/resources/mapper/system/SysTrainingScoreMapper.xml
+++ b/ruoyi-system/src/main/resources/mapper/system/SysTrainingScoreMapper.xml
@@ -5,7 +5,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Fri Aug 11 13:45:50 CST 2023.
+      This element was generated on Tue Aug 22 17:29:12 CST 2023.
     -->
     <id column="id" jdbcType="VARCHAR" property="id" />
     <result column="userid" jdbcType="BIGINT" property="userid" />
@@ -77,6 +77,7 @@
     <result column="status" jdbcType="INTEGER" property="status" />
     <result column="training_operation_score" jdbcType="INTEGER" property="trainingOperationScore" />
     <result column="training_report_score" jdbcType="INTEGER" property="trainingReportScore" />
+    <result column="pre_training_report_score" jdbcType="INTEGER" property="preTrainingReportScore" />
     <result column="totalscore" jdbcType="DOUBLE" property="totalscore" />
     <result column="reportstatus" jdbcType="VARCHAR" property="reportstatus" />
   </resultMap>
@@ -84,7 +85,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Fri Aug 11 13:45:50 CST 2023.
+      This element was generated on Tue Aug 22 17:29:12 CST 2023.
     -->
     <result column="report_content" jdbcType="LONGVARCHAR" property="reportContent" />
   </resultMap>
@@ -92,7 +93,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Fri Aug 11 13:45:50 CST 2023.
+      This element was generated on Tue Aug 22 17:29:12 CST 2023.
     -->
     <where>
       <foreach collection="oredCriteria" item="criteria" separator="or">
@@ -126,7 +127,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Fri Aug 11 13:45:50 CST 2023.
+      This element was generated on Tue Aug 22 17:29:12 CST 2023.
     -->
     <where>
       <foreach collection="example.oredCriteria" item="criteria" separator="or">
@@ -160,49 +161,46 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Fri Aug 11 13:45:50 CST 2023.
+      This element was generated on Tue Aug 22 17:29:12 CST 2023.
     -->
-    id, userid, data_collection_step_description, data_collection_toolbar_button, data_collection_progress,
-    data_collection_score, data_collection_time, text_segmentation_step_description,
-    text_segmentation_toolbar_button, text_segmentation_analysis_train_button, text_segmentation_progress,
-    text_segmentation_score, text_segmentation_time, partofspeech_tagging_step_description,
-    partofspeech_tagging_toolbar_button, partofspeech_tagging_analysis_train_button,
-    partofspeech_tagging_progress, partofspeech_tagging_score, partofspeech_tagging_time,
-    category_management_step_description, category_management_add_button, category_management_progress,
-    category_management_score, category_management_time, text_classification_step_description,
-    text_classification_article_classification_button, text_classification_create_article_button,
-    text_classification_toolbar_details_button, text_classification_progress, text_classification_score,
-    text_classification_time, text_summarization_step_description, text_summarization_article_summary_button,
-    text_summarization_create_article_button, text_summarization_toolbar_details_button,
-    text_summarization_progress, text_summarization_score, text_summarization_time, similarity_calculation_step_description,
-    similarity_calculation_add_button_top, similarity_calculation_add_button_bottom,
-    similarity_calculation_calculate_similarity_button, similarity_calculation_progress,
-    similarity_calculation_score, similarity_calculation_time, sentiment_analysis_step_description,
-    sentiment_analysis_select_button, sentiment_analysis_sentiment_analysis_button, sentiment_analysis_create_sentiment_word_button,
-    sentiment_analysis_progress, sentiment_analysis_score, sentiment_analysis_time, data_visualization_step_description,
-    data_visualization_word_cloud_button, data_visualization_social_network_analysis_button,
-    data_visualization_sentiment_analysis_button, data_visualization_progress, data_visualization_score,
-    data_visualization_time, report_submission_experience_page_save_button, report_submission_upload_report_button,
-    report_submission_submit_button, report_submission_progress, report_submission_score,
-    report_submission_time, report_upload_path, report_filename, status, training_operation_score,
-    training_report_score, totalscore, reportstatus
+    id, userid, data_collection_step_description, data_collection_toolbar_button, data_collection_progress, 
+    data_collection_score, data_collection_time, text_segmentation_step_description, 
+    text_segmentation_toolbar_button, text_segmentation_analysis_train_button, text_segmentation_progress, 
+    text_segmentation_score, text_segmentation_time, partofspeech_tagging_step_description, 
+    partofspeech_tagging_toolbar_button, partofspeech_tagging_analysis_train_button, 
+    partofspeech_tagging_progress, partofspeech_tagging_score, partofspeech_tagging_time, 
+    category_management_step_description, category_management_add_button, category_management_progress, 
+    category_management_score, category_management_time, text_classification_step_description, 
+    text_classification_article_classification_button, text_classification_create_article_button, 
+    text_classification_toolbar_details_button, text_classification_progress, text_classification_score, 
+    text_classification_time, text_summarization_step_description, text_summarization_article_summary_button, 
+    text_summarization_create_article_button, text_summarization_toolbar_details_button, 
+    text_summarization_progress, text_summarization_score, text_summarization_time, similarity_calculation_step_description, 
+    similarity_calculation_add_button_top, similarity_calculation_add_button_bottom, 
+    similarity_calculation_calculate_similarity_button, similarity_calculation_progress, 
+    similarity_calculation_score, similarity_calculation_time, sentiment_analysis_step_description, 
+    sentiment_analysis_select_button, sentiment_analysis_sentiment_analysis_button, sentiment_analysis_create_sentiment_word_button, 
+    sentiment_analysis_progress, sentiment_analysis_score, sentiment_analysis_time, data_visualization_step_description, 
+    data_visualization_word_cloud_button, data_visualization_social_network_analysis_button, 
+    data_visualization_sentiment_analysis_button, data_visualization_progress, data_visualization_score, 
+    data_visualization_time, report_submission_experience_page_save_button, report_submission_upload_report_button, 
+    report_submission_submit_button, report_submission_progress, report_submission_score, 
+    report_submission_time, report_upload_path, report_filename, status, training_operation_score, 
+    training_report_score, pre_training_report_score, totalscore, reportstatus
   </sql>
   <sql id="Blob_Column_List">
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Fri Aug 11 13:45:50 CST 2023.
+      This element was generated on Tue Aug 22 17:29:12 CST 2023.
     -->
     report_content
   </sql>
-  <select id="selectAllReportContent" resultMap="ResultMapWithBLOBs">
-    select id,userid,report_content from sys_training_score  WHERE report_content IS NOT NULL
-  </select>
   <select id="selectByExampleWithBLOBs" parameterType="com.ruoyi.system.domain.SysTrainingScoreExample" resultMap="ResultMapWithBLOBs">
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Fri Aug 11 13:45:50 CST 2023.
+      This element was generated on Tue Aug 22 17:29:12 CST 2023.
     -->
     select
     <if test="distinct">
@@ -223,7 +221,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Fri Aug 11 13:45:50 CST 2023.
+      This element was generated on Tue Aug 22 17:29:12 CST 2023.
     -->
     select
     <if test="distinct">
@@ -242,9 +240,9 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Fri Aug 11 13:45:50 CST 2023.
+      This element was generated on Tue Aug 22 17:29:12 CST 2023.
     -->
-    select
+    select 
     <include refid="Base_Column_List" />
     ,
     <include refid="Blob_Column_List" />
@@ -255,7 +253,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Fri Aug 11 13:45:50 CST 2023.
+      This element was generated on Tue Aug 22 17:29:12 CST 2023.
     -->
     delete from sys_training_score
     where id = #{id,jdbcType=VARCHAR}
@@ -264,7 +262,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Fri Aug 11 13:45:50 CST 2023.
+      This element was generated on Tue Aug 22 17:29:12 CST 2023.
     -->
     delete from sys_training_score
     <if test="_parameter != null">
@@ -275,86 +273,86 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Fri Aug 11 13:45:50 CST 2023.
+      This element was generated on Tue Aug 22 17:29:12 CST 2023.
     -->
-    insert into sys_training_score (id, userid, data_collection_step_description,
-      data_collection_toolbar_button, data_collection_progress,
-      data_collection_score, data_collection_time,
-      text_segmentation_step_description, text_segmentation_toolbar_button,
-      text_segmentation_analysis_train_button, text_segmentation_progress,
-      text_segmentation_score, text_segmentation_time,
-      partofspeech_tagging_step_description, partofspeech_tagging_toolbar_button,
-      partofspeech_tagging_analysis_train_button, partofspeech_tagging_progress,
-      partofspeech_tagging_score, partofspeech_tagging_time,
-      category_management_step_description, category_management_add_button,
-      category_management_progress, category_management_score,
-      category_management_time, text_classification_step_description,
-      text_classification_article_classification_button, text_classification_create_article_button,
-      text_classification_toolbar_details_button, text_classification_progress,
-      text_classification_score, text_classification_time,
-      text_summarization_step_description, text_summarization_article_summary_button,
-      text_summarization_create_article_button, text_summarization_toolbar_details_button,
-      text_summarization_progress, text_summarization_score,
-      text_summarization_time, similarity_calculation_step_description,
-      similarity_calculation_add_button_top, similarity_calculation_add_button_bottom,
-      similarity_calculation_calculate_similarity_button, similarity_calculation_progress,
-      similarity_calculation_score, similarity_calculation_time,
-      sentiment_analysis_step_description, sentiment_analysis_select_button,
-      sentiment_analysis_sentiment_analysis_button, sentiment_analysis_create_sentiment_word_button,
-      sentiment_analysis_progress, sentiment_analysis_score,
-      sentiment_analysis_time, data_visualization_step_description,
-      data_visualization_word_cloud_button, data_visualization_social_network_analysis_button,
-      data_visualization_sentiment_analysis_button, data_visualization_progress,
-      data_visualization_score, data_visualization_time,
-      report_submission_experience_page_save_button, report_submission_upload_report_button,
-      report_submission_submit_button, report_submission_progress,
-      report_submission_score, report_submission_time,
-      report_upload_path, report_filename, status,
-      training_operation_score, training_report_score,
-      totalscore, reportstatus, report_content
-      )
-    values (#{id,jdbcType=VARCHAR}, #{userid,jdbcType=BIGINT}, #{dataCollectionStepDescription,jdbcType=VARCHAR},
-      #{dataCollectionToolbarButton,jdbcType=VARCHAR}, #{dataCollectionProgress,jdbcType=VARCHAR},
-      #{dataCollectionScore,jdbcType=INTEGER}, #{dataCollectionTime,jdbcType=TIMESTAMP},
-      #{textSegmentationStepDescription,jdbcType=VARCHAR}, #{textSegmentationToolbarButton,jdbcType=VARCHAR},
-      #{textSegmentationAnalysisTrainButton,jdbcType=VARCHAR}, #{textSegmentationProgress,jdbcType=VARCHAR},
-      #{textSegmentationScore,jdbcType=INTEGER}, #{textSegmentationTime,jdbcType=TIMESTAMP},
-      #{partofspeechTaggingStepDescription,jdbcType=VARCHAR}, #{partofspeechTaggingToolbarButton,jdbcType=VARCHAR},
-      #{partofspeechTaggingAnalysisTrainButton,jdbcType=VARCHAR}, #{partofspeechTaggingProgress,jdbcType=VARCHAR},
-      #{partofspeechTaggingScore,jdbcType=INTEGER}, #{partofspeechTaggingTime,jdbcType=TIMESTAMP},
-      #{categoryManagementStepDescription,jdbcType=VARCHAR}, #{categoryManagementAddButton,jdbcType=VARCHAR},
-      #{categoryManagementProgress,jdbcType=VARCHAR}, #{categoryManagementScore,jdbcType=INTEGER},
-      #{categoryManagementTime,jdbcType=TIMESTAMP}, #{textClassificationStepDescription,jdbcType=VARCHAR},
-      #{textClassificationArticleClassificationButton,jdbcType=VARCHAR}, #{textClassificationCreateArticleButton,jdbcType=VARCHAR},
-      #{textClassificationToolbarDetailsButton,jdbcType=VARCHAR}, #{textClassificationProgress,jdbcType=VARCHAR},
-      #{textClassificationScore,jdbcType=INTEGER}, #{textClassificationTime,jdbcType=TIMESTAMP},
-      #{textSummarizationStepDescription,jdbcType=VARCHAR}, #{textSummarizationArticleSummaryButton,jdbcType=VARCHAR},
-      #{textSummarizationCreateArticleButton,jdbcType=VARCHAR}, #{textSummarizationToolbarDetailsButton,jdbcType=VARCHAR},
-      #{textSummarizationProgress,jdbcType=VARCHAR}, #{textSummarizationScore,jdbcType=INTEGER},
-      #{textSummarizationTime,jdbcType=TIMESTAMP}, #{similarityCalculationStepDescription,jdbcType=VARCHAR},
-      #{similarityCalculationAddButtonTop,jdbcType=VARCHAR}, #{similarityCalculationAddButtonBottom,jdbcType=VARCHAR},
-      #{similarityCalculationCalculateSimilarityButton,jdbcType=VARCHAR}, #{similarityCalculationProgress,jdbcType=VARCHAR},
-      #{similarityCalculationScore,jdbcType=INTEGER}, #{similarityCalculationTime,jdbcType=TIMESTAMP},
-      #{sentimentAnalysisStepDescription,jdbcType=VARCHAR}, #{sentimentAnalysisSelectButton,jdbcType=VARCHAR},
-      #{sentimentAnalysisSentimentAnalysisButton,jdbcType=VARCHAR}, #{sentimentAnalysisCreateSentimentWordButton,jdbcType=VARCHAR},
-      #{sentimentAnalysisProgress,jdbcType=VARCHAR}, #{sentimentAnalysisScore,jdbcType=INTEGER},
-      #{sentimentAnalysisTime,jdbcType=TIMESTAMP}, #{dataVisualizationStepDescription,jdbcType=VARCHAR},
-      #{dataVisualizationWordCloudButton,jdbcType=VARCHAR}, #{dataVisualizationSocialNetworkAnalysisButton,jdbcType=VARCHAR},
-      #{dataVisualizationSentimentAnalysisButton,jdbcType=VARCHAR}, #{dataVisualizationProgress,jdbcType=VARCHAR},
-      #{dataVisualizationScore,jdbcType=INTEGER}, #{dataVisualizationTime,jdbcType=TIMESTAMP},
-      #{reportSubmissionExperiencePageSaveButton,jdbcType=VARCHAR}, #{reportSubmissionUploadReportButton,jdbcType=VARCHAR},
-      #{reportSubmissionSubmitButton,jdbcType=VARCHAR}, #{reportSubmissionProgress,jdbcType=VARCHAR},
-      #{reportSubmissionScore,jdbcType=INTEGER}, #{reportSubmissionTime,jdbcType=TIMESTAMP},
-      #{reportUploadPath,jdbcType=VARCHAR}, #{reportFilename,jdbcType=VARCHAR}, #{status,jdbcType=INTEGER},
-      #{trainingOperationScore,jdbcType=INTEGER}, #{trainingReportScore,jdbcType=INTEGER},
-      #{totalscore,jdbcType=DOUBLE}, #{reportstatus,jdbcType=VARCHAR}, #{reportContent,jdbcType=LONGVARCHAR}
-      )
+    insert into sys_training_score (id, userid, data_collection_step_description, 
+      data_collection_toolbar_button, data_collection_progress, 
+      data_collection_score, data_collection_time, 
+      text_segmentation_step_description, text_segmentation_toolbar_button, 
+      text_segmentation_analysis_train_button, text_segmentation_progress, 
+      text_segmentation_score, text_segmentation_time, 
+      partofspeech_tagging_step_description, partofspeech_tagging_toolbar_button, 
+      partofspeech_tagging_analysis_train_button, partofspeech_tagging_progress, 
+      partofspeech_tagging_score, partofspeech_tagging_time, 
+      category_management_step_description, category_management_add_button, 
+      category_management_progress, category_management_score, 
+      category_management_time, text_classification_step_description, 
+      text_classification_article_classification_button, text_classification_create_article_button, 
+      text_classification_toolbar_details_button, text_classification_progress, 
+      text_classification_score, text_classification_time, 
+      text_summarization_step_description, text_summarization_article_summary_button, 
+      text_summarization_create_article_button, text_summarization_toolbar_details_button, 
+      text_summarization_progress, text_summarization_score, 
+      text_summarization_time, similarity_calculation_step_description, 
+      similarity_calculation_add_button_top, similarity_calculation_add_button_bottom, 
+      similarity_calculation_calculate_similarity_button, similarity_calculation_progress, 
+      similarity_calculation_score, similarity_calculation_time, 
+      sentiment_analysis_step_description, sentiment_analysis_select_button, 
+      sentiment_analysis_sentiment_analysis_button, sentiment_analysis_create_sentiment_word_button, 
+      sentiment_analysis_progress, sentiment_analysis_score, 
+      sentiment_analysis_time, data_visualization_step_description, 
+      data_visualization_word_cloud_button, data_visualization_social_network_analysis_button, 
+      data_visualization_sentiment_analysis_button, data_visualization_progress, 
+      data_visualization_score, data_visualization_time, 
+      report_submission_experience_page_save_button, report_submission_upload_report_button, 
+      report_submission_submit_button, report_submission_progress, 
+      report_submission_score, report_submission_time, 
+      report_upload_path, report_filename, status, 
+      training_operation_score, training_report_score, 
+      pre_training_report_score, totalscore, reportstatus, 
+      report_content)
+    values (#{id,jdbcType=VARCHAR}, #{userid,jdbcType=BIGINT}, #{dataCollectionStepDescription,jdbcType=VARCHAR}, 
+      #{dataCollectionToolbarButton,jdbcType=VARCHAR}, #{dataCollectionProgress,jdbcType=VARCHAR}, 
+      #{dataCollectionScore,jdbcType=INTEGER}, #{dataCollectionTime,jdbcType=TIMESTAMP}, 
+      #{textSegmentationStepDescription,jdbcType=VARCHAR}, #{textSegmentationToolbarButton,jdbcType=VARCHAR}, 
+      #{textSegmentationAnalysisTrainButton,jdbcType=VARCHAR}, #{textSegmentationProgress,jdbcType=VARCHAR}, 
+      #{textSegmentationScore,jdbcType=INTEGER}, #{textSegmentationTime,jdbcType=TIMESTAMP}, 
+      #{partofspeechTaggingStepDescription,jdbcType=VARCHAR}, #{partofspeechTaggingToolbarButton,jdbcType=VARCHAR}, 
+      #{partofspeechTaggingAnalysisTrainButton,jdbcType=VARCHAR}, #{partofspeechTaggingProgress,jdbcType=VARCHAR}, 
+      #{partofspeechTaggingScore,jdbcType=INTEGER}, #{partofspeechTaggingTime,jdbcType=TIMESTAMP}, 
+      #{categoryManagementStepDescription,jdbcType=VARCHAR}, #{categoryManagementAddButton,jdbcType=VARCHAR}, 
+      #{categoryManagementProgress,jdbcType=VARCHAR}, #{categoryManagementScore,jdbcType=INTEGER}, 
+      #{categoryManagementTime,jdbcType=TIMESTAMP}, #{textClassificationStepDescription,jdbcType=VARCHAR}, 
+      #{textClassificationArticleClassificationButton,jdbcType=VARCHAR}, #{textClassificationCreateArticleButton,jdbcType=VARCHAR}, 
+      #{textClassificationToolbarDetailsButton,jdbcType=VARCHAR}, #{textClassificationProgress,jdbcType=VARCHAR}, 
+      #{textClassificationScore,jdbcType=INTEGER}, #{textClassificationTime,jdbcType=TIMESTAMP}, 
+      #{textSummarizationStepDescription,jdbcType=VARCHAR}, #{textSummarizationArticleSummaryButton,jdbcType=VARCHAR}, 
+      #{textSummarizationCreateArticleButton,jdbcType=VARCHAR}, #{textSummarizationToolbarDetailsButton,jdbcType=VARCHAR}, 
+      #{textSummarizationProgress,jdbcType=VARCHAR}, #{textSummarizationScore,jdbcType=INTEGER}, 
+      #{textSummarizationTime,jdbcType=TIMESTAMP}, #{similarityCalculationStepDescription,jdbcType=VARCHAR}, 
+      #{similarityCalculationAddButtonTop,jdbcType=VARCHAR}, #{similarityCalculationAddButtonBottom,jdbcType=VARCHAR}, 
+      #{similarityCalculationCalculateSimilarityButton,jdbcType=VARCHAR}, #{similarityCalculationProgress,jdbcType=VARCHAR}, 
+      #{similarityCalculationScore,jdbcType=INTEGER}, #{similarityCalculationTime,jdbcType=TIMESTAMP}, 
+      #{sentimentAnalysisStepDescription,jdbcType=VARCHAR}, #{sentimentAnalysisSelectButton,jdbcType=VARCHAR}, 
+      #{sentimentAnalysisSentimentAnalysisButton,jdbcType=VARCHAR}, #{sentimentAnalysisCreateSentimentWordButton,jdbcType=VARCHAR}, 
+      #{sentimentAnalysisProgress,jdbcType=VARCHAR}, #{sentimentAnalysisScore,jdbcType=INTEGER}, 
+      #{sentimentAnalysisTime,jdbcType=TIMESTAMP}, #{dataVisualizationStepDescription,jdbcType=VARCHAR}, 
+      #{dataVisualizationWordCloudButton,jdbcType=VARCHAR}, #{dataVisualizationSocialNetworkAnalysisButton,jdbcType=VARCHAR}, 
+      #{dataVisualizationSentimentAnalysisButton,jdbcType=VARCHAR}, #{dataVisualizationProgress,jdbcType=VARCHAR}, 
+      #{dataVisualizationScore,jdbcType=INTEGER}, #{dataVisualizationTime,jdbcType=TIMESTAMP}, 
+      #{reportSubmissionExperiencePageSaveButton,jdbcType=VARCHAR}, #{reportSubmissionUploadReportButton,jdbcType=VARCHAR}, 
+      #{reportSubmissionSubmitButton,jdbcType=VARCHAR}, #{reportSubmissionProgress,jdbcType=VARCHAR}, 
+      #{reportSubmissionScore,jdbcType=INTEGER}, #{reportSubmissionTime,jdbcType=TIMESTAMP}, 
+      #{reportUploadPath,jdbcType=VARCHAR}, #{reportFilename,jdbcType=VARCHAR}, #{status,jdbcType=INTEGER}, 
+      #{trainingOperationScore,jdbcType=INTEGER}, #{trainingReportScore,jdbcType=INTEGER}, 
+      #{preTrainingReportScore,jdbcType=INTEGER}, #{totalscore,jdbcType=DOUBLE}, #{reportstatus,jdbcType=VARCHAR}, 
+      #{reportContent,jdbcType=LONGVARCHAR})
   </insert>
   <insert id="insertSelective" parameterType="com.ruoyi.system.domain.SysTrainingScore">
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Fri Aug 11 13:45:50 CST 2023.
+      This element was generated on Tue Aug 22 17:29:12 CST 2023.
     -->
     insert into sys_training_score
     <trim prefix="(" suffix=")" suffixOverrides=",">
@@ -568,6 +566,9 @@
       <if test="trainingReportScore != null">
         training_report_score,
       </if>
+      <if test="preTrainingReportScore != null">
+        pre_training_report_score,
+      </if>
       <if test="totalscore != null">
         totalscore,
       </if>
@@ -789,6 +790,9 @@
       <if test="trainingReportScore != null">
         #{trainingReportScore,jdbcType=INTEGER},
       </if>
+      <if test="preTrainingReportScore != null">
+        #{preTrainingReportScore,jdbcType=INTEGER},
+      </if>
       <if test="totalscore != null">
         #{totalscore,jdbcType=DOUBLE},
       </if>
@@ -804,7 +808,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Fri Aug 11 13:45:50 CST 2023.
+      This element was generated on Tue Aug 22 17:29:12 CST 2023.
     -->
     select count(*) from sys_training_score
     <if test="_parameter != null">
@@ -815,7 +819,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Fri Aug 11 13:45:50 CST 2023.
+      This element was generated on Tue Aug 22 17:29:12 CST 2023.
     -->
     update sys_training_score
     <set>
@@ -1029,6 +1033,9 @@
       <if test="record.trainingReportScore != null">
         training_report_score = #{record.trainingReportScore,jdbcType=INTEGER},
       </if>
+      <if test="record.preTrainingReportScore != null">
+        pre_training_report_score = #{record.preTrainingReportScore,jdbcType=INTEGER},
+      </if>
       <if test="record.totalscore != null">
         totalscore = #{record.totalscore,jdbcType=DOUBLE},
       </if>
@@ -1047,7 +1054,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Fri Aug 11 13:45:50 CST 2023.
+      This element was generated on Tue Aug 22 17:29:12 CST 2023.
     -->
     update sys_training_score
     set id = #{record.id,jdbcType=VARCHAR},
@@ -1120,6 +1127,7 @@
       status = #{record.status,jdbcType=INTEGER},
       training_operation_score = #{record.trainingOperationScore,jdbcType=INTEGER},
       training_report_score = #{record.trainingReportScore,jdbcType=INTEGER},
+      pre_training_report_score = #{record.preTrainingReportScore,jdbcType=INTEGER},
       totalscore = #{record.totalscore,jdbcType=DOUBLE},
       reportstatus = #{record.reportstatus,jdbcType=VARCHAR},
       report_content = #{record.reportContent,jdbcType=LONGVARCHAR}
@@ -1131,7 +1139,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Fri Aug 11 13:45:50 CST 2023.
+      This element was generated on Tue Aug 22 17:29:12 CST 2023.
     -->
     update sys_training_score
     set id = #{record.id,jdbcType=VARCHAR},
@@ -1204,6 +1212,7 @@
       status = #{record.status,jdbcType=INTEGER},
       training_operation_score = #{record.trainingOperationScore,jdbcType=INTEGER},
       training_report_score = #{record.trainingReportScore,jdbcType=INTEGER},
+      pre_training_report_score = #{record.preTrainingReportScore,jdbcType=INTEGER},
       totalscore = #{record.totalscore,jdbcType=DOUBLE},
       reportstatus = #{record.reportstatus,jdbcType=VARCHAR}
     <if test="_parameter != null">
@@ -1214,7 +1223,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Fri Aug 11 13:45:50 CST 2023.
+      This element was generated on Tue Aug 22 17:29:12 CST 2023.
     -->
     update sys_training_score
     <set>
@@ -1425,6 +1434,9 @@
       <if test="trainingReportScore != null">
         training_report_score = #{trainingReportScore,jdbcType=INTEGER},
       </if>
+      <if test="preTrainingReportScore != null">
+        pre_training_report_score = #{preTrainingReportScore,jdbcType=INTEGER},
+      </if>
       <if test="totalscore != null">
         totalscore = #{totalscore,jdbcType=DOUBLE},
       </if>
@@ -1441,7 +1453,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Fri Aug 11 13:45:50 CST 2023.
+      This element was generated on Tue Aug 22 17:29:12 CST 2023.
     -->
     update sys_training_score
     set userid = #{userid,jdbcType=BIGINT},
@@ -1513,6 +1525,7 @@
       status = #{status,jdbcType=INTEGER},
       training_operation_score = #{trainingOperationScore,jdbcType=INTEGER},
       training_report_score = #{trainingReportScore,jdbcType=INTEGER},
+      pre_training_report_score = #{preTrainingReportScore,jdbcType=INTEGER},
       totalscore = #{totalscore,jdbcType=DOUBLE},
       reportstatus = #{reportstatus,jdbcType=VARCHAR},
       report_content = #{reportContent,jdbcType=LONGVARCHAR}
@@ -1522,7 +1535,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Fri Aug 11 13:45:50 CST 2023.
+      This element was generated on Tue Aug 22 17:29:12 CST 2023.
     -->
     update sys_training_score
     set userid = #{userid,jdbcType=BIGINT},
@@ -1594,8 +1607,12 @@
       status = #{status,jdbcType=INTEGER},
       training_operation_score = #{trainingOperationScore,jdbcType=INTEGER},
       training_report_score = #{trainingReportScore,jdbcType=INTEGER},
+      pre_training_report_score = #{preTrainingReportScore,jdbcType=INTEGER},
       totalscore = #{totalscore,jdbcType=DOUBLE},
       reportstatus = #{reportstatus,jdbcType=VARCHAR}
     where id = #{id,jdbcType=VARCHAR}
   </update>
+  <select id="selectAllReportContent" resultMap="ResultMapWithBLOBs">
+    select id,userid,report_content from sys_training_score  WHERE report_content IS NOT NULL
+  </select>
 </mapper>
\ No newline at end of file