From 607b15cde6515d18de64a40e17c5aef7fcf24bcb Mon Sep 17 00:00:00 2001
From: 龚焕茏 <2842157468@qq.com>
Date: 星期三, 12 六月 2024 17:51:30 +0800
Subject: [PATCH] fix:成绩管理
---
src/main/java/com/ycl/jxkg/service/impl/ExamTemplateServiceImpl.java | 218 +++++++++++++++++++++++++++---------------------------
1 files changed, 109 insertions(+), 109 deletions(-)
diff --git a/src/main/java/com/ycl/jxkg/service/impl/ExamTemplateServiceImpl.java b/src/main/java/com/ycl/jxkg/service/impl/ExamTemplateServiceImpl.java
index 81e94fb..695db7e 100644
--- a/src/main/java/com/ycl/jxkg/service/impl/ExamTemplateServiceImpl.java
+++ b/src/main/java/com/ycl/jxkg/service/impl/ExamTemplateServiceImpl.java
@@ -56,54 +56,54 @@
*/
@Override
public Result add(ExamTemplateForm form) {
- ExamTemplate entity = ExamTemplateForm.getEntityByForm(form, null);
- User currentUser = webContext.getCurrentUser();
- entity.setCreateUser(currentUser.getId());
- entity.setCreateTime(new Date());
- if(!StringUtils.isEmpty(entity.getVisibility())) {
- entity.setVisibility(VisibilityEnum.fromCode(entity.getVisibility()).getName());
- }
- List<TemplateQuestionDTO> questionList = form.getQuestionList();
- BigDecimal score = BigDecimal.ZERO;
- //璁剧疆棰樼洰淇℃伅
- for (TemplateQuestionDTO dto : questionList) {
- score = score.add(dto.getScore().multiply(BigDecimal.valueOf(dto.getNum())));
- Integer questionType = dto.getQuestionType();
- switch (QuestionTypeEnum.fromCode(questionType)){
- //鍗曢��
- case SingleChoice:
- entity.setSingleChoice(dto.getNum());
- entity.setSingleScore(dto.getScore());
- break;
- //澶氶��
- case MultipleChoice:
- entity.setMultipleChoice(dto.getNum());
- entity.setMultipleScore(dto.getScore());
- break;
- //鍒ゆ柇
- case TrueFalse:
- entity.setTrueFalse(dto.getNum());
- entity.setTrueFalseScore(dto.getScore());
- break;
- //濉┖
- case GapFilling:
- entity.setGapFilling(dto.getNum());
- entity.setGapScore(dto.getScore());
- break;
- //绠�绛�
- case ShortAnswer:
- entity.setShortAnswer(dto.getNum());
- entity.setShortAnswerScore(dto.getScore());
- break;
- //璁$畻
- case Calculation:
- entity.setCalculation(dto.getNum());
- entity.setCalculationScore(dto.getScore());
- break;
- }
- }
- entity.setScore(score);
- baseMapper.insert(entity);
+// ExamTemplate entity = ExamTemplateForm.getEntityByForm(form, null);
+// User currentUser = webContext.getCurrentUser();
+// entity.setCreateUser(currentUser.getId());
+// entity.setCreateTime(new Date());
+// if(!StringUtils.isEmpty(entity.getVisibility())) {
+// entity.setVisibility(VisibilityEnum.fromCode(entity.getVisibility()).getName());
+// }
+// List<TemplateQuestionDTO> questionList = form.getQuestionList();
+// BigDecimal score = BigDecimal.ZERO;
+// //璁剧疆棰樼洰淇℃伅
+// for (TemplateQuestionDTO dto : questionList) {
+// score = score.add(dto.getScore().multiply(BigDecimal.valueOf(dto.getNum())));
+// Integer questionType = dto.getQuestionType();
+// switch (QuestionTypeEnum.fromCode(questionType)){
+// //鍗曢��
+// case SingleChoice:
+// entity.setSingleChoice(dto.getNum());
+// entity.setSingleScore(dto.getScore());
+// break;
+// //澶氶��
+// case MultipleChoice:
+// entity.setMultipleChoice(dto.getNum());
+// entity.setMultipleScore(dto.getScore());
+// break;
+// //鍒ゆ柇
+// case TrueFalse:
+// entity.setTrueFalse(dto.getNum());
+// entity.setTrueFalseScore(dto.getScore());
+// break;
+// //濉┖
+// case GapFilling:
+// entity.setGapFilling(dto.getNum());
+// entity.setGapScore(dto.getScore());
+// break;
+// //绠�绛�
+// case ShortAnswer:
+// entity.setShortAnswer(dto.getNum());
+// entity.setShortAnswerScore(dto.getScore());
+// break;
+// //璁$畻
+// case Calculation:
+// entity.setCalculation(dto.getNum());
+// entity.setCalculationScore(dto.getScore());
+// break;
+// }
+// }
+// entity.setScore(score);
+// baseMapper.insert(entity);
return Result.ok("娣诲姞鎴愬姛");
}
@@ -115,53 +115,53 @@
@Override
@Transactional(rollbackFor = Exception.class)
public Result update(ExamTemplateForm form) {
- ExamTemplate entity = ExamTemplateForm.getEntityByForm(form, null);
- if(!StringUtils.isEmpty(entity.getVisibility())) {
- entity.setVisibility(VisibilityEnum.fromCode(entity.getVisibility()).getName());
- }
- List<TemplateQuestionDTO> questionList = form.getQuestionList();
- BigDecimal score = BigDecimal.ZERO;
- //璁剧疆棰樼洰淇℃伅
- for (TemplateQuestionDTO dto : questionList) {
- score = score.add(dto.getScore().multiply(BigDecimal.valueOf(dto.getNum())));
- Integer questionType = dto.getQuestionType();
- switch (QuestionTypeEnum.fromCode(questionType)){
- //鍗曢��
- case SingleChoice:
- entity.setSingleChoice(dto.getNum());
- entity.setSingleScore(dto.getScore());
- break;
- //澶氶��
- case MultipleChoice:
- entity.setMultipleChoice(dto.getNum());
- entity.setMultipleScore(dto.getScore());
- break;
- //鍒ゆ柇
- case TrueFalse:
- entity.setTrueFalse(dto.getNum());
- entity.setTrueFalseScore(dto.getScore());
- break;
- //濉┖
- case GapFilling:
- entity.setGapFilling(dto.getNum());
- entity.setGapScore(dto.getScore());
- break;
- //绠�绛�
- case ShortAnswer:
- entity.setShortAnswer(dto.getNum());
- entity.setShortAnswerScore(dto.getScore());
- break;
- //璁$畻
- case Calculation:
- entity.setCalculation(dto.getNum());
- entity.setCalculationScore(dto.getScore());
- break;
- }
- }
- entity.setScore(score);
- examTemplateMapper.removeById(entity.getId());
- baseMapper.insert(entity);
- return Result.ok("淇敼鎴愬姛");
+// ExamTemplate entity = ExamTemplateForm.getEntityByForm(form, null);
+// if(!StringUtils.isEmpty(entity.getVisibility())) {
+// entity.setVisibility(VisibilityEnum.fromCode(entity.getVisibility()).getName());
+// }
+// List<TemplateQuestionDTO> questionList = form.getQuestionList();
+// BigDecimal score = BigDecimal.ZERO;
+// //璁剧疆棰樼洰淇℃伅
+// for (TemplateQuestionDTO dto : questionList) {
+// score = score.add(dto.getScore().multiply(BigDecimal.valueOf(dto.getNum())));
+// Integer questionType = dto.getQuestionType();
+// switch (QuestionTypeEnum.fromCode(questionType)){
+// //鍗曢��
+// case SingleChoice:
+// entity.setSingleChoice(dto.getNum());
+// entity.setSingleScore(dto.getScore());
+// break;
+// //澶氶��
+// case MultipleChoice:
+// entity.setMultipleChoice(dto.getNum());
+// entity.setMultipleScore(dto.getScore());
+// break;
+// //鍒ゆ柇
+// case TrueFalse:
+// entity.setTrueFalse(dto.getNum());
+// entity.setTrueFalseScore(dto.getScore());
+// break;
+// //濉┖
+// case GapFilling:
+// entity.setGapFilling(dto.getNum());
+// entity.setGapScore(dto.getScore());
+// break;
+// //绠�绛�
+// case ShortAnswer:
+// entity.setShortAnswer(dto.getNum());
+// entity.setShortAnswerScore(dto.getScore());
+// break;
+// //璁$畻
+// case Calculation:
+// entity.setCalculation(dto.getNum());
+// entity.setCalculationScore(dto.getScore());
+// break;
+// }
+// }
+// entity.setScore(score);
+// examTemplateMapper.removeById(entity.getId());
+// baseMapper.insert(entity);
+ return Result.ok("淇敼鎴愬姛");
}
/**
@@ -198,20 +198,20 @@
List<ExamTemplate> records = page.getRecords();
List<ExamTemplateVO> vos = new ArrayList<>();
for (ExamTemplate examTemplate : records) {
- ExamTemplateVO vo = new ExamTemplateVO();
- BeanUtils.copyProperties(examTemplate,vo);
- String visibility = vo.getVisibility();
- vo.setVisibility(VisibilityEnum.valueOf(visibility).getCode()+"");
- //鏁寸悊棰樼洰淇℃伅涓洪泦鍚�
- List<TemplateQuestionDTO> questionList = new ArrayList<>();
- addQuestionList(questionList,QuestionTypeEnum.SingleChoice.getCode(),examTemplate.getSingleScore(),examTemplate.getSingleChoice());
- addQuestionList(questionList,QuestionTypeEnum.MultipleChoice.getCode(),examTemplate.getMultipleScore(),examTemplate.getMultipleChoice());
- addQuestionList(questionList,QuestionTypeEnum.TrueFalse.getCode(),examTemplate.getTrueFalseScore(),examTemplate.getTrueFalse());
- addQuestionList(questionList,QuestionTypeEnum.GapFilling.getCode(),examTemplate.getGapScore(),examTemplate.getGapFilling());
- addQuestionList(questionList,QuestionTypeEnum.ShortAnswer.getCode(),examTemplate.getShortAnswerScore(),examTemplate.getShortAnswer());
- addQuestionList(questionList,QuestionTypeEnum.Calculation.getCode(),examTemplate.getCalculationScore(),examTemplate.getCalculation());
- vo.setQuestionList(questionList);
- vos.add(vo);
+// ExamTemplateVO vo = new ExamTemplateVO();
+// BeanUtils.copyProperties(examTemplate,vo);
+// String visibility = vo.getVisibility();
+// vo.setVisibility(VisibilityEnum.valueOf(visibility).getCode()+"");
+// //鏁寸悊棰樼洰淇℃伅涓洪泦鍚�
+// List<TemplateQuestionDTO> questionList = new ArrayList<>();
+// addQuestionList(questionList,QuestionTypeEnum.SingleChoice.getCode(),examTemplate.getSingleScore(),examTemplate.getSingleChoice());
+// addQuestionList(questionList,QuestionTypeEnum.MultipleChoice.getCode(),examTemplate.getMultipleScore(),examTemplate.getMultipleChoice());
+// addQuestionList(questionList,QuestionTypeEnum.TrueFalse.getCode(),examTemplate.getTrueFalseScore(),examTemplate.getTrueFalse());
+// addQuestionList(questionList,QuestionTypeEnum.GapFilling.getCode(),examTemplate.getGapScore(),examTemplate.getGapFilling());
+// addQuestionList(questionList,QuestionTypeEnum.ShortAnswer.getCode(),examTemplate.getShortAnswerScore(),examTemplate.getShortAnswer());
+// addQuestionList(questionList,QuestionTypeEnum.Calculation.getCode(),examTemplate.getCalculationScore(),examTemplate.getCalculation());
+// vo.setQuestionList(questionList);
+// vos.add(vo);
}
return Result.ok().data(vos).total(page.getTotal());
}
--
Gitblit v1.8.0