|
|
@@ -10,6 +10,7 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.github.yulichang.base.MPJBaseServiceImpl;
|
|
|
import com.github.yulichang.toolkit.MPJWrappers;
|
|
|
+import com.github.yulichang.wrapper.MPJLambdaWrapper;
|
|
|
import com.xjrsoft.common.enums.ScoreTypeEnum;
|
|
|
import com.xjrsoft.common.model.result.RT;
|
|
|
import com.xjrsoft.common.utils.VoToColumnUtil;
|
|
|
@@ -20,10 +21,7 @@ import com.xjrsoft.module.student.dto.BaseStudentAssessmentInspectionMobilePageD
|
|
|
import com.xjrsoft.module.student.dto.BaseStudentAssessmentInspectionPageDto;
|
|
|
import com.xjrsoft.module.student.dto.CalssQuantitativeAssessmentPageDto;
|
|
|
import com.xjrsoft.module.student.dto.QuantitativeAssessmentExcelDto;
|
|
|
-import com.xjrsoft.module.student.entity.BaseStudentAssessmentCategory;
|
|
|
-import com.xjrsoft.module.student.entity.BaseStudentAssessmentClassRelation;
|
|
|
-import com.xjrsoft.module.student.entity.BaseStudentAssessmentInspection;
|
|
|
-import com.xjrsoft.module.student.entity.BaseStudentAssessmentStudentRelation;
|
|
|
+import com.xjrsoft.module.student.entity.*;
|
|
|
import com.xjrsoft.module.student.mapper.BaseStudentAssessmentCategoryMapper;
|
|
|
import com.xjrsoft.module.student.mapper.BaseStudentAssessmentClassRelationMapper;
|
|
|
import com.xjrsoft.module.student.mapper.BaseStudentAssessmentInspectionMapper;
|
|
|
@@ -225,6 +223,21 @@ public class BaseStudentAssessmentInspectionServiceImpl extends MPJBaseServiceIm
|
|
|
|
|
|
@Override
|
|
|
public Page<CalssQuantitativeAssessmentPageVo> getCalssQuantitativeAssessmentPage(Page<CalssQuantitativeAssessmentPageDto> page, CalssQuantitativeAssessmentPageDto dto) {
|
|
|
+ //以班级为数据的基础
|
|
|
+ MPJLambdaWrapper<BaseClass> baseClassMPJLambdaWrapper = new MPJLambdaWrapper<>();
|
|
|
+ baseClassMPJLambdaWrapper
|
|
|
+ .selectAs(BaseClass::getTeacherId, CalssQuantitativeAssessmentPageVo::getHeadTeacherId)
|
|
|
+ .selectAs(XjrUser::getUserName, CalssQuantitativeAssessmentPageVo::getOa)
|
|
|
+ .selectAs(XjrUser::getName, CalssQuantitativeAssessmentPageVo::getHeadTeacherName)
|
|
|
+ .selectAs(BaseClass::getId, CalssQuantitativeAssessmentPageVo::getClassId)
|
|
|
+ .selectAs(BaseClass::getName, CalssQuantitativeAssessmentPageVo::getClassName)
|
|
|
+ .selectAs(BaseClassMajorSet::getTotalStudent, CalssQuantitativeAssessmentPageVo::getStudentNum)
|
|
|
+ .selectAs(BaseClass::getIsGraduate, CalssQuantitativeAssessmentPageVo::getClassStatus)
|
|
|
+ .leftJoin(XjrUser.class, XjrUser::getId, BaseClass::getTeacherId)
|
|
|
+ .leftJoin(BaseClassMajorSet.class, BaseClassMajorSet::getClassId, BaseClass::getId)
|
|
|
+ .disableSubLogicDel();
|
|
|
+
|
|
|
+
|
|
|
return null;
|
|
|
}
|
|
|
}
|