|
|
@@ -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) {
|