فهرست منبع

导入和同步分数点留整

wangliang 1 سال پیش
والد
کامیت
a7f61bd6a6

+ 3 - 1
distributed-print-business/src/main/java/com/qmth/distributed/print/business/bean/dto/TCFinalScoreDto.java

@@ -1,5 +1,7 @@
 package com.qmth.distributed.print.business.bean.dto;
 
+import com.qmth.teachcloud.common.contant.SystemConstant;
+
 import java.io.Serializable;
 
 /**
@@ -16,7 +18,7 @@ public class TCFinalScoreDto extends TCUsualScoreDto implements Serializable {
     }
 
     public TCFinalScoreDto(String score, String name) {
-        setScore(score);
+        setScore(SystemConstant.df.format(Double.parseDouble(score)));
         setName(name);
     }
 }

+ 2 - 1
distributed-print-business/src/main/java/com/qmth/distributed/print/business/bean/dto/TCUsualScoreDto.java

@@ -1,5 +1,6 @@
 package com.qmth.distributed.print.business.bean.dto;
 
+import com.qmth.teachcloud.common.contant.SystemConstant;
 import io.swagger.annotations.ApiModelProperty;
 
 import java.io.Serializable;
@@ -24,7 +25,7 @@ public class TCUsualScoreDto implements Serializable {
     }
 
     public TCUsualScoreDto(String score, String name) {
-        this.score = score;
+        this.score = SystemConstant.df.format(Double.parseDouble(score));
         this.name = name;
     }
 

+ 2 - 2
distributed-print-business/src/main/java/com/qmth/distributed/print/business/service/impl/TCFinalScoreServiceImpl.java

@@ -134,7 +134,7 @@ public class TCFinalScoreServiceImpl extends ServiceImpl<TCFinalScoreMapper, TCF
                                 } else if (Objects.equals(columnNames[j].trim(), "姓名")) {
                                     tcFinalScore.setName(strs[j]);
                                 } else if (Objects.equals(columnNames[j].trim(), "成绩")) {
-                                    tcFinalScore.setScore(Double.valueOf(strs[j]));
+                                    tcFinalScore.setScore(Double.valueOf(SystemConstant.df.format(Double.valueOf(strs[j]))));
                                 } else {
                                     score = score.add(new BigDecimal(strs[j]));
                                     tcFinalScoreDtoList.add(new TCFinalScoreDto(strs[j], columnNames[j]));
@@ -147,7 +147,7 @@ public class TCFinalScoreServiceImpl extends ServiceImpl<TCFinalScoreMapper, TCF
                                 error = true;
                             } else {
                                 score = score.setScale(2, BigDecimal.ROUND_HALF_UP);
-                                tcFinalScore.setScore(score.doubleValue());
+                                tcFinalScore.setScore(Double.parseDouble(SystemConstant.df.format(score)));
                                 tcFinalScore.setScoreDetail(JacksonUtil.parseJson(tcFinalScoreDtoList));
                             }
                         }