Browse Source

bug修复

master
luogw 1 month ago
parent
commit
198bdaaf05
  1. 1
      src/main/java/com/project/exam/domain/dto/ExamRecordDTO.java
  2. 7
      src/main/java/com/project/exam/domain/entity/ExamRecordEntity.java

1
src/main/java/com/project/exam/domain/dto/ExamRecordDTO.java

@ -20,6 +20,7 @@ public class ExamRecordDTO extends BaseDTO {
private String userName;
private Double score;
private String scoreStr;
private Boolean pass = Boolean.FALSE;
private String passText;

7
src/main/java/com/project/exam/domain/entity/ExamRecordEntity.java

@ -17,6 +17,8 @@ import org.hibernate.annotations.JdbcTypeCode;
import org.hibernate.type.SqlTypes;
import org.springframework.beans.BeanUtils;
import java.math.BigDecimal;
import java.math.RoundingMode;
import java.util.Date;
import java.util.List;
import java.util.Map;
@ -119,6 +121,11 @@ public class ExamRecordEntity extends BaseEntity {
}).toList();
dto.setAnswerSnapshotDTOList(dtoList);
}
//转成string类型,如果是整数则不显示小数部分,如果是小数则保留两位小数
String scoreStr = dto.getScore() == null ? "" :
new BigDecimal(score.toString()).setScale(2, RoundingMode.HALF_UP)
.stripTrailingZeros().toPlainString();
dto.setScoreStr(scoreStr);
}
return result;
}

Loading…
Cancel
Save