|
@@ -4,7 +4,6 @@ import com.alibaba.excel.EasyExcel;
|
|
|
import com.alibaba.excel.ExcelWriter;
|
|
|
import com.alibaba.excel.write.metadata.WriteSheet;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
-import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
@@ -48,18 +47,20 @@ public class CloudMarkingScoreForeignServiceImpl extends ServiceImpl<CloudMarkin
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public void downloadScore(Long semesterId, Long examTypeId, String examId, HttpServletResponse response) {
|
|
|
+ public void downloadScore(Long semesterId, Long examTypeId, String collegeId, String examId, HttpServletResponse response) {
|
|
|
Long schoolId = Long.valueOf(ServletUtil.getRequestHeaderSchoolId().toString());
|
|
|
|
|
|
// 查询数据
|
|
|
QueryWrapper<CloudMarkingScoreForeign> queryWrapper = new QueryWrapper<>();
|
|
|
- queryWrapper.lambda().eq(CloudMarkingScoreForeign::getSchoolId, schoolId);
|
|
|
if (semesterId != null) {
|
|
|
queryWrapper.lambda().eq(CloudMarkingScoreForeign::getSemesterId, semesterId);
|
|
|
}
|
|
|
if (examTypeId != null) {
|
|
|
queryWrapper.lambda().eq(CloudMarkingScoreForeign::getExamTypeId, examTypeId);
|
|
|
}
|
|
|
+ if (StringUtils.isNotBlank(collegeId)) {
|
|
|
+ queryWrapper.lambda().eq(CloudMarkingScoreForeign::getSchoolId, collegeId);
|
|
|
+ }
|
|
|
if (examId != null) {
|
|
|
queryWrapper.lambda().eq(CloudMarkingScoreForeign::getExamId, examId);
|
|
|
}
|
|
@@ -112,6 +113,7 @@ public class CloudMarkingScoreForeignServiceImpl extends ServiceImpl<CloudMarkin
|
|
|
file.delete();
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
|
|
|
@Override
|