|
@@ -13,7 +13,6 @@ import cn.com.qmth.examcloud.commons.util.DateUtil.DatePatterns;
|
|
import cn.com.qmth.examcloud.core.basic.api.CryptoConfigCloudService;
|
|
import cn.com.qmth.examcloud.core.basic.api.CryptoConfigCloudService;
|
|
import cn.com.qmth.examcloud.core.basic.api.request.CheckCryptoConfigReq;
|
|
import cn.com.qmth.examcloud.core.basic.api.request.CheckCryptoConfigReq;
|
|
import cn.com.qmth.examcloud.core.basic.api.response.CheckCryptoConfigResp;
|
|
import cn.com.qmth.examcloud.core.basic.api.response.CheckCryptoConfigResp;
|
|
-import cn.com.qmth.examcloud.core.oe.admin.api.ExamRecordCloudService;
|
|
|
|
import cn.com.qmth.examcloud.core.oe.admin.api.SyncExamDataCloudService;
|
|
import cn.com.qmth.examcloud.core.oe.admin.api.SyncExamDataCloudService;
|
|
import cn.com.qmth.examcloud.core.oe.admin.api.bean.ExamQuestionBean;
|
|
import cn.com.qmth.examcloud.core.oe.admin.api.bean.ExamQuestionBean;
|
|
import cn.com.qmth.examcloud.core.oe.admin.api.bean.ExamRecordDataBean;
|
|
import cn.com.qmth.examcloud.core.oe.admin.api.bean.ExamRecordDataBean;
|
|
@@ -144,10 +143,7 @@ public class ExamControlServiceImpl implements ExamControlService {
|
|
private WsCloudService wsCloudService;
|
|
private WsCloudService wsCloudService;
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
- ExamRecordCloudService examRecordCloudService;
|
|
|
|
-
|
|
|
|
- @Autowired
|
|
|
|
- SyncExamDataCloudService syncExamDataCloudService;
|
|
|
|
|
|
+ private SyncExamDataCloudService syncExamDataCloudService;
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
private ExamContinuedRecordRepo examContinuedRecordRepo;
|
|
private ExamContinuedRecordRepo examContinuedRecordRepo;
|
|
@@ -992,7 +988,7 @@ public class ExamControlServiceImpl implements ExamControlService {
|
|
throw new StatusException("100005", "无效的二维码");
|
|
throw new StatusException("100005", "无效的二维码");
|
|
}
|
|
}
|
|
|
|
|
|
- int sessionTimeout = PropertyHolder.getInt(SESSION_TIMEOUT, 3600);
|
|
|
|
|
|
+ int sessionTimeout = PropertyHolder.getInt(SESSION_TIMEOUT, 7200);
|
|
User user = redisClient.get(key, User.class, sessionTimeout);
|
|
User user = redisClient.get(key, User.class, sessionTimeout);
|
|
if (null == user) {
|
|
if (null == user) {
|
|
log.warn("二维码登录信息已失效!key:{} token:{} examRecordDataId:{}", key, token, examRecordDataId);
|
|
log.warn("二维码登录信息已失效!key:{} token:{} examRecordDataId:{}", key, token, examRecordDataId);
|
|
@@ -1019,8 +1015,10 @@ public class ExamControlServiceImpl implements ExamControlService {
|
|
|
|
|
|
try {
|
|
try {
|
|
this.sendScanQrCodeToWebSocket(clientId, Long.valueOf(examRecordDataId), Integer.valueOf(order), userId, rootOrgId);
|
|
this.sendScanQrCodeToWebSocket(clientId, Long.valueOf(examRecordDataId), Integer.valueOf(order), userId, rootOrgId);
|
|
|
|
+ log.warn("环境检测-小程序扫描二维码校验完成,WS消息通知成功!examRecordDataId:{} order:{}", examRecordDataId, order);
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
- throw new StatusException("100011", "消息通知失败", e);
|
|
|
|
|
|
+ log.warn("环境检测-小程序扫描二维码校验完成,WS消息通知失败!examRecordDataId:{} order:{} err:{}", examRecordDataId, order, e.getMessage());
|
|
|
|
+ // throw new StatusException("100011", "消息通知失败", e);
|
|
}
|
|
}
|
|
return res;
|
|
return res;
|
|
}
|
|
}
|
|
@@ -1069,8 +1067,10 @@ public class ExamControlServiceImpl implements ExamControlService {
|
|
|
|
|
|
try {
|
|
try {
|
|
this.sendScanQrCodeToWebSocket(clientId, Long.valueOf(examRecordDataId), Integer.valueOf(order), userId, rootOrgId);
|
|
this.sendScanQrCodeToWebSocket(clientId, Long.valueOf(examRecordDataId), Integer.valueOf(order), userId, rootOrgId);
|
|
|
|
+ log.warn("小程序扫描二维码校验完成,WS消息通知成功!examRecordDataId:{} order:{}", examRecordDataId, order);
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
- throw new StatusException("100011", "消息通知失败", e);
|
|
|
|
|
|
+ log.warn("小程序扫描二维码校验完成,WS消息通知失败!examRecordDataId:{} order:{} err:{}", examRecordDataId, order, e.getMessage());
|
|
|
|
+ // throw new StatusException("100011", "消息通知失败", e);
|
|
}
|
|
}
|
|
return res;
|
|
return res;
|
|
}
|
|
}
|