修改bug

master
xiaoCJ 2 years ago
parent f96bc3c0f0
commit 1aa78273bc

@ -46,12 +46,12 @@ public class TrainingScoreController {
@PostMapping("/addScore")
private void addScore(@RequestBody JSONObject jsonObject){
private void addScore(@RequestBody JSONObject jsonObject) {
String controlsName = jsonObject.getString("controlsName");
Long userId = jsonObject.getLong("userId");
//检查状态是否提交且变更的值是否有数据 如果返回值为false 则执行更新操作
SysTrainingScore sysTrainingScore = trainingScoreService.checkStatusAndControlsName(userId, controlsName);
if(sysTrainingScore!=null){
if (sysTrainingScore != null) {
//更新userid的进度和分数
sysTrainingScore.calculateDataScore();
trainingScoreService.updateByPrimaryKeySelective(sysTrainingScore);
@ -60,23 +60,23 @@ public class TrainingScoreController {
//查询实训进度
@PostMapping("/selectScore")
private List selectScore(@RequestBody JSONObject jsonObject){
private List selectScore(@RequestBody JSONObject jsonObject) {
Long userId = jsonObject.getLong("userId");
SysTrainingScore sysTrainingScore = trainingScoreService.selectByUserId(userId);
TrainingScoreVo trainingScoreVo=new TrainingScoreVo(sysTrainingScore);
TrainingScoreVo trainingScoreVo = new TrainingScoreVo(sysTrainingScore);
List<Map> list = trainingScoreVo.ReturnTrainingScore(trainingScoreVo);
return list;
}
//查询实训成绩
@PostMapping("/selectTotalScore")
private List selectTotalScore(@RequestBody JSONObject jsonObject){
private List selectTotalScore(@RequestBody JSONObject jsonObject) {
Long userId = jsonObject.getLong("userId");
SysTrainingScore sysTrainingScore = trainingScoreService.selectByUserId(userId);
if ("".equals(sysTrainingScore.getTrainingReportScore()) || sysTrainingScore.getTrainingReportScore()==null){
if ("".equals(sysTrainingScore.getTrainingReportScore()) || sysTrainingScore.getTrainingReportScore() == null) {
return null;
}
TrainingTotalScoreVo totalScoreVo=new TrainingTotalScoreVo(sysTrainingScore);
TrainingTotalScoreVo totalScoreVo = new TrainingTotalScoreVo(sysTrainingScore);
totalScoreVo.setTotalscore(sysTrainingScore.getTotalscore());
totalScoreVo.setTrainingReportScore(sysTrainingScore.getTrainingReportScore());
List<Map> list = totalScoreVo.ReturnTrainingTotalScore(totalScoreVo);
@ -85,7 +85,7 @@ public class TrainingScoreController {
//重新实训
@PostMapping("/restartTraining")
private String restartTraining(@RequestBody JSONObject jsonObject){
private String restartTraining(@RequestBody JSONObject jsonObject) {
Long userId = jsonObject.getLong("userId");
trainingScoreService.deleteByUserId(userId);
trainingScoreService.insertByUserId(userId);
@ -101,8 +101,11 @@ public class TrainingScoreController {
}
for (int i = 0; i < trainingScoreList.size(); i++) {
SysTrainingScore sysTrainingScore = trainingScoreList.get(i);
if (sysTrainingScore.getReportContent()==null){
continue;
}
String reportContent = sysTrainingScore.getReportContent();
int wordCount = reportContent.replace(" ","").length(); // 获取文本的字数
int wordCount = reportContent.replace(" ", "").length(); // 获取文本的字数
int score;
if (wordCount <= 50) {
@ -114,7 +117,7 @@ public class TrainingScoreController {
} else {
score = 100; // 超过350字直接满分
}
SysTrainingScore trainingScore=new SysTrainingScore();
SysTrainingScore trainingScore = new SysTrainingScore();
trainingScore.setId(sysTrainingScore.getId());
trainingScore.setTrainingReportScore(score);
trainingScoreService.updateByPrimaryKeySelective(trainingScore);
@ -140,20 +143,20 @@ public class TrainingScoreController {
//学生端实验报告回显
@GetMapping("/getSubmitAndSaveReport")
public AjaxResult getSubmitAndSaveReport(@RequestParam Long userId){
public String getSubmitAndSaveReport(@RequestParam Long userId) {
SysTrainingScoreExample trainingScoreExample = new SysTrainingScoreExample();
trainingScoreExample.createCriteria().andUseridEqualTo(userId);
List<SysTrainingScore> sysTrainingScores = trainingScoreMapper.selectByExample(trainingScoreExample);
if (!sysTrainingScores.isEmpty()){
List<SysTrainingScore> sysTrainingScores = trainingScoreMapper.selectByExampleWithBLOBs(trainingScoreExample);
if (!sysTrainingScores.isEmpty()) {
SysTrainingScore sysTrainingScore = sysTrainingScores.get(0);
return AjaxResult.success(sysTrainingScore.getReportContent());
return sysTrainingScore.getReportContent();
}
return null;
}
// 老师端文件下载
@GetMapping("/downloadReport")
public AjaxResult downloadReport(@RequestParam Long id,HttpServletResponse response) {
public AjaxResult downloadReport(@RequestParam Long id, HttpServletResponse response) {
return trainingScoreService.downloadReport(response, id);
}
@ -170,27 +173,23 @@ public class TrainingScoreController {
}
// 老师端按班级导出
@PostMapping("/exportByClass")
public void exportByClass(HttpServletResponse response,@RequestBody String className) {
@GetMapping("/exportByClass")
public void exportByClass(HttpServletResponse response, @RequestParam String className) {
// 根据班级名称查询对应的用户列表
List<SysUser> userList = sysUserMapper.selectClassStuNumberNameByClass(className);
SysTrainingScoreExample trainingScoreExample = new SysTrainingScoreExample();
List<SysTrainingScore> sysTrainingScores = trainingScoreMapper.selectByExample(trainingScoreExample);
List<ReportDto> reportDtoList = new ArrayList<>();
if (!userList.isEmpty()) {
for (SysUser sysUser : userList) {
if (!sysTrainingScores.isEmpty()) {
for (SysTrainingScore sysTrainingScore : sysTrainingScores) {
for (SysTrainingScore sysTrainingScore : sysTrainingScores) {
for (SysUser sysUser : userList) {
if (sysUser.getUserId().equals(sysTrainingScore.getUserid())) {
ReportDto reportDto = new ReportDto();
reportDto.setFileName(sysTrainingScore.getReportFilename());
if (sysTrainingScore.getReportSubmissionScore() == null) {
reportDto.setTrainingReportScore(0.0);
}
if (sysTrainingScore.getTrainingOperationScore() == null) {
reportDto.setTrainingOperationScore(0.0);
}
reportDto.setTrainingReportScore(sysTrainingScore.getTrainingReportScore().doubleValue());
reportDto.setTrainingOperationScore(sysTrainingScore.getTrainingOperationScore().doubleValue());
reportDto.setTrainingReportScore(sysTrainingScore.getTrainingReportScore() == null ? 0.0 :
sysTrainingScore.getTrainingReportScore().doubleValue());
reportDto.setTrainingOperationScore(sysTrainingScore.getTrainingOperationScore() == null ? 0.0 :
sysTrainingScore.getTrainingOperationScore().doubleValue());
reportDto.setScoreTotal(sysTrainingScore.getTotalscore());
reportDto.setName(sysUser.getUserName());
reportDto.setStuClass(sysUser.getStuClass());
@ -260,16 +259,16 @@ public class TrainingScoreController {
// 老师端右侧成绩(为经过权重计算)
@GetMapping("/getReportScore")
public Map<Long,Integer> getWeightReport(){
public Map<Long, Integer> getWeightReport() {
SysTrainingScoreExample trainingScoreExample = new SysTrainingScoreExample();
List<SysTrainingScore> sysTrainingScores = trainingScoreMapper.selectByExample(trainingScoreExample);
Map<Long,Integer> resultScores= new HashMap<>();
if (!sysTrainingScores.isEmpty()){
Map<Long, Integer> resultScores = new HashMap<>();
if (!sysTrainingScores.isEmpty()) {
for (SysTrainingScore sysTrainingScore : sysTrainingScores) {
if (sysTrainingScore.getTrainingReportScore() != null) {
Integer trainingReportScore = sysTrainingScore.getTrainingReportScore();
Long userid = sysTrainingScore.getUserid();
resultScores.put(userid,trainingReportScore);
resultScores.put(userid, trainingReportScore);
}
}
return resultScores;

@ -1,13 +1,22 @@
package com.ruoyi.system.domain.vo;
import com.ruoyi.common.annotation.Excel;
public class ReportDto {
@Excel(name = "班级")
private String stuClass;
@Excel(name = "学号")
private String stuNumber;
@Excel(name = "姓名")
private String name;
@Excel(name = "实验报告成绩")
private Double trainingReportScore; //报告提交成绩
@Excel(name = "实验操作成绩")
private Double trainingOperationScore; //实验操作成绩
@Excel(name = "总成绩")
private Double scoreTotal; //总成绩
@Excel(name = "报告名称")
private String fileName; //上传报告名称
private Long userId;
@ -77,7 +86,6 @@ public class ReportDto {
}
public Double getScoreTotal() {
return scoreTotal;
}

@ -129,74 +129,74 @@ public class SysTrainingScoreServiceImpl implements ISysTrainingScoreService {
// return new PageInfo<>(reportDtoList);
// }
@Override
public PageInfo<ReportDto> teacherGetReport(Integer index, Integer size, Double reportWeight, Double operatorWeight, String keyWord, String stuClass) {
PageHelper.startPage(index, size);
List<ReportDto> reportDtoList = new ArrayList<>();
if (stuClass != null || keyWord != null) {
List<SysUser> users = sysUserMapper.selectByNameStuNum(stuClass, keyWord);
for (SysUser user : users) {
@Override
public PageInfo<ReportDto> teacherGetReport(Integer index, Integer size, Double reportWeight, Double operatorWeight, String keyWord, String stuClass) {
PageHelper.startPage(index, size);
List<ReportDto> reportDtoList = new ArrayList<>();
if (stuClass != null || keyWord != null) {
List<SysUser> users = sysUserMapper.selectByNameStuNum(stuClass, keyWord);
for (SysUser user : users) {
SysTrainingScoreExample trainingScoreExample = new SysTrainingScoreExample();
trainingScoreExample.createCriteria().andUseridEqualTo(user.getUserId());
List<SysTrainingScore> sysTrainingScores = trainingScoreMapper.selectByExample(trainingScoreExample);
if (!sysTrainingScores.isEmpty()) {
SysTrainingScore sysTrainingScore = sysTrainingScores.get(0);
// 检查是否已经存在分数
if (sysTrainingScore.getTotalscore() != null &&
sysTrainingScore.getTrainingReportScore() != null &&
sysTrainingScore.getTrainingOperationScore() != null) {
// 使用数据库中的分数创建ReportDto
ReportDto reportDto = new ReportDto(
user.getStuClass(),
user.getStudentNumber(),
user.getUserName(),
sysTrainingScore.getTrainingReportScore().doubleValue(),
sysTrainingScore.getTrainingOperationScore().doubleValue(),
sysTrainingScore.getTotalscore(),
sysTrainingScore.getReportFilename()
);
reportDto.setUserId(user.getUserId());
reportDtoList.add(reportDto);
} else {
// 进行计算分数的逻辑调用createReportDto方法
ReportDto reportDto = createReportDto(sysTrainingScore, user, reportWeight, operatorWeight);
reportDtoList.add(reportDto);
}
}
}
return new PageInfo<>(reportDtoList);
}
List<SysUser> userList = sysUserMapper.selectClassStuNumberName();
for (SysUser sysUser : userList) {
SysTrainingScoreExample trainingScoreExample = new SysTrainingScoreExample();
trainingScoreExample.createCriteria().andUseridEqualTo(user.getUserId());
trainingScoreExample.createCriteria().andUseridEqualTo(sysUser.getUserId());
List<SysTrainingScore> sysTrainingScores = trainingScoreMapper.selectByExample(trainingScoreExample);
if (!sysTrainingScores.isEmpty()) {
SysTrainingScore sysTrainingScore = sysTrainingScores.get(0);
// 检查是否已经存在分数
if (sysTrainingScore.getTotalscore() != null &&
sysTrainingScore.getTrainingReportScore() != null &&
sysTrainingScore.getTrainingOperationScore() != null) {
// 使用数据库中的分数创建ReportDto
ReportDto reportDto = new ReportDto(
user.getStuClass(),
user.getStudentNumber(),
user.getUserName(),
sysUser.getStuClass(),
sysUser.getStudentNumber(),
sysUser.getUserName(),
sysTrainingScore.getTrainingReportScore().doubleValue(),
sysTrainingScore.getTrainingOperationScore().doubleValue(),
sysTrainingScore.getTotalscore(),
sysTrainingScore.getReportFilename()
);
reportDto.setUserId(user.getUserId());
reportDto.setUserId(sysUser.getUserId());
reportDtoList.add(reportDto);
} else {
// 进行计算分数的逻辑调用createReportDto方法
ReportDto reportDto = createReportDto(sysTrainingScore, user, reportWeight, operatorWeight);
ReportDto reportDto = createReportDto(sysTrainingScore, sysUser, reportWeight, operatorWeight);
reportDtoList.add(reportDto);
}
}
}
return new PageInfo<>(reportDtoList);
}
List<SysUser> userList = sysUserMapper.selectClassStuNumberName();
for (SysUser sysUser : userList) {
SysTrainingScoreExample trainingScoreExample = new SysTrainingScoreExample();
trainingScoreExample.createCriteria().andUseridEqualTo(sysUser.getUserId());
List<SysTrainingScore> sysTrainingScores = trainingScoreMapper.selectByExample(trainingScoreExample);
if (!sysTrainingScores.isEmpty()) {
SysTrainingScore sysTrainingScore = sysTrainingScores.get(0);
if (sysTrainingScore.getTotalscore() != null &&
sysTrainingScore.getTrainingReportScore() != null &&
sysTrainingScore.getTrainingOperationScore() != null) {
// 使用数据库中的分数创建ReportDto
ReportDto reportDto = new ReportDto(
sysUser.getStuClass(),
sysUser.getStudentNumber(),
sysUser.getUserName(),
sysTrainingScore.getTrainingReportScore().doubleValue(),
sysTrainingScore.getTrainingOperationScore().doubleValue(),
sysTrainingScore.getTotalscore(),
sysTrainingScore.getReportFilename()
);
reportDto.setUserId(sysUser.getUserId());
reportDtoList.add(reportDto);
} else {
// 进行计算分数的逻辑调用createReportDto方法
ReportDto reportDto = createReportDto(sysTrainingScore, sysUser, reportWeight, operatorWeight);
reportDtoList.add(reportDto);
}
}
}
return new PageInfo<>(reportDtoList);
}
@Override
public List<SysTrainingScore> selectAllReportContent() {
@ -214,7 +214,7 @@ public PageInfo<ReportDto> teacherGetReport(Integer index, Integer size, Double
reportDto.setStuClass(user.getStuClass());
reportDto.setStuNumber(user.getStudentNumber());
reportDto.setUserId(user.getUserId());
if (reportScore != null &&reportScore!=0 && trainingOperationScore != null&&trainingOperationScore != 0) {
if (reportScore != null && trainingOperationScore != null) {
SysGradeWeight sysGradeWeight = gradeWeightMapper.selectByPrimaryKey(1L);
Double oldReportWeight = sysGradeWeight.getReportWeight();
Double oldOperatorWeight = sysGradeWeight.getOperatorWeight();
@ -245,13 +245,21 @@ public PageInfo<ReportDto> teacherGetReport(Integer index, Integer size, Double
sysTrainingScore.setTrainingOperationScore(resultOperationScore.intValue());
trainingScoreMapper.updateByPrimaryKeySelective(sysTrainingScore);
gradeWeightMapper.updateByPrimaryKeySelective(sysGradeWeight);
return reportDto;
} //当两个成绩有一个时,也需要查询返回已有的 (不能算权重) 只有一个时不计算权重 否则查询一次就会算一次哦
else if (reportScore != null) { // 当只有报告成绩可用时
reportDto.setTrainingReportScore(reportScore.doubleValue());
trainingScoreMapper.updateByPrimaryKeySelective(sysTrainingScore);
return reportDto;
} else if (trainingOperationScore != null) { // 当只有操作成绩可用时
reportDto.setTrainingOperationScore(trainingOperationScore.doubleValue());
trainingScoreMapper.updateByPrimaryKeySelective(sysTrainingScore);
return reportDto;
} else {
reportDto.setScoreTotal(null);
return reportDto;
}
return reportDto;
}
//上传
@Override
public AjaxResult uploadReport(MultipartFile file, String fileName, Long id) {
@ -295,7 +303,7 @@ public PageInfo<ReportDto> teacherGetReport(Integer index, Integer size, Double
return AjaxResult.error("请先上传再提交");
}
sysTrainingScore.setReportContent(content);
trainingScoreMapper.updateByExample(sysTrainingScore, trainingScoreExample);
trainingScoreMapper.updateByPrimaryKeySelective(sysTrainingScore);
}
return AjaxResult.success("提交成功");
}

@ -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:24:16 CST 2023.
This element was generated on Fri Aug 11 13:45:50 CST 2023.
-->
<id column="id" jdbcType="VARCHAR" property="id" />
<result column="userid" jdbcType="BIGINT" property="userid" />
@ -83,7 +83,7 @@
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
This element was generated on Fri Aug 11 13:24:16 CST 2023.
This element was generated on Fri Aug 11 13:45:50 CST 2023.
-->
<result column="report_content" jdbcType="LONGVARCHAR" property="reportContent" />
</resultMap>
@ -91,7 +91,7 @@
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
This element was generated on Fri Aug 11 13:24:16 CST 2023.
This element was generated on Fri Aug 11 13:45:50 CST 2023.
-->
<where>
<foreach collection="oredCriteria" item="criteria" separator="or">
@ -125,7 +125,7 @@
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
This element was generated on Fri Aug 11 13:24:16 CST 2023.
This element was generated on Fri Aug 11 13:45:50 CST 2023.
-->
<where>
<foreach collection="example.oredCriteria" item="criteria" separator="or">
@ -159,38 +159,38 @@
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
This element was generated on Fri Aug 11 13:24:16 CST 2023.
This element was generated on Fri Aug 11 13:45:50 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,
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
</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:24:16 CST 2023.
This element was generated on Fri Aug 11 13:45:50 CST 2023.
-->
report_content
</sql>
@ -201,7 +201,7 @@
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
This element was generated on Fri Aug 11 13:24:16 CST 2023.
This element was generated on Fri Aug 11 13:45:50 CST 2023.
-->
select
<if test="distinct">
@ -222,7 +222,7 @@
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
This element was generated on Fri Aug 11 13:24:16 CST 2023.
This element was generated on Fri Aug 11 13:45:50 CST 2023.
-->
select
<if test="distinct">
@ -241,9 +241,9 @@
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
This element was generated on Fri Aug 11 13:24:16 CST 2023.
This element was generated on Fri Aug 11 13:45:50 CST 2023.
-->
select
select
<include refid="Base_Column_List" />
,
<include refid="Blob_Column_List" />
@ -254,7 +254,7 @@
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
This element was generated on Fri Aug 11 13:24:16 CST 2023.
This element was generated on Fri Aug 11 13:45:50 CST 2023.
-->
delete from sys_training_score
where id = #{id,jdbcType=VARCHAR}
@ -263,7 +263,7 @@
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
This element was generated on Fri Aug 11 13:24:16 CST 2023.
This element was generated on Fri Aug 11 13:45:50 CST 2023.
-->
delete from sys_training_score
<if test="_parameter != null">
@ -274,84 +274,84 @@
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
This element was generated on Fri Aug 11 13:24:16 CST 2023.
This element was generated on Fri Aug 11 13:45:50 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,
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, 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},
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}, #{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:24:16 CST 2023.
This element was generated on Fri Aug 11 13:45:50 CST 2023.
-->
insert into sys_training_score
<trim prefix="(" suffix=")" suffixOverrides=",">
@ -795,7 +795,7 @@
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
This element was generated on Fri Aug 11 13:24:16 CST 2023.
This element was generated on Fri Aug 11 13:45:50 CST 2023.
-->
select count(*) from sys_training_score
<if test="_parameter != null">
@ -806,7 +806,7 @@
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
This element was generated on Fri Aug 11 13:24:16 CST 2023.
This element was generated on Fri Aug 11 13:45:50 CST 2023.
-->
update sys_training_score
<set>
@ -1035,7 +1035,7 @@
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
This element was generated on Fri Aug 11 13:24:16 CST 2023.
This element was generated on Fri Aug 11 13:45:50 CST 2023.
-->
update sys_training_score
set id = #{record.id,jdbcType=VARCHAR},
@ -1118,7 +1118,7 @@
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
This element was generated on Fri Aug 11 13:24:16 CST 2023.
This element was generated on Fri Aug 11 13:45:50 CST 2023.
-->
update sys_training_score
set id = #{record.id,jdbcType=VARCHAR},
@ -1200,7 +1200,7 @@
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
This element was generated on Fri Aug 11 13:24:16 CST 2023.
This element was generated on Fri Aug 11 13:45:50 CST 2023.
-->
update sys_training_score
<set>
@ -1424,7 +1424,7 @@
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
This element was generated on Fri Aug 11 13:24:16 CST 2023.
This element was generated on Fri Aug 11 13:45:50 CST 2023.
-->
update sys_training_score
set userid = #{userid,jdbcType=BIGINT},
@ -1504,7 +1504,7 @@
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
This element was generated on Fri Aug 11 13:24:16 CST 2023.
This element was generated on Fri Aug 11 13:45:50 CST 2023.
-->
update sys_training_score
set userid = #{userid,jdbcType=BIGINT},

@ -101,20 +101,21 @@
</where>
</select>
<select id="selectClass" resultMap="SysUserResult">
SELECT stuclass
<select id="selectClass" resultType="java.lang.String">
SELECT DISTINCT stuclass
FROM sys_user
</select>
<select id="selectByNameStuNum" resultMap="SysUserResult">
SELECT studentnumber,stuclass,user_name
SELECT studentnumber,stuclass,user_name,user_id
FROM sys_user
<where>
<if test="stuClass != null and stuClass !=''">
AND stuclass = #{stuClass}
</if>
<if test="keyWord != null and keyWord != ''">
AND (user_name like "%"#{keyWord}"%" or stuclass like "%"#{keyWord}"%")
AND (user_name like "%"#{keyWord}"%" or studentnumber like "%"#{keyWord}"%")
</if>
</where>
</select>

Loading…
Cancel
Save