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 String userName;
private Double score; private Double score;
private String scoreStr;
private Boolean pass = Boolean.FALSE; private Boolean pass = Boolean.FALSE;
private String passText; 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.hibernate.type.SqlTypes;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import java.math.BigDecimal;
import java.math.RoundingMode;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
@ -119,6 +121,11 @@ public class ExamRecordEntity extends BaseEntity {
}).toList(); }).toList();
dto.setAnswerSnapshotDTOList(dtoList); 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; return result;
} }

Loading…
Cancel
Save