浏览代码

服务指标导出

zouxuan 3 年之前
父节点
当前提交
6fde3edf7a

+ 3 - 3
mec-biz/src/main/java/com/ym/mec/biz/dal/dto/TeacherServeDto.java

@@ -53,16 +53,16 @@ public class TeacherServeDto {
     private Integer exercisesMessageTimelyNum;
 
     /** 点评率 */
-    private BigDecimal exercisesMessageRate;
+    private String exercisesMessageRate;
 
     @ApiModelProperty(value = "提交率")
     private String submitRate;
 
-    public BigDecimal getExercisesMessageRate() {
+    public String getExercisesMessageRate() {
         return exercisesMessageRate;
     }
 
-    public void setExercisesMessageRate(BigDecimal exercisesMessageRate) {
+    public void setExercisesMessageRate(String exercisesMessageRate) {
         this.exercisesMessageRate = exercisesMessageRate;
     }
 

+ 7 - 3
mec-web/src/main/java/com/ym/mec/web/controller/ExportController.java

@@ -2265,12 +2265,16 @@ public class ExportController extends BaseController {
                 BigDecimal submitRate = new BigDecimal(row.getExercisesReplyNum()).divide(new BigDecimal(row.getActualExercisesNum()), CommonConstants.DECIMAL_FINAL_PLACE, BigDecimal.ROUND_HALF_UP).multiply(oneHundred);
                 row.setSubmitRate(submitRate+"%");
             }
-            BigDecimal exercisesMessageRate = new BigDecimal(row.getExercisesMessageNum()).divide(new BigDecimal(row.getExercisesReplyNum()), CommonConstants.DECIMAL_FINAL_PLACE, BigDecimal.ROUND_HALF_UP).multiply(oneHundred);
-            row.setExercisesMessageRate(exercisesMessageRate);
+            if(row.getExercisesReplyNum() <= 0){
+                row.setExercisesMessageRate(zero.toString()+"%");
+            }else {
+                BigDecimal exercisesMessageRate = new BigDecimal(row.getExercisesMessageNum()).divide(new BigDecimal(row.getExercisesReplyNum()), CommonConstants.DECIMAL_FINAL_PLACE, BigDecimal.ROUND_HALF_UP).multiply(oneHundred);
+                row.setExercisesMessageRate(exercisesMessageRate+"%");
+            }
         }
 
         try {
-            String[] header = {"分部", "老师编号", "老师姓名", "服务周期", "课后训练(节)", "课外训练(人)", "布置次数", "提交次数", "评价次数", "作业点评率(%)",
+            String[] header = {"分部", "老师编号", "老师姓名", "服务周期", "课后训练(节)", "课外训练(人)", "布置次数", "提交次数", "评价次数", "作业点评率",
                     "训练布置", "训练点评", "训练提交率",
                     "提醒时间", "操作人"};
             String[] body = {"organName", "teacherId", "teacherName", "dateRange", "homeworkNum", "exerciseNum", "actualExercisesNum", "exercisesReplyNum","exercisesMessageNum","exercisesMessageRate",