Browse Source

分数为整数去掉小数点

master
luogw 4 weeks ago
parent
commit
df2d34affe
  1. 5
      src/main/java/com/project/exam/domain/entity/ExamRecordEntity.java
  2. 5
      src/main/java/com/project/task/domain/service/impl/CandidateSearchTaskDomainServiceImpl.java

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

@ -19,6 +19,7 @@ import org.springframework.beans.BeanUtils;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.math.RoundingMode; import java.math.RoundingMode;
import java.text.NumberFormat;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
@ -122,9 +123,7 @@ public class ExamRecordEntity extends BaseEntity {
dto.setAnswerSnapshotDTOList(dtoList); dto.setAnswerSnapshotDTOList(dtoList);
} }
//转成string类型,如果是整数则不显示小数部分,如果是小数则保留两位小数 //转成string类型,如果是整数则不显示小数部分,如果是小数则保留两位小数
String scoreStr = dto.getScore() == null ? "0" : String scoreStr = dto.getScore() == null ? "0" : NumberFormat.getInstance().format(dto.getScore());
new BigDecimal(score.toString()).setScale(2, RoundingMode.HALF_UP)
.stripTrailingZeros().toPlainString();
dto.setScoreStr(scoreStr); dto.setScoreStr(scoreStr);
} }
return result; return result;

5
src/main/java/com/project/task/domain/service/impl/CandidateSearchTaskDomainServiceImpl.java

@ -26,6 +26,7 @@ import org.springframework.stereotype.Service;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.math.RoundingMode; import java.math.RoundingMode;
import java.text.NumberFormat;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
import java.util.Objects; import java.util.Objects;
@ -162,9 +163,7 @@ public class CandidateSearchTaskDomainServiceImpl implements CandidateSearchTask
ExamRecordEntity examRecordEntity = examRecordMapper.selectById(taskUserEntity.getLastRecordId()); ExamRecordEntity examRecordEntity = examRecordMapper.selectById(taskUserEntity.getLastRecordId());
dto.setLastRecordScore(examRecordEntity.getScore()); dto.setLastRecordScore(examRecordEntity.getScore());
//转成string类型,如果是整数则不显示小数部分,如果是小数则保留两位小数 //转成string类型,如果是整数则不显示小数部分,如果是小数则保留两位小数
String lastRecordScoreStr = examRecordEntity.getScore() == null ? "0" : String lastRecordScoreStr = examRecordEntity.getScore() == null ? "0" : NumberFormat.getInstance().format(examRecordEntity.getScore());
new BigDecimal(examRecordEntity.getScore().toString()).setScale(2, RoundingMode.HALF_UP)
.stripTrailingZeros().toPlainString();
dto.setLastRecordScoreStr(lastRecordScoreStr); dto.setLastRecordScoreStr(lastRecordScoreStr);
} }
dto.setTotalScore((int) Math.floor(entity.getTotalScore())); dto.setTotalScore((int) Math.floor(entity.getTotalScore()));

Loading…
Cancel
Save