夏文涛 2 лет назад
Родитель
Сommit
1e0e8cd0ec
1 измененных файлов с 17 добавлено и 14 удалено
  1. 17 14
      src/main/java/com/template/controller/SmartSemesterController.java

+ 17 - 14
src/main/java/com/template/controller/SmartSemesterController.java

@@ -251,20 +251,23 @@ public class SmartSemesterController implements SmartSemesterControllerAPI {
             if(teachings != null && teachings.size() > 0){
                 List<SmartEvaluateTeacher> sets = new ArrayList<>();
                 for (UserSubjectVo usv:teachings) {
-                    SmartEvaluateTeacher set = new SmartEvaluateTeacher();
-                    set.setCardNo(usv.getCardNo());
-                    set.setName(usv.getUserName());
-                    set.setGradeId(usv.getGradeId());
-                    set.setGradeName(usv.getGradeName());
-                    set.setTermId(smartApply.getId());
-                    set.setTerm(smartApply.getName());
-                    set.setSubjectId(usv.getSubjectId());
-                    set.setSubject(usv.getSubjectName());
-                    set.setClassId(usv.getClassId());
-                    set.setClassName(usv.getClassName());
-                    set.setTotalScore(0.0);
-                    set.setLowingScore(0.0);
-                    sets.add(set);
+                    if(usv.getUserName() != null){
+                        SmartEvaluateTeacher set = new SmartEvaluateTeacher();
+                        set.setCardNo(usv.getCardNo());
+                        set.setName(usv.getUserName());
+                        set.setUserId(usv.getUserId());
+                        set.setGradeId(usv.getGradeId());
+                        set.setGradeName(usv.getGradeName());
+                        set.setTermId(smartApply.getId());
+                        set.setTerm(smartApply.getName());
+                        set.setSubjectId(usv.getSubjectId());
+                        set.setSubject(usv.getSubjectName());
+                        set.setClassId(usv.getClassId());
+                        set.setClassName(usv.getClassName());
+                        set.setTotalScore(0.0);
+                        set.setLowingScore(0.0);
+                        sets.add(set);
+                    }
                 }
                 if(sets != null && sets.size() > 0){
                     boolean teacherBatch = smartEvaluateTeacherService.saveBatch(sets);