|
@@ -61,7 +61,7 @@ public class ScoreExporter {
|
|
EXAM_NUMBER = "准考证号",
|
|
EXAM_NUMBER = "准考证号",
|
|
NAME = "姓名",
|
|
NAME = "姓名",
|
|
AREA_NAME = "考区",
|
|
AREA_NAME = "考区",
|
|
- AREA_CODE = "生源地",
|
|
|
|
|
|
+ SOURCE_NAME = "生源地",
|
|
SC_NAME = "色彩",
|
|
SC_NAME = "色彩",
|
|
SM_NAME = "素描",
|
|
SM_NAME = "素描",
|
|
SX_NAME = "速写",
|
|
SX_NAME = "速写",
|
|
@@ -198,7 +198,7 @@ public class ScoreExporter {
|
|
sheet.setColumnWidth(2, 30 * 256);
|
|
sheet.setColumnWidth(2, 30 * 256);
|
|
//生源地
|
|
//生源地
|
|
Cell cell3 = row.createCell(3);
|
|
Cell cell3 = row.createCell(3);
|
|
- cell3.setCellValue(AREA_CODE);
|
|
|
|
|
|
+ cell3.setCellValue(SOURCE_NAME);
|
|
cell3.setCellStyle(style);
|
|
cell3.setCellStyle(style);
|
|
CellRangeAddress region4 = new CellRangeAddress(0, 1, (short) 3, (short) 3);
|
|
CellRangeAddress region4 = new CellRangeAddress(0, 1, (short) 3, (short) 3);
|
|
sheet.addMergedRegion(region4);
|
|
sheet.addMergedRegion(region4);
|
|
@@ -268,9 +268,9 @@ public class ScoreExporter {
|
|
@RequestMapping(value = "exportLevelResult", method = RequestMethod.GET)
|
|
@RequestMapping(value = "exportLevelResult", method = RequestMethod.GET)
|
|
public void exportLevelResult(@RequestParam Long workId, HttpServletResponse response) {
|
|
public void exportLevelResult(@RequestParam Long workId, HttpServletResponse response) {
|
|
//测试-导出档位成绩表
|
|
//测试-导出档位成绩表
|
|
- String scSql = "select temp.*, mt.`result`, p.area_code as areaCode, p.exam_number as examNumber, p.student_name as studentName, t.area_name as areaName, p.mark_by_leader as markByLeader, p.`level` from mark_task as mt , (select mu.id, mu.name as teacherName, mu.`role`, mu.subject, mu.work_id as workId from mark_user as mu where mu.work_id = ? and mu.`role` = 'MARKER'and (mu.mark_right = 0 or mu.mark_right = 2) and mu.subject = 'SC'and mu.enabled = 1) temp, paper p, student t where mt.marker_id = temp.id and mt.paper_id = p.id and t.exam_number = p.exam_number and mt.work_id = ? and mt.stage = 1 ";
|
|
|
|
- String smSql = "select temp.*, mt.`result`, p.area_code as areaCode, p.exam_number as examNumber, p.student_name as studentName, t.area_name as areaName, p.mark_by_leader as markByLeader, p.`level` from mark_task as mt , (select mu.id, mu.name as teacherName, mu.`role`, mu.subject, mu.work_id as workId from mark_user as mu where mu.work_id = ? and mu.`role` = 'MARKER'and (mu.mark_right = 0 or mu.mark_right = 2) and mu.subject = 'SM'and mu.enabled = 1) temp, paper p, student t where mt.marker_id = temp.id and mt.paper_id = p.id and t.exam_number = p.exam_number and mt.work_id = ? and mt.stage = 1 ";
|
|
|
|
- String sxSql = "select temp.*, mt.`result`, p.area_code as areaCode, p.exam_number as examNumber, p.student_name as studentName, t.area_name as areaName, p.mark_by_leader as markByLeader, p.`level` from mark_task as mt , (select mu.id, mu.name as teacherName, mu.`role`, mu.subject, mu.work_id as workId from mark_user as mu where mu.work_id = ? and mu.`role` = 'MARKER'and (mu.mark_right = 0 or mu.mark_right = 2) and mu.subject = 'SX'and mu.enabled = 1) temp, paper p, student t where mt.marker_id = temp.id and mt.paper_id = p.id and t.exam_number = p.exam_number and mt.work_id = ? and mt.stage = 1 ";
|
|
|
|
|
|
+ String scSql = "select temp.*, mt.`result`, p.source_name as sourceName, p.exam_number as examNumber, p.student_name as studentName, t.area_name as areaName, p.mark_by_leader as markByLeader, p.`level` from mark_task as mt , (select mu.id, mu.name as teacherName, mu.`role`, mu.subject, mu.work_id as workId from mark_user as mu where mu.work_id = ? and mu.`role` = 'MARKER'and (mu.mark_right = 0 or mu.mark_right = 2) and mu.subject = 'SC'and mu.enabled = 1) temp, paper p, student t where mt.marker_id = temp.id and mt.paper_id = p.id and t.exam_number = p.exam_number and mt.work_id = ? and mt.stage = 1 ";
|
|
|
|
+ String smSql = "select temp.*, mt.`result`, p.source_name as sourceName, p.exam_number as examNumber, p.student_name as studentName, t.area_name as areaName, p.mark_by_leader as markByLeader, p.`level` from mark_task as mt , (select mu.id, mu.name as teacherName, mu.`role`, mu.subject, mu.work_id as workId from mark_user as mu where mu.work_id = ? and mu.`role` = 'MARKER'and (mu.mark_right = 0 or mu.mark_right = 2) and mu.subject = 'SM'and mu.enabled = 1) temp, paper p, student t where mt.marker_id = temp.id and mt.paper_id = p.id and t.exam_number = p.exam_number and mt.work_id = ? and mt.stage = 1 ";
|
|
|
|
+ String sxSql = "select temp.*, mt.`result`, p.source_name as sourceName, p.exam_number as examNumber, p.student_name as studentName, t.area_name as areaName, p.mark_by_leader as markByLeader, p.`level` from mark_task as mt , (select mu.id, mu.name as teacherName, mu.`role`, mu.subject, mu.work_id as workId from mark_user as mu where mu.work_id = ? and mu.`role` = 'MARKER'and (mu.mark_right = 0 or mu.mark_right = 2) and mu.subject = 'SX'and mu.enabled = 1) temp, paper p, student t where mt.marker_id = temp.id and mt.paper_id = p.id and t.exam_number = p.exam_number and mt.work_id = ? and mt.stage = 1 ";
|
|
//拼装问号
|
|
//拼装问号
|
|
scSql = sqlUtil.sqlPrint(scSql, workId, workId);
|
|
scSql = sqlUtil.sqlPrint(scSql, workId, workId);
|
|
smSql = sqlUtil.sqlPrint(smSql, workId, workId);
|
|
smSql = sqlUtil.sqlPrint(smSql, workId, workId);
|
|
@@ -332,7 +332,7 @@ public class ScoreExporter {
|
|
cellIndex.getAndIncrement();
|
|
cellIndex.getAndIncrement();
|
|
drawExcelFixedHead(finalSheet, style, hssfRow, new HeaderNode(listv.getAreaName(), firstRow, firstRow, cellIndex.get(), cellIndex.get()));
|
|
drawExcelFixedHead(finalSheet, style, hssfRow, new HeaderNode(listv.getAreaName(), firstRow, firstRow, cellIndex.get(), cellIndex.get()));
|
|
cellIndex.getAndIncrement();
|
|
cellIndex.getAndIncrement();
|
|
- drawExcelFixedHead(finalSheet, style, hssfRow, new HeaderNode(listv.getAreaCode(), firstRow, firstRow, cellIndex.get(), cellIndex.get()));
|
|
|
|
|
|
+ drawExcelFixedHead(finalSheet, style, hssfRow, new HeaderNode(listv.getSourceName(), firstRow, firstRow, cellIndex.get(), cellIndex.get()));
|
|
cellIndex.getAndIncrement();
|
|
cellIndex.getAndIncrement();
|
|
Map<String, ExportLevelResultDTO> map = studentAnswerMap.get(listv.getExamNumber());
|
|
Map<String, ExportLevelResultDTO> map = studentAnswerMap.get(listv.getExamNumber());
|
|
if (Objects.nonNull(map) && map.size() > 0) {
|
|
if (Objects.nonNull(map) && map.size() > 0) {
|
|
@@ -382,9 +382,9 @@ public class ScoreExporter {
|
|
@RequestMapping(value = "exportScoreResult", method = RequestMethod.GET)
|
|
@RequestMapping(value = "exportScoreResult", method = RequestMethod.GET)
|
|
public void exportScoreResult(@RequestParam Long workId, HttpServletResponse response) {
|
|
public void exportScoreResult(@RequestParam Long workId, HttpServletResponse response) {
|
|
//测试-导出分数成绩表
|
|
//测试-导出分数成绩表
|
|
- String scSql = "select temp.*, mt.`result`, p.area_code as areaCode, p.exam_number as examNumber, p.student_name as studentName, t.area_name as areaName, p.score as level,p.mark_by_leader as markByLeader from mark_task as mt , (select mu.id, mu.name as teacherName, mu.`role`, mu.subject, mu.work_id as workId from mark_user as mu where mu.work_id = ? and mu.`role` = 'MARKER'and (mu.mark_right = 1 or mu.mark_right = 2) and mu.subject = 'SC'and mu.enabled = 1) temp, paper p, student t where mt.marker_id = temp.id and mt.paper_id = p.id and t.exam_number = p.exam_number and mt.work_id = ? and mt.stage = 2 ";
|
|
|
|
- String smSql = "select temp.*, mt.`result`, p.area_code as areaCode, p.exam_number as examNumber, p.student_name as studentName, t.area_name as areaName, p.score as level,p.mark_by_leader as markByLeader from mark_task as mt , (select mu.id, mu.name as teacherName, mu.`role`, mu.subject, mu.work_id as workId from mark_user as mu where mu.work_id = ? and mu.`role` = 'MARKER'and (mu.mark_right = 1 or mu.mark_right = 2) and mu.subject = 'SM'and mu.enabled = 1) temp, paper p, student t where mt.marker_id = temp.id and mt.paper_id = p.id and t.exam_number = p.exam_number and mt.work_id = ? and mt.stage = 2 ";
|
|
|
|
- String sxSql = "select temp.*, mt.`result`, p.area_code as areaCode, p.exam_number as examNumber, p.student_name as studentName, t.area_name as areaName, p.score as level,p.mark_by_leader as markByLeader from mark_task as mt , (select mu.id, mu.name as teacherName, mu.`role`, mu.subject, mu.work_id as workId from mark_user as mu where mu.work_id = ? and mu.`role` = 'MARKER'and (mu.mark_right = 1 or mu.mark_right = 2) and mu.subject = 'SX'and mu.enabled = 1) temp, paper p, student t where mt.marker_id = temp.id and mt.paper_id = p.id and t.exam_number = p.exam_number and mt.work_id = ? and mt.stage = 2 ";
|
|
|
|
|
|
+ String scSql = "select temp.*, mt.`result`, p.source_name as sourceName, p.exam_number as examNumber, p.student_name as studentName, t.area_name as areaName, p.score as level,p.mark_by_leader as markByLeader from mark_task as mt , (select mu.id, mu.name as teacherName, mu.`role`, mu.subject, mu.work_id as workId from mark_user as mu where mu.work_id = ? and mu.`role` = 'MARKER'and (mu.mark_right = 1 or mu.mark_right = 2) and mu.subject = 'SC'and mu.enabled = 1) temp, paper p, student t where mt.marker_id = temp.id and mt.paper_id = p.id and t.exam_number = p.exam_number and mt.work_id = ? and mt.stage = 2 ";
|
|
|
|
+ String smSql = "select temp.*, mt.`result`, p.source_name as sourceName, p.exam_number as examNumber, p.student_name as studentName, t.area_name as areaName, p.score as level,p.mark_by_leader as markByLeader from mark_task as mt , (select mu.id, mu.name as teacherName, mu.`role`, mu.subject, mu.work_id as workId from mark_user as mu where mu.work_id = ? and mu.`role` = 'MARKER'and (mu.mark_right = 1 or mu.mark_right = 2) and mu.subject = 'SM'and mu.enabled = 1) temp, paper p, student t where mt.marker_id = temp.id and mt.paper_id = p.id and t.exam_number = p.exam_number and mt.work_id = ? and mt.stage = 2 ";
|
|
|
|
+ String sxSql = "select temp.*, mt.`result`, p.source_name as sourceName, p.exam_number as examNumber, p.student_name as studentName, t.area_name as areaName, p.score as level,p.mark_by_leader as markByLeader from mark_task as mt , (select mu.id, mu.name as teacherName, mu.`role`, mu.subject, mu.work_id as workId from mark_user as mu where mu.work_id = ? and mu.`role` = 'MARKER'and (mu.mark_right = 1 or mu.mark_right = 2) and mu.subject = 'SX'and mu.enabled = 1) temp, paper p, student t where mt.marker_id = temp.id and mt.paper_id = p.id and t.exam_number = p.exam_number and mt.work_id = ? and mt.stage = 2 ";
|
|
//拼装问号
|
|
//拼装问号
|
|
scSql = sqlUtil.sqlPrint(scSql, workId, workId);
|
|
scSql = sqlUtil.sqlPrint(scSql, workId, workId);
|
|
smSql = sqlUtil.sqlPrint(smSql, workId, workId);
|
|
smSql = sqlUtil.sqlPrint(smSql, workId, workId);
|
|
@@ -446,7 +446,7 @@ public class ScoreExporter {
|
|
cellIndex.getAndIncrement();
|
|
cellIndex.getAndIncrement();
|
|
drawExcelFixedHead(finalSheet, style, hssfRow, new HeaderNode(listv.getAreaName(), firstRow, firstRow, cellIndex.get(), cellIndex.get()));
|
|
drawExcelFixedHead(finalSheet, style, hssfRow, new HeaderNode(listv.getAreaName(), firstRow, firstRow, cellIndex.get(), cellIndex.get()));
|
|
cellIndex.getAndIncrement();
|
|
cellIndex.getAndIncrement();
|
|
- drawExcelFixedHead(finalSheet, style, hssfRow, new HeaderNode(listv.getAreaCode(), firstRow, firstRow, cellIndex.get(), cellIndex.get()));
|
|
|
|
|
|
+ drawExcelFixedHead(finalSheet, style, hssfRow, new HeaderNode(listv.getSourceName(), firstRow, firstRow, cellIndex.get(), cellIndex.get()));
|
|
cellIndex.getAndIncrement();
|
|
cellIndex.getAndIncrement();
|
|
Map<String, ExportLevelResultDTO> map = studentAnswerMap.get(listv.getExamNumber());
|
|
Map<String, ExportLevelResultDTO> map = studentAnswerMap.get(listv.getExamNumber());
|
|
if (Objects.nonNull(map) && map.size() > 0) {
|
|
if (Objects.nonNull(map) && map.size() > 0) {
|