|
@@ -778,9 +778,10 @@ public class GenPaperService {
|
|
Paper paper = new Paper();
|
|
Paper paper = new Paper();
|
|
if (details != null && details.size() > 0) {
|
|
if (details != null && details.size() > 0) {
|
|
Double score = 0d;
|
|
Double score = 0d;
|
|
|
|
+ BigDecimal b1 = new BigDecimal(Double.toString(score));
|
|
for (PaperDetail pd : details) {
|
|
for (PaperDetail pd : details) {
|
|
- score += pd.getScore() == null ? 0 : pd.getScore();
|
|
|
|
-
|
|
|
|
|
|
+ BigDecimal b2 = new BigDecimal(pd.getScore() == null ? 0 : pd.getScore());
|
|
|
|
+ b1 = b1.add(b2);
|
|
}
|
|
}
|
|
paper.setId(UUID.randomUUID().toString());
|
|
paper.setId(UUID.randomUUID().toString());
|
|
paper.setName(genPaperDto.getPaperName());
|
|
paper.setName(genPaperDto.getPaperName());
|
|
@@ -791,7 +792,7 @@ public class GenPaperService {
|
|
paper.setCreator(genPaperDto.getCreator());
|
|
paper.setCreator(genPaperDto.getCreator());
|
|
paper.setCreateTime(CommonUtils.getCurDateTime());
|
|
paper.setCreateTime(CommonUtils.getCurDateTime());
|
|
paper.setPaperDetailCount(details.size());
|
|
paper.setPaperDetailCount(details.size());
|
|
- paper.setTotalScore(score);
|
|
|
|
|
|
+ paper.setTotalScore(b1.doubleValue());
|
|
paper.setPaperType(PaperType.GENERATE);
|
|
paper.setPaperType(PaperType.GENERATE);
|
|
paper.setOrgId(genPaperDto.getOrgId());
|
|
paper.setOrgId(genPaperDto.getOrgId());
|
|
paper.setLevel(genPaperDto.getLevel());
|
|
paper.setLevel(genPaperDto.getLevel());
|