|
@@ -12,7 +12,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.MqDto;
|
|
import com.qmth.themis.business.dto.MqDto;
|
|
import com.qmth.themis.business.dto.cache.TEStudentCacheDto;
|
|
import com.qmth.themis.business.dto.cache.TEStudentCacheDto;
|
|
-import com.qmth.themis.business.entity.TOeExamRecord;
|
|
|
|
import com.qmth.themis.business.enums.ExamRecordStatusEnum;
|
|
import com.qmth.themis.business.enums.ExamRecordStatusEnum;
|
|
import com.qmth.themis.business.enums.MobileModeEnum;
|
|
import com.qmth.themis.business.enums.MobileModeEnum;
|
|
import com.qmth.themis.business.enums.MqTagEnum;
|
|
import com.qmth.themis.business.enums.MqTagEnum;
|
|
@@ -32,6 +31,7 @@ import org.springframework.web.multipart.MultipartFile;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
import javax.annotation.Resource;
|
|
import java.security.NoSuchAlgorithmException;
|
|
import java.security.NoSuchAlgorithmException;
|
|
|
|
+import java.util.Collections;
|
|
import java.util.HashMap;
|
|
import java.util.HashMap;
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
import java.util.Objects;
|
|
import java.util.Objects;
|
|
@@ -59,9 +59,6 @@ public class TEMobileController {
|
|
@Resource
|
|
@Resource
|
|
RedisUtil redisUtil;
|
|
RedisUtil redisUtil;
|
|
|
|
|
|
- @Resource
|
|
|
|
- TOeExamRecordService tOeExamRecordService;
|
|
|
|
-
|
|
|
|
@Resource
|
|
@Resource
|
|
QrCodeUtil qrCodeUtil;
|
|
QrCodeUtil qrCodeUtil;
|
|
|
|
|
|
@@ -196,13 +193,8 @@ public class TEMobileController {
|
|
}
|
|
}
|
|
ExamRecordStatusEnum examRecordStatusEnum = ExamRecordCacheUtil.getStatus(param.getRecordId());
|
|
ExamRecordStatusEnum examRecordStatusEnum = ExamRecordCacheUtil.getStatus(param.getRecordId());
|
|
if (Objects.isNull(examRecordStatusEnum)) {
|
|
if (Objects.isNull(examRecordStatusEnum)) {
|
|
- TOeExamRecord tOeExamRecord = tOeExamRecordService.getById(param.getRecordId());
|
|
|
|
- if (Objects.nonNull(tOeExamRecord)) {
|
|
|
|
- examRecordStatusEnum = tOeExamRecord.getStatus();
|
|
|
|
- }
|
|
|
|
|
|
+ examRecordStatusEnum = Objects.isNull(examRecordStatusEnum) ? SystemConstant.getExamStatus(param.getRecordId()) : examRecordStatusEnum;
|
|
}
|
|
}
|
|
- Map<String, Object> map = new HashMap<>();
|
|
|
|
- map.put(SystemConstant.STATUS, examRecordStatusEnum);
|
|
|
|
- return ResultUtil.ok(map);
|
|
|
|
|
|
+ return ResultUtil.ok(Collections.singletonMap(SystemConstant.STATUS, examRecordStatusEnum));
|
|
}
|
|
}
|
|
}
|
|
}
|