|
@@ -13,7 +13,6 @@ import com.qmth.themis.business.cache.bean.ExamStudentCacheBean;
|
|
import com.qmth.themis.business.constant.SystemConstant;
|
|
import com.qmth.themis.business.constant.SystemConstant;
|
|
import com.qmth.themis.business.dto.AuthDto;
|
|
import com.qmth.themis.business.dto.AuthDto;
|
|
import com.qmth.themis.business.dto.MqDto;
|
|
import com.qmth.themis.business.dto.MqDto;
|
|
-import com.qmth.themis.business.dto.cache.TEStudentCacheDto;
|
|
|
|
import com.qmth.themis.business.dto.response.TIeExamInvigilateCallDto;
|
|
import com.qmth.themis.business.dto.response.TIeExamInvigilateCallDto;
|
|
import com.qmth.themis.business.entity.*;
|
|
import com.qmth.themis.business.entity.*;
|
|
import com.qmth.themis.business.enums.*;
|
|
import com.qmth.themis.business.enums.*;
|
|
@@ -150,7 +149,21 @@ public class TIeInvigilateCallMobileController {
|
|
public Result callQuery(@ApiParam(value = "考试记录id", required = true) @RequestParam(required = true) Long recordId) {
|
|
public Result callQuery(@ApiParam(value = "考试记录id", required = true) @RequestParam(required = true) Long recordId) {
|
|
QueryWrapper<TIeExamInvigilateCall> tIeExamInvigilateCallQueryWrapper = new QueryWrapper<>();
|
|
QueryWrapper<TIeExamInvigilateCall> tIeExamInvigilateCallQueryWrapper = new QueryWrapper<>();
|
|
tIeExamInvigilateCallQueryWrapper.lambda().eq(TIeExamInvigilateCall::getExamRecordId, recordId);
|
|
tIeExamInvigilateCallQueryWrapper.lambda().eq(TIeExamInvigilateCall::getExamRecordId, recordId);
|
|
- return ResultUtil.ok(tIeExamInvigilateCallService.list(tIeExamInvigilateCallQueryWrapper));
|
|
|
|
|
|
+ List<TIeExamInvigilateCall> tIeExamInvigilateCallTempList = tIeExamInvigilateCallService.list(tIeExamInvigilateCallQueryWrapper);
|
|
|
|
+
|
|
|
|
+ String monitorRecord = ExamRecordCacheUtil.getMonitorVideoSource(recordId);
|
|
|
|
+ if (Objects.isNull(monitorRecord)) {
|
|
|
|
+ TOeExamRecord tOeExamRecord = SystemConstant.getExamRecord(recordId);
|
|
|
|
+ monitorRecord = tOeExamRecord.getMonitorVideoSource();
|
|
|
|
+ }
|
|
|
|
+ Map<String, String> monitorRecordMap = SystemConstant.getMonitorRecordMap(monitorRecord);
|
|
|
|
+ List<TIeExamInvigilateCall> tIeExamInvigilateCallList = new ArrayList<>();
|
|
|
|
+ for (TIeExamInvigilateCall t : tIeExamInvigilateCallTempList) {
|
|
|
|
+ if (Objects.nonNull(monitorRecordMap.get(t.getSource().name()))) {
|
|
|
|
+ tIeExamInvigilateCallList.add(t);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ return ResultUtil.ok(tIeExamInvigilateCallList);
|
|
}
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "通话中接口")
|
|
@ApiOperation(value = "通话中接口")
|