|
@@ -228,6 +228,9 @@ public class TRBasicInfoServiceImpl extends ServiceImpl<TRBasicInfoMapper, TRBas
|
|
|
BigDecimal score = Objects.nonNull(t.getScore()) ? new BigDecimal(t.getScore()) : new BigDecimal(0);
|
|
|
PaperStructDimensionResult paperStructDimensionResult = paperStructResultMap.get(t.getName().toString());
|
|
|
if (Objects.nonNull(paperStructDimensionResult)) {
|
|
|
+ if (paperStructDimensionResult.getScore().doubleValue() < score.doubleValue()) {
|
|
|
+ throw ExceptionResultEnum.ERROR.exception("学生[" + finalScoreResult.getName() + "]准考证号[" + finalScoreResult.getStudentCode() + "]题号[" + t.getName() + "]该小题得分:" + score + ",该小题总分:" + paperStructDimensionResult.getScore() + ",该题学生得分大于该小题总分,请重新导入期末成绩");
|
|
|
+ }
|
|
|
List<CourseTargetWebDto> courseTargetDtoList = paperStructDimensionResult.getTargetList();
|
|
|
for (CourseTargetWebDto courseTargetDto : courseTargetDtoList) {
|
|
|
this.calculateFinalScoreByTargetExamStudent(finalScoreExamStudentTargetMap, finalScoreResult, courseTargetDto, score);
|