|
@@ -651,7 +651,7 @@ public class TOeExamRecordServiceImpl extends ServiceImpl<TOeExamRecordMapper, T
|
|
|
*
|
|
|
* @param examId
|
|
|
* @param examActivityId
|
|
|
- * @param roomCode
|
|
|
+ * @param roomCodeList
|
|
|
* @param name
|
|
|
* @param identity
|
|
|
* @param minMultipleFaceCount
|
|
@@ -660,13 +660,12 @@ public class TOeExamRecordServiceImpl extends ServiceImpl<TOeExamRecordMapper, T
|
|
|
* @param maxExceptionCount
|
|
|
* @param minWarningCount
|
|
|
* @param maxWarningCount
|
|
|
- * @param userId
|
|
|
* @param orgId
|
|
|
* @return
|
|
|
*/
|
|
|
@Override
|
|
|
- public List<TOeExamRecord> findExamRecordByWarning(Long examId, Long examActivityId, String roomCode, String name, String identity, Integer minMultipleFaceCount, Integer maxMultipleFaceCount, Integer minExceptionCount, Integer maxExceptionCount, Integer minWarningCount, Integer maxWarningCount, Long userId, Long orgId) {
|
|
|
- return this.baseMapper.findExamRecordByWarning(examId, examActivityId, roomCode, name, identity, minMultipleFaceCount, maxMultipleFaceCount, minExceptionCount, maxExceptionCount, minWarningCount, maxWarningCount, userId, orgId);
|
|
|
+ public List<TOeExamRecord> findExamRecordByWarning(Long examId, Long examActivityId, List<String> roomCodeList, String name, String identity, Integer minMultipleFaceCount, Integer maxMultipleFaceCount, Integer minExceptionCount, Integer maxExceptionCount, Integer minWarningCount, Integer maxWarningCount, Long orgId) {
|
|
|
+ return this.baseMapper.findExamRecordByWarning(examId, examActivityId, roomCodeList, name, identity, minMultipleFaceCount, maxMultipleFaceCount, minExceptionCount, maxExceptionCount, minWarningCount, maxWarningCount, orgId);
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -791,7 +790,7 @@ public class TOeExamRecordServiceImpl extends ServiceImpl<TOeExamRecordMapper, T
|
|
|
* @param iPage
|
|
|
* @param examId
|
|
|
* @param examActivityId
|
|
|
- * @param roomCode
|
|
|
+ * @param roomCodeList
|
|
|
* @param paperDownload
|
|
|
* @param status
|
|
|
* @param name
|
|
@@ -803,36 +802,35 @@ public class TOeExamRecordServiceImpl extends ServiceImpl<TOeExamRecordMapper, T
|
|
|
* @param screenMonitorStatus
|
|
|
* @param mobileFirstMonitorStatus
|
|
|
* @param mobileSecondMonitorStatus
|
|
|
- * @param userId
|
|
|
* @param orgId
|
|
|
* @return
|
|
|
*/
|
|
|
@SuppressWarnings("rawtypes")
|
|
|
@Override
|
|
|
public IPage<InvigilateListVideoBean> invigilatePageListVideo(IPage<Map> iPage, Long examId, Long examActivityId,
|
|
|
- String roomCode, Integer paperDownload, String status, String name, String identity,
|
|
|
+ List<String> roomCodeList, Integer paperDownload, String status, String name, String identity,
|
|
|
Integer minWarningCount, Integer maxWarningCount, String clientWebsocketStatus, String cameraMonitorStatus,
|
|
|
String screenMonitorStatus,
|
|
|
String mobileFirstMonitorStatus,
|
|
|
- String mobileSecondMonitorStatus, Long userId, Long orgId) {
|
|
|
+ String mobileSecondMonitorStatus, Long orgId) {
|
|
|
return tOeExamRecordMapper
|
|
|
- .invigilatePageListVideo(iPage, examId, examActivityId, roomCode, paperDownload, status, name, identity,
|
|
|
- minWarningCount, maxWarningCount, clientWebsocketStatus, cameraMonitorStatus, screenMonitorStatus, mobileFirstMonitorStatus, mobileSecondMonitorStatus, userId, orgId);
|
|
|
+ .invigilatePageListVideo(iPage, examId, examActivityId, roomCodeList, paperDownload, status, name, identity,
|
|
|
+ minWarningCount, maxWarningCount, clientWebsocketStatus, cameraMonitorStatus, screenMonitorStatus, mobileFirstMonitorStatus, mobileSecondMonitorStatus, orgId);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 实时监控台视频随机列表
|
|
|
*
|
|
|
* @param examId
|
|
|
- * @param userId
|
|
|
+ * @param roomCodeList
|
|
|
* @param randomNum
|
|
|
* @param orgId
|
|
|
* @return
|
|
|
*/
|
|
|
@Override
|
|
|
- public List<InvigilateListVideoBean> invigilatePageListVideoRandom(Long examId, Long userId, Integer randomNum,
|
|
|
+ public List<InvigilateListVideoBean> invigilatePageListVideoRandom(Long examId, List<String> roomCodeList, Integer randomNum,
|
|
|
Long orgId) {
|
|
|
- return tOeExamRecordMapper.invigilatePageListVideoRandom(examId, userId, randomNum, orgId);
|
|
|
+ return tOeExamRecordMapper.invigilatePageListVideoRandom(examId, roomCodeList, randomNum, orgId);
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -841,7 +839,7 @@ public class TOeExamRecordServiceImpl extends ServiceImpl<TOeExamRecordMapper, T
|
|
|
* @param iPage
|
|
|
* @param examId
|
|
|
* @param examActivityId
|
|
|
- * @param roomCode
|
|
|
+ * @param roomCodeList
|
|
|
* @param status
|
|
|
* @param name
|
|
|
* @param identity
|
|
@@ -852,20 +850,19 @@ public class TOeExamRecordServiceImpl extends ServiceImpl<TOeExamRecordMapper, T
|
|
|
* @param minWarningCount
|
|
|
* @param maxWarningCount
|
|
|
* @param clientWebsocketStatus
|
|
|
- * @param userId
|
|
|
* @param orgId
|
|
|
* @return
|
|
|
*/
|
|
|
@SuppressWarnings("rawtypes")
|
|
|
@Override
|
|
|
public IPage<InvigilateListPatrolBean> invigilatePagePatrolList(IPage<Map> iPage, Long examId, Long examActivityId,
|
|
|
- String roomCode, String status, String name, String identity, Integer minMultipleFaceCount,
|
|
|
+ List<String> roomCodeList, String status, String name, String identity, Integer minMultipleFaceCount,
|
|
|
Integer maxMultipleFaceCount, Integer minExceptionCount, Integer maxExceptionCount, Integer minWarningCount,
|
|
|
- Integer maxWarningCount, String clientWebsocketStatus, Long userId, Long orgId) {
|
|
|
+ Integer maxWarningCount, String clientWebsocketStatus, Long orgId) {
|
|
|
return tOeExamRecordMapper
|
|
|
- .invigilatePagePatrolList(iPage, examId, examActivityId, roomCode, status, name, identity,
|
|
|
+ .invigilatePagePatrolList(iPage, examId, examActivityId, roomCodeList, status, name, identity,
|
|
|
minMultipleFaceCount, maxMultipleFaceCount, minExceptionCount, maxExceptionCount,
|
|
|
- minWarningCount, maxWarningCount, clientWebsocketStatus, userId, orgId);
|
|
|
+ minWarningCount, maxWarningCount, clientWebsocketStatus, orgId);
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -874,7 +871,7 @@ public class TOeExamRecordServiceImpl extends ServiceImpl<TOeExamRecordMapper, T
|
|
|
* @param iPage
|
|
|
* @param examId
|
|
|
* @param examActivityId
|
|
|
- * @param roomCode
|
|
|
+ * @param roomCodeList
|
|
|
* @param approveStatus
|
|
|
* @param name
|
|
|
* @param identity
|
|
@@ -884,20 +881,19 @@ public class TOeExamRecordServiceImpl extends ServiceImpl<TOeExamRecordMapper, T
|
|
|
* @param maxExceptionCount
|
|
|
* @param minWarningCount
|
|
|
* @param maxWarningCount
|
|
|
- * @param userId
|
|
|
* @param orgId
|
|
|
* @return
|
|
|
*/
|
|
|
@SuppressWarnings("rawtypes")
|
|
|
@Override
|
|
|
public IPage<InvigilateListWarningBean> invigilatePageWarningList(IPage<Map> iPage, Long examId,
|
|
|
- Long examActivityId, String roomCode, Integer approveStatus, String name, String identity,
|
|
|
+ Long examActivityId, List<String> roomCodeList, Integer approveStatus, String name, String identity,
|
|
|
Integer minMultipleFaceCount, Integer maxMultipleFaceCount, Integer minExceptionCount,
|
|
|
- Integer maxExceptionCount, Integer minWarningCount, Integer maxWarningCount, Long userId, Long orgId) {
|
|
|
+ Integer maxExceptionCount, Integer minWarningCount, Integer maxWarningCount, Long orgId) {
|
|
|
return tOeExamRecordMapper
|
|
|
- .invigilatePageWarningList(iPage, examId, examActivityId, roomCode, approveStatus, name, identity,
|
|
|
+ .invigilatePageWarningList(iPage, examId, examActivityId, roomCodeList, approveStatus, name, identity,
|
|
|
minMultipleFaceCount, maxMultipleFaceCount, minExceptionCount, maxExceptionCount,
|
|
|
- minWarningCount, maxWarningCount, userId, orgId);
|
|
|
+ minWarningCount, maxWarningCount, orgId);
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -905,7 +901,7 @@ public class TOeExamRecordServiceImpl extends ServiceImpl<TOeExamRecordMapper, T
|
|
|
*
|
|
|
* @param examId
|
|
|
* @param examActivityId
|
|
|
- * @param roomCode
|
|
|
+ * @param roomCodeList
|
|
|
* @param approveStatus
|
|
|
* @param name
|
|
|
* @param identity
|
|
@@ -915,19 +911,18 @@ public class TOeExamRecordServiceImpl extends ServiceImpl<TOeExamRecordMapper, T
|
|
|
* @param maxExceptionCount
|
|
|
* @param minWarningCount
|
|
|
* @param maxWarningCount
|
|
|
- * @param userId
|
|
|
* @param orgId
|
|
|
* @return
|
|
|
*/
|
|
|
@Override
|
|
|
- public Integer approveStatusListUpdate(Long examId, Long examActivityId, String roomCode, Integer approveStatus,
|
|
|
+ public Integer approveStatusListUpdate(Long examId, Long examActivityId, List<String> roomCodeList, Integer approveStatus,
|
|
|
String name, String identity, Integer minMultipleFaceCount, Integer maxMultipleFaceCount,
|
|
|
Integer minExceptionCount, Integer maxExceptionCount, Integer minWarningCount, Integer maxWarningCount,
|
|
|
- Long userId, Long orgId) {
|
|
|
+ Long orgId) {
|
|
|
return tOeExamRecordMapper
|
|
|
- .approveStatusListUpdate(examId, examActivityId, roomCode, approveStatus, name, identity,
|
|
|
+ .approveStatusListUpdate(examId, examActivityId, roomCodeList, approveStatus, name, identity,
|
|
|
minMultipleFaceCount, maxMultipleFaceCount, minExceptionCount, maxExceptionCount,
|
|
|
- minWarningCount, maxWarningCount, userId, orgId);
|
|
|
+ minWarningCount, maxWarningCount, orgId);
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -936,12 +931,11 @@ public class TOeExamRecordServiceImpl extends ServiceImpl<TOeExamRecordMapper, T
|
|
|
* @param iPage
|
|
|
* @param examId
|
|
|
* @param examActivityId
|
|
|
- * @param roomCode
|
|
|
+ * @param roomCodeList
|
|
|
* @param courseCode
|
|
|
* @param name
|
|
|
* @param identity
|
|
|
* @param status
|
|
|
- * @param userId
|
|
|
* @param orgId
|
|
|
* @param breachStatus
|
|
|
* @return
|
|
@@ -949,10 +943,10 @@ public class TOeExamRecordServiceImpl extends ServiceImpl<TOeExamRecordMapper, T
|
|
|
@SuppressWarnings("rawtypes")
|
|
|
@Override
|
|
|
public IPage<InvigilateListProgressBean> invigilatePageProgressList(IPage<Map> iPage, Long examId,
|
|
|
- Long examActivityId, String roomCode, String courseCode, String name, String identity,
|
|
|
- Integer status, Long userId,
|
|
|
+ Long examActivityId, List<String> roomCodeList, String courseCode, String name, String identity,
|
|
|
+ Integer status,
|
|
|
Long orgId, Integer breachStatus) {
|
|
|
- IPage<InvigilateListProgressBean> invigilateListProgressBeanIPage = tOeExamRecordMapper.invigilatePageProgressList(iPage, examId, examActivityId, roomCode, courseCode, name, identity, status, userId, orgId, breachStatus);
|
|
|
+ IPage<InvigilateListProgressBean> invigilateListProgressBeanIPage = tOeExamRecordMapper.invigilatePageProgressList(iPage, examId, examActivityId, roomCodeList, courseCode, name, identity, status, orgId, breachStatus);
|
|
|
for (InvigilateListProgressBean t : invigilateListProgressBeanIPage.getRecords()) {
|
|
|
if (Objects.isNull(t.getTencentVideoUrl())) {
|
|
|
String videoSource = tmTencentVideoMessageService.videoSourceQuery(t.getExamRecordId());
|
|
@@ -989,21 +983,20 @@ public class TOeExamRecordServiceImpl extends ServiceImpl<TOeExamRecordMapper, T
|
|
|
*
|
|
|
* @param examId
|
|
|
* @param examActivityId
|
|
|
- * @param roomCode
|
|
|
+ * @param roomCodeList
|
|
|
* @param courseCode
|
|
|
* @param name
|
|
|
* @param identity
|
|
|
* @param status
|
|
|
- * @param userId
|
|
|
* @param orgId
|
|
|
* @param breachStatus
|
|
|
* @return
|
|
|
*/
|
|
|
@Override
|
|
|
public List<InvigilateListProgressExcelBean> invigilatePageProgressListExport(Long examId, Long examActivityId,
|
|
|
- String roomCode, String courseCode, String name, String identity,
|
|
|
- Integer status, Long userId, Long orgId, Integer breachStatus) {
|
|
|
- return tOeExamRecordMapper.invigilatePageProgressListExport(examId, examActivityId, roomCode, courseCode, name, identity, status, userId, orgId, breachStatus);
|
|
|
+ List<String> roomCodeList, String courseCode, String name, String identity,
|
|
|
+ Integer status, Long orgId, Integer breachStatus) {
|
|
|
+ return tOeExamRecordMapper.invigilatePageProgressListExport(examId, examActivityId, roomCodeList, courseCode, name, identity, status, orgId, breachStatus);
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -1012,7 +1005,7 @@ public class TOeExamRecordServiceImpl extends ServiceImpl<TOeExamRecordMapper, T
|
|
|
* @param iPage
|
|
|
* @param examId
|
|
|
* @param examActivityId
|
|
|
- * @param roomCode
|
|
|
+ * @param roomCodeList
|
|
|
* @param courseCode
|
|
|
* @param status
|
|
|
* @param breachStatus
|
|
@@ -1025,21 +1018,20 @@ public class TOeExamRecordServiceImpl extends ServiceImpl<TOeExamRecordMapper, T
|
|
|
* @param maxExceptionCount
|
|
|
* @param minWarningCount
|
|
|
* @param maxWarningCount
|
|
|
- * @param userId
|
|
|
* @param orgId
|
|
|
* @return
|
|
|
*/
|
|
|
@SuppressWarnings("rawtypes")
|
|
|
@Override
|
|
|
public IPage<InvigilateListHistoryBean> invigilatePageListHistory(IPage<Map> iPage, Long examId,
|
|
|
- Long examActivityId, String roomCode, String courseCode, String status, Integer breachStatus,
|
|
|
+ Long examActivityId, List<String> roomCodeList, String courseCode, String status, Integer breachStatus,
|
|
|
String finishType, String name, String identity, Integer minMultipleFaceCount, Integer maxMultipleFaceCount,
|
|
|
Integer minExceptionCount, Integer maxExceptionCount, Integer minWarningCount, Integer maxWarningCount,
|
|
|
- Long userId, Long orgId) {
|
|
|
+ Long orgId) {
|
|
|
return tOeExamRecordMapper
|
|
|
- .invigilatePageListHistory(iPage, examId, examActivityId, roomCode, courseCode, status, breachStatus,
|
|
|
+ .invigilatePageListHistory(iPage, examId, examActivityId, roomCodeList, courseCode, status, breachStatus,
|
|
|
finishType, name, identity, minMultipleFaceCount, maxMultipleFaceCount, minExceptionCount,
|
|
|
- maxExceptionCount, minWarningCount, maxWarningCount, userId, orgId);
|
|
|
+ maxExceptionCount, minWarningCount, maxWarningCount, orgId);
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -1047,7 +1039,7 @@ public class TOeExamRecordServiceImpl extends ServiceImpl<TOeExamRecordMapper, T
|
|
|
*
|
|
|
* @param examId
|
|
|
* @param examActivityId
|
|
|
- * @param roomCode
|
|
|
+ * @param roomCodeList
|
|
|
* @param courseCode
|
|
|
* @param status
|
|
|
* @param breachStatus
|
|
@@ -1060,14 +1052,13 @@ public class TOeExamRecordServiceImpl extends ServiceImpl<TOeExamRecordMapper, T
|
|
|
* @param maxExceptionCount
|
|
|
* @param minWarningCount
|
|
|
* @param maxWarningCount
|
|
|
- * @param userId
|
|
|
* @param orgId
|
|
|
* @return
|
|
|
*/
|
|
|
@Override
|
|
|
public List<InvigilateListHistoryBean> invigilatePageListHistoryExport(Long examId,
|
|
|
Long examActivityId,
|
|
|
- String roomCode,
|
|
|
+ List<String> roomCodeList,
|
|
|
String courseCode,
|
|
|
String status,
|
|
|
Integer breachStatus,
|
|
@@ -1080,12 +1071,11 @@ public class TOeExamRecordServiceImpl extends ServiceImpl<TOeExamRecordMapper, T
|
|
|
Integer maxExceptionCount,
|
|
|
Integer minWarningCount,
|
|
|
Integer maxWarningCount,
|
|
|
- Long userId,
|
|
|
Long orgId) {
|
|
|
return tOeExamRecordMapper
|
|
|
- .invigilatePageListHistoryExport(examId, examActivityId, roomCode, courseCode, status, breachStatus,
|
|
|
+ .invigilatePageListHistoryExport(examId, examActivityId, roomCodeList, courseCode, status, breachStatus,
|
|
|
finishType, name, identity, minMultipleFaceCount, maxMultipleFaceCount, minExceptionCount,
|
|
|
- maxExceptionCount, minWarningCount, maxWarningCount, userId, orgId);
|
|
|
+ maxExceptionCount, minWarningCount, maxWarningCount, orgId);
|
|
|
}
|
|
|
|
|
|
/**
|