|
@@ -52,10 +52,10 @@ import cn.com.qmth.examcloud.support.enums.HandInExamType;
|
|
import cn.com.qmth.examcloud.support.examing.ExamFileAnswer;
|
|
import cn.com.qmth.examcloud.support.examing.ExamFileAnswer;
|
|
import cn.com.qmth.examcloud.support.examing.ExamRecordData;
|
|
import cn.com.qmth.examcloud.support.examing.ExamRecordData;
|
|
import cn.com.qmth.examcloud.support.examing.ExamingSession;
|
|
import cn.com.qmth.examcloud.support.examing.ExamingSession;
|
|
|
|
+import cn.com.qmth.examcloud.support.filestorage.FileStorageUtil;
|
|
import cn.com.qmth.examcloud.support.redis.RedisKeyHelper;
|
|
import cn.com.qmth.examcloud.support.redis.RedisKeyHelper;
|
|
import cn.com.qmth.examcloud.web.filestorage.FileStoragePathEnvInfo;
|
|
import cn.com.qmth.examcloud.web.filestorage.FileStoragePathEnvInfo;
|
|
import cn.com.qmth.examcloud.web.filestorage.FileStorageType;
|
|
import cn.com.qmth.examcloud.web.filestorage.FileStorageType;
|
|
-import cn.com.qmth.examcloud.web.filestorage.FileStorageUtil;
|
|
|
|
import cn.com.qmth.examcloud.web.filestorage.YunHttpRequest;
|
|
import cn.com.qmth.examcloud.web.filestorage.YunHttpRequest;
|
|
import cn.com.qmth.examcloud.web.helpers.SequenceLockHelper;
|
|
import cn.com.qmth.examcloud.web.helpers.SequenceLockHelper;
|
|
import cn.com.qmth.examcloud.web.redis.RedisClient;
|
|
import cn.com.qmth.examcloud.web.redis.RedisClient;
|
|
@@ -198,13 +198,10 @@ public class ExamControlController extends ControllerSupport {
|
|
@PostMapping("/yunSignature")
|
|
@PostMapping("/yunSignature")
|
|
public YunSignatureInfo getYunSignature(@ModelAttribute @Valid GetYunSignatureReq req) {
|
|
public YunSignatureInfo getYunSignature(@ModelAttribute @Valid GetYunSignatureReq req) {
|
|
|
|
|
|
- if(FileStorageUtil.getFileStorageType()==null) {
|
|
|
|
- throw new StatusException("5001", "未配置当前云存储类型");
|
|
|
|
- }
|
|
|
|
- if(FileStorageType.UPYUN.name().equals(FileStorageUtil.getFileStorageType())) {
|
|
|
|
|
|
+ if(FileStorageType.UPYUN.equals(FileStorageUtil.getFileStorageType())) {
|
|
return examControlService.getUpyunSignature(req);
|
|
return examControlService.getUpyunSignature(req);
|
|
}
|
|
}
|
|
- if(FileStorageType.ALIYUN.name().equals(FileStorageUtil.getFileStorageType())) {
|
|
|
|
|
|
+ if(FileStorageType.ALIYUN.equals(FileStorageUtil.getFileStorageType())) {
|
|
String fileSuffix = req.getFileSuffix();
|
|
String fileSuffix = req.getFileSuffix();
|
|
if (StringUtils.isNullOrEmpty(fileSuffix)) {
|
|
if (StringUtils.isNullOrEmpty(fileSuffix)) {
|
|
throw new StatusException("5002", "文件后缀名不允许为空");
|
|
throw new StatusException("5002", "文件后缀名不允许为空");
|
|
@@ -355,13 +352,10 @@ public class ExamControlController extends ControllerSupport {
|
|
@ApiOperation(value = "获取抓拍照片的云存储签名")
|
|
@ApiOperation(value = "获取抓拍照片的云存储签名")
|
|
@GetMapping("/getCapturePhotoYunSign")
|
|
@GetMapping("/getCapturePhotoYunSign")
|
|
public GetYunSignDomain getCapturePhotoYunSign(GetYunSignDomainQuery query) {
|
|
public GetYunSignDomain getCapturePhotoYunSign(GetYunSignDomainQuery query) {
|
|
- if(FileStorageUtil.getFileStorageType()==null) {
|
|
|
|
- throw new StatusException("3001", "未配置当前云存储类型");
|
|
|
|
- }
|
|
|
|
- if(FileStorageType.UPYUN.name().equals(FileStorageUtil.getFileStorageType())) {
|
|
|
|
|
|
+ if(FileStorageType.UPYUN.equals(FileStorageUtil.getFileStorageType())) {
|
|
return getUpYunSign(query);
|
|
return getUpYunSign(query);
|
|
}
|
|
}
|
|
- if(FileStorageType.ALIYUN.name().equals(FileStorageUtil.getFileStorageType())) {
|
|
|
|
|
|
+ if(FileStorageType.ALIYUN.equals(FileStorageUtil.getFileStorageType())) {
|
|
return getAliYunSign(query);
|
|
return getAliYunSign(query);
|
|
}
|
|
}
|
|
throw new StatusException("3002", "未配置正确云存储类型");
|
|
throw new StatusException("3002", "未配置正确云存储类型");
|