修改bug

master
xiaoCJ 2 years ago
parent f96bc3c0f0
commit 1aa78273bc

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

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

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

@ -5,7 +5,7 @@
<!-- <!--
WARNING - @mbg.generated WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify. 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" /> <id column="id" jdbcType="VARCHAR" property="id" />
<result column="userid" jdbcType="BIGINT" property="userid" /> <result column="userid" jdbcType="BIGINT" property="userid" />
@ -83,7 +83,7 @@
<!-- <!--
WARNING - @mbg.generated WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify. 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" /> <result column="report_content" jdbcType="LONGVARCHAR" property="reportContent" />
</resultMap> </resultMap>
@ -91,7 +91,7 @@
<!-- <!--
WARNING - @mbg.generated WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify. 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> <where>
<foreach collection="oredCriteria" item="criteria" separator="or"> <foreach collection="oredCriteria" item="criteria" separator="or">
@ -125,7 +125,7 @@
<!-- <!--
WARNING - @mbg.generated WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify. 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> <where>
<foreach collection="example.oredCriteria" item="criteria" separator="or"> <foreach collection="example.oredCriteria" item="criteria" separator="or">
@ -159,38 +159,38 @@
<!-- <!--
WARNING - @mbg.generated WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify. 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, id, userid, data_collection_step_description, data_collection_toolbar_button, data_collection_progress,
data_collection_score, data_collection_time, text_segmentation_step_description, data_collection_score, data_collection_time, text_segmentation_step_description,
text_segmentation_toolbar_button, text_segmentation_analysis_train_button, text_segmentation_progress, text_segmentation_toolbar_button, text_segmentation_analysis_train_button, text_segmentation_progress,
text_segmentation_score, text_segmentation_time, partofspeech_tagging_step_description, text_segmentation_score, text_segmentation_time, partofspeech_tagging_step_description,
partofspeech_tagging_toolbar_button, partofspeech_tagging_analysis_train_button, partofspeech_tagging_toolbar_button, partofspeech_tagging_analysis_train_button,
partofspeech_tagging_progress, partofspeech_tagging_score, partofspeech_tagging_time, partofspeech_tagging_progress, partofspeech_tagging_score, partofspeech_tagging_time,
category_management_step_description, category_management_add_button, category_management_progress, category_management_step_description, category_management_add_button, category_management_progress,
category_management_score, category_management_time, text_classification_step_description, category_management_score, category_management_time, text_classification_step_description,
text_classification_article_classification_button, text_classification_create_article_button, text_classification_article_classification_button, text_classification_create_article_button,
text_classification_toolbar_details_button, text_classification_progress, text_classification_score, text_classification_toolbar_details_button, text_classification_progress, text_classification_score,
text_classification_time, text_summarization_step_description, text_summarization_article_summary_button, text_classification_time, text_summarization_step_description, text_summarization_article_summary_button,
text_summarization_create_article_button, text_summarization_toolbar_details_button, text_summarization_create_article_button, text_summarization_toolbar_details_button,
text_summarization_progress, text_summarization_score, text_summarization_time, similarity_calculation_step_description, 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_add_button_top, similarity_calculation_add_button_bottom,
similarity_calculation_calculate_similarity_button, similarity_calculation_progress, similarity_calculation_calculate_similarity_button, similarity_calculation_progress,
similarity_calculation_score, similarity_calculation_time, sentiment_analysis_step_description, 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_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, 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_word_cloud_button, data_visualization_social_network_analysis_button,
data_visualization_sentiment_analysis_button, data_visualization_progress, data_visualization_score, 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, 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_submit_button, report_submission_progress, report_submission_score,
report_submission_time, report_upload_path, report_filename, status, training_operation_score, report_submission_time, report_upload_path, report_filename, status, training_operation_score,
training_report_score, totalscore training_report_score, totalscore
</sql> </sql>
<sql id="Blob_Column_List"> <sql id="Blob_Column_List">
<!-- <!--
WARNING - @mbg.generated WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify. 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 report_content
</sql> </sql>
@ -201,7 +201,7 @@
<!-- <!--
WARNING - @mbg.generated WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify. 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
<if test="distinct"> <if test="distinct">
@ -222,7 +222,7 @@
<!-- <!--
WARNING - @mbg.generated WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify. 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
<if test="distinct"> <if test="distinct">
@ -241,9 +241,9 @@
<!-- <!--
WARNING - @mbg.generated WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify. 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="Base_Column_List" />
, ,
<include refid="Blob_Column_List" /> <include refid="Blob_Column_List" />
@ -254,7 +254,7 @@
<!-- <!--
WARNING - @mbg.generated WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify. 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 delete from sys_training_score
where id = #{id,jdbcType=VARCHAR} where id = #{id,jdbcType=VARCHAR}
@ -263,7 +263,7 @@
<!-- <!--
WARNING - @mbg.generated WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify. 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 delete from sys_training_score
<if test="_parameter != null"> <if test="_parameter != null">
@ -274,84 +274,84 @@
<!-- <!--
WARNING - @mbg.generated WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify. 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, insert into sys_training_score (id, userid, data_collection_step_description,
data_collection_toolbar_button, data_collection_progress, data_collection_toolbar_button, data_collection_progress,
data_collection_score, data_collection_time, data_collection_score, data_collection_time,
text_segmentation_step_description, text_segmentation_toolbar_button, text_segmentation_step_description, text_segmentation_toolbar_button,
text_segmentation_analysis_train_button, text_segmentation_progress, text_segmentation_analysis_train_button, text_segmentation_progress,
text_segmentation_score, text_segmentation_time, text_segmentation_score, text_segmentation_time,
partofspeech_tagging_step_description, partofspeech_tagging_toolbar_button, partofspeech_tagging_step_description, partofspeech_tagging_toolbar_button,
partofspeech_tagging_analysis_train_button, partofspeech_tagging_progress, partofspeech_tagging_analysis_train_button, partofspeech_tagging_progress,
partofspeech_tagging_score, partofspeech_tagging_time, partofspeech_tagging_score, partofspeech_tagging_time,
category_management_step_description, category_management_add_button, category_management_step_description, category_management_add_button,
category_management_progress, category_management_score, category_management_progress, category_management_score,
category_management_time, text_classification_step_description, category_management_time, text_classification_step_description,
text_classification_article_classification_button, text_classification_create_article_button, text_classification_article_classification_button, text_classification_create_article_button,
text_classification_toolbar_details_button, text_classification_progress, text_classification_toolbar_details_button, text_classification_progress,
text_classification_score, text_classification_time, text_classification_score, text_classification_time,
text_summarization_step_description, text_summarization_article_summary_button, text_summarization_step_description, text_summarization_article_summary_button,
text_summarization_create_article_button, text_summarization_toolbar_details_button, text_summarization_create_article_button, text_summarization_toolbar_details_button,
text_summarization_progress, text_summarization_score, text_summarization_progress, text_summarization_score,
text_summarization_time, similarity_calculation_step_description, text_summarization_time, similarity_calculation_step_description,
similarity_calculation_add_button_top, similarity_calculation_add_button_bottom, similarity_calculation_add_button_top, similarity_calculation_add_button_bottom,
similarity_calculation_calculate_similarity_button, similarity_calculation_progress, similarity_calculation_calculate_similarity_button, similarity_calculation_progress,
similarity_calculation_score, similarity_calculation_time, similarity_calculation_score, similarity_calculation_time,
sentiment_analysis_step_description, sentiment_analysis_select_button, sentiment_analysis_step_description, sentiment_analysis_select_button,
sentiment_analysis_sentiment_analysis_button, sentiment_analysis_create_sentiment_word_button, sentiment_analysis_sentiment_analysis_button, sentiment_analysis_create_sentiment_word_button,
sentiment_analysis_progress, sentiment_analysis_score, sentiment_analysis_progress, sentiment_analysis_score,
sentiment_analysis_time, data_visualization_step_description, sentiment_analysis_time, data_visualization_step_description,
data_visualization_word_cloud_button, data_visualization_social_network_analysis_button, data_visualization_word_cloud_button, data_visualization_social_network_analysis_button,
data_visualization_sentiment_analysis_button, data_visualization_progress, data_visualization_sentiment_analysis_button, data_visualization_progress,
data_visualization_score, data_visualization_time, data_visualization_score, data_visualization_time,
report_submission_experience_page_save_button, report_submission_upload_report_button, report_submission_experience_page_save_button, report_submission_upload_report_button,
report_submission_submit_button, report_submission_progress, report_submission_submit_button, report_submission_progress,
report_submission_score, report_submission_time, report_submission_score, report_submission_time,
report_upload_path, report_filename, status, report_upload_path, report_filename, status,
training_operation_score, training_report_score, training_operation_score, training_report_score,
totalscore, report_content) totalscore, report_content)
values (#{id,jdbcType=VARCHAR}, #{userid,jdbcType=BIGINT}, #{dataCollectionStepDescription,jdbcType=VARCHAR}, values (#{id,jdbcType=VARCHAR}, #{userid,jdbcType=BIGINT}, #{dataCollectionStepDescription,jdbcType=VARCHAR},
#{dataCollectionToolbarButton,jdbcType=VARCHAR}, #{dataCollectionProgress,jdbcType=VARCHAR}, #{dataCollectionToolbarButton,jdbcType=VARCHAR}, #{dataCollectionProgress,jdbcType=VARCHAR},
#{dataCollectionScore,jdbcType=INTEGER}, #{dataCollectionTime,jdbcType=TIMESTAMP}, #{dataCollectionScore,jdbcType=INTEGER}, #{dataCollectionTime,jdbcType=TIMESTAMP},
#{textSegmentationStepDescription,jdbcType=VARCHAR}, #{textSegmentationToolbarButton,jdbcType=VARCHAR}, #{textSegmentationStepDescription,jdbcType=VARCHAR}, #{textSegmentationToolbarButton,jdbcType=VARCHAR},
#{textSegmentationAnalysisTrainButton,jdbcType=VARCHAR}, #{textSegmentationProgress,jdbcType=VARCHAR}, #{textSegmentationAnalysisTrainButton,jdbcType=VARCHAR}, #{textSegmentationProgress,jdbcType=VARCHAR},
#{textSegmentationScore,jdbcType=INTEGER}, #{textSegmentationTime,jdbcType=TIMESTAMP}, #{textSegmentationScore,jdbcType=INTEGER}, #{textSegmentationTime,jdbcType=TIMESTAMP},
#{partofspeechTaggingStepDescription,jdbcType=VARCHAR}, #{partofspeechTaggingToolbarButton,jdbcType=VARCHAR}, #{partofspeechTaggingStepDescription,jdbcType=VARCHAR}, #{partofspeechTaggingToolbarButton,jdbcType=VARCHAR},
#{partofspeechTaggingAnalysisTrainButton,jdbcType=VARCHAR}, #{partofspeechTaggingProgress,jdbcType=VARCHAR}, #{partofspeechTaggingAnalysisTrainButton,jdbcType=VARCHAR}, #{partofspeechTaggingProgress,jdbcType=VARCHAR},
#{partofspeechTaggingScore,jdbcType=INTEGER}, #{partofspeechTaggingTime,jdbcType=TIMESTAMP}, #{partofspeechTaggingScore,jdbcType=INTEGER}, #{partofspeechTaggingTime,jdbcType=TIMESTAMP},
#{categoryManagementStepDescription,jdbcType=VARCHAR}, #{categoryManagementAddButton,jdbcType=VARCHAR}, #{categoryManagementStepDescription,jdbcType=VARCHAR}, #{categoryManagementAddButton,jdbcType=VARCHAR},
#{categoryManagementProgress,jdbcType=VARCHAR}, #{categoryManagementScore,jdbcType=INTEGER}, #{categoryManagementProgress,jdbcType=VARCHAR}, #{categoryManagementScore,jdbcType=INTEGER},
#{categoryManagementTime,jdbcType=TIMESTAMP}, #{textClassificationStepDescription,jdbcType=VARCHAR}, #{categoryManagementTime,jdbcType=TIMESTAMP}, #{textClassificationStepDescription,jdbcType=VARCHAR},
#{textClassificationArticleClassificationButton,jdbcType=VARCHAR}, #{textClassificationCreateArticleButton,jdbcType=VARCHAR}, #{textClassificationArticleClassificationButton,jdbcType=VARCHAR}, #{textClassificationCreateArticleButton,jdbcType=VARCHAR},
#{textClassificationToolbarDetailsButton,jdbcType=VARCHAR}, #{textClassificationProgress,jdbcType=VARCHAR}, #{textClassificationToolbarDetailsButton,jdbcType=VARCHAR}, #{textClassificationProgress,jdbcType=VARCHAR},
#{textClassificationScore,jdbcType=INTEGER}, #{textClassificationTime,jdbcType=TIMESTAMP}, #{textClassificationScore,jdbcType=INTEGER}, #{textClassificationTime,jdbcType=TIMESTAMP},
#{textSummarizationStepDescription,jdbcType=VARCHAR}, #{textSummarizationArticleSummaryButton,jdbcType=VARCHAR}, #{textSummarizationStepDescription,jdbcType=VARCHAR}, #{textSummarizationArticleSummaryButton,jdbcType=VARCHAR},
#{textSummarizationCreateArticleButton,jdbcType=VARCHAR}, #{textSummarizationToolbarDetailsButton,jdbcType=VARCHAR}, #{textSummarizationCreateArticleButton,jdbcType=VARCHAR}, #{textSummarizationToolbarDetailsButton,jdbcType=VARCHAR},
#{textSummarizationProgress,jdbcType=VARCHAR}, #{textSummarizationScore,jdbcType=INTEGER}, #{textSummarizationProgress,jdbcType=VARCHAR}, #{textSummarizationScore,jdbcType=INTEGER},
#{textSummarizationTime,jdbcType=TIMESTAMP}, #{similarityCalculationStepDescription,jdbcType=VARCHAR}, #{textSummarizationTime,jdbcType=TIMESTAMP}, #{similarityCalculationStepDescription,jdbcType=VARCHAR},
#{similarityCalculationAddButtonTop,jdbcType=VARCHAR}, #{similarityCalculationAddButtonBottom,jdbcType=VARCHAR}, #{similarityCalculationAddButtonTop,jdbcType=VARCHAR}, #{similarityCalculationAddButtonBottom,jdbcType=VARCHAR},
#{similarityCalculationCalculateSimilarityButton,jdbcType=VARCHAR}, #{similarityCalculationProgress,jdbcType=VARCHAR}, #{similarityCalculationCalculateSimilarityButton,jdbcType=VARCHAR}, #{similarityCalculationProgress,jdbcType=VARCHAR},
#{similarityCalculationScore,jdbcType=INTEGER}, #{similarityCalculationTime,jdbcType=TIMESTAMP}, #{similarityCalculationScore,jdbcType=INTEGER}, #{similarityCalculationTime,jdbcType=TIMESTAMP},
#{sentimentAnalysisStepDescription,jdbcType=VARCHAR}, #{sentimentAnalysisSelectButton,jdbcType=VARCHAR}, #{sentimentAnalysisStepDescription,jdbcType=VARCHAR}, #{sentimentAnalysisSelectButton,jdbcType=VARCHAR},
#{sentimentAnalysisSentimentAnalysisButton,jdbcType=VARCHAR}, #{sentimentAnalysisCreateSentimentWordButton,jdbcType=VARCHAR}, #{sentimentAnalysisSentimentAnalysisButton,jdbcType=VARCHAR}, #{sentimentAnalysisCreateSentimentWordButton,jdbcType=VARCHAR},
#{sentimentAnalysisProgress,jdbcType=VARCHAR}, #{sentimentAnalysisScore,jdbcType=INTEGER}, #{sentimentAnalysisProgress,jdbcType=VARCHAR}, #{sentimentAnalysisScore,jdbcType=INTEGER},
#{sentimentAnalysisTime,jdbcType=TIMESTAMP}, #{dataVisualizationStepDescription,jdbcType=VARCHAR}, #{sentimentAnalysisTime,jdbcType=TIMESTAMP}, #{dataVisualizationStepDescription,jdbcType=VARCHAR},
#{dataVisualizationWordCloudButton,jdbcType=VARCHAR}, #{dataVisualizationSocialNetworkAnalysisButton,jdbcType=VARCHAR}, #{dataVisualizationWordCloudButton,jdbcType=VARCHAR}, #{dataVisualizationSocialNetworkAnalysisButton,jdbcType=VARCHAR},
#{dataVisualizationSentimentAnalysisButton,jdbcType=VARCHAR}, #{dataVisualizationProgress,jdbcType=VARCHAR}, #{dataVisualizationSentimentAnalysisButton,jdbcType=VARCHAR}, #{dataVisualizationProgress,jdbcType=VARCHAR},
#{dataVisualizationScore,jdbcType=INTEGER}, #{dataVisualizationTime,jdbcType=TIMESTAMP}, #{dataVisualizationScore,jdbcType=INTEGER}, #{dataVisualizationTime,jdbcType=TIMESTAMP},
#{reportSubmissionExperiencePageSaveButton,jdbcType=VARCHAR}, #{reportSubmissionUploadReportButton,jdbcType=VARCHAR}, #{reportSubmissionExperiencePageSaveButton,jdbcType=VARCHAR}, #{reportSubmissionUploadReportButton,jdbcType=VARCHAR},
#{reportSubmissionSubmitButton,jdbcType=VARCHAR}, #{reportSubmissionProgress,jdbcType=VARCHAR}, #{reportSubmissionSubmitButton,jdbcType=VARCHAR}, #{reportSubmissionProgress,jdbcType=VARCHAR},
#{reportSubmissionScore,jdbcType=INTEGER}, #{reportSubmissionTime,jdbcType=TIMESTAMP}, #{reportSubmissionScore,jdbcType=INTEGER}, #{reportSubmissionTime,jdbcType=TIMESTAMP},
#{reportUploadPath,jdbcType=VARCHAR}, #{reportFilename,jdbcType=VARCHAR}, #{status,jdbcType=INTEGER}, #{reportUploadPath,jdbcType=VARCHAR}, #{reportFilename,jdbcType=VARCHAR}, #{status,jdbcType=INTEGER},
#{trainingOperationScore,jdbcType=INTEGER}, #{trainingReportScore,jdbcType=INTEGER}, #{trainingOperationScore,jdbcType=INTEGER}, #{trainingReportScore,jdbcType=INTEGER},
#{totalscore,jdbcType=DOUBLE}, #{reportContent,jdbcType=LONGVARCHAR}) #{totalscore,jdbcType=DOUBLE}, #{reportContent,jdbcType=LONGVARCHAR})
</insert> </insert>
<insert id="insertSelective" parameterType="com.ruoyi.system.domain.SysTrainingScore"> <insert id="insertSelective" parameterType="com.ruoyi.system.domain.SysTrainingScore">
<!-- <!--
WARNING - @mbg.generated WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify. 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 insert into sys_training_score
<trim prefix="(" suffix=")" suffixOverrides=","> <trim prefix="(" suffix=")" suffixOverrides=",">
@ -795,7 +795,7 @@
<!-- <!--
WARNING - @mbg.generated WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify. 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 select count(*) from sys_training_score
<if test="_parameter != null"> <if test="_parameter != null">
@ -806,7 +806,7 @@
<!-- <!--
WARNING - @mbg.generated WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify. 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 update sys_training_score
<set> <set>
@ -1035,7 +1035,7 @@
<!-- <!--
WARNING - @mbg.generated WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify. 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 update sys_training_score
set id = #{record.id,jdbcType=VARCHAR}, set id = #{record.id,jdbcType=VARCHAR},
@ -1118,7 +1118,7 @@
<!-- <!--
WARNING - @mbg.generated WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify. 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 update sys_training_score
set id = #{record.id,jdbcType=VARCHAR}, set id = #{record.id,jdbcType=VARCHAR},
@ -1200,7 +1200,7 @@
<!-- <!--
WARNING - @mbg.generated WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify. 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 update sys_training_score
<set> <set>
@ -1424,7 +1424,7 @@
<!-- <!--
WARNING - @mbg.generated WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify. 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 update sys_training_score
set userid = #{userid,jdbcType=BIGINT}, set userid = #{userid,jdbcType=BIGINT},
@ -1504,7 +1504,7 @@
<!-- <!--
WARNING - @mbg.generated WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify. 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 update sys_training_score
set userid = #{userid,jdbcType=BIGINT}, set userid = #{userid,jdbcType=BIGINT},

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

Loading…
Cancel
Save