Bläddra i källkod

修复食堂评价学生问题

dzx 11 månader sedan
förälder
incheckning
64560f0bfc

+ 4 - 0
src/main/java/com/xjrsoft/module/assessment/service/impl/AssessmentTemplatePlanServiceImpl.java

@@ -83,6 +83,7 @@ import java.io.ByteArrayOutputStream;
 import java.io.IOException;
 import java.text.SimpleDateFormat;
 import java.util.ArrayList;
+import java.util.Arrays;
 import java.util.Date;
 import java.util.HashMap;
 import java.util.List;
@@ -166,6 +167,8 @@ public class AssessmentTemplatePlanServiceImpl extends MPJBaseServiceImpl<Assess
             dto.setClassIds(classIds);
         }
 
+        String[] stduyStatus = assessmentTemplatePlan.getStduyStatus().split(",");
+
         //存入班级,并根据选人方式存入答题学生
         for (Long classId : dto.getClassIds()) {
             AssessmentPlanAnswerClass answerClass = new AssessmentPlanAnswerClass();
@@ -175,6 +178,7 @@ public class AssessmentTemplatePlanServiceImpl extends MPJBaseServiceImpl<Assess
 
             MPJLambdaWrapper<XjrUser> query = new MPJLambdaWrapper<>();
             query.leftJoin(BaseStudentSchoolRoll.class, BaseStudentSchoolRoll::getUserId, XjrUser::getId)
+            .in(BaseStudentSchoolRoll::getStduyStatus, Arrays.asList(stduyStatus))
             .eq(BaseStudentSchoolRoll::getClassId, classId);
             List<XjrUser> studentList = xjrUserMapper.selectJoinList(XjrUser.class, query);
             for (XjrUser xjrUser : studentList) {