|
@@ -125,9 +125,6 @@ public class MqLogicServiceImpl implements MqLogicService {
|
|
@Resource
|
|
@Resource
|
|
TMTencentVideoMessageService tencentVideoMessageService;
|
|
TMTencentVideoMessageService tencentVideoMessageService;
|
|
|
|
|
|
- @Resource
|
|
|
|
- TOeExamRecordService tOeExamRecordService;
|
|
|
|
-
|
|
|
|
@Resource
|
|
@Resource
|
|
TIpRegionService tIpRegionService;
|
|
TIpRegionService tIpRegionService;
|
|
|
|
|
|
@@ -173,6 +170,8 @@ public class MqLogicServiceImpl implements MqLogicService {
|
|
SystemOperationEnum systemOperationEnum = SystemOperationEnum.valueOf(String.valueOf(mqDto.getBody()));
|
|
SystemOperationEnum systemOperationEnum = SystemOperationEnum.valueOf(String.valueOf(mqDto.getBody()));
|
|
String remark = String.valueOf(mqDto.getProperties().get(SystemConstant.REMARK));
|
|
String remark = String.valueOf(mqDto.getProperties().get(SystemConstant.REMARK));
|
|
Long objId = null;
|
|
Long objId = null;
|
|
|
|
+ Integer breachLogStatus = null;
|
|
|
|
+ JSONObject jsonObject = new JSONObject();
|
|
if (systemOperationEnum == SystemOperationEnum.BREACH_HANDLE || systemOperationEnum == SystemOperationEnum.BREACH_REVOKE) {
|
|
if (systemOperationEnum == SystemOperationEnum.BREACH_HANDLE || systemOperationEnum == SystemOperationEnum.BREACH_REVOKE) {
|
|
if (systemOperationEnum == SystemOperationEnum.BREACH_HANDLE) {
|
|
if (systemOperationEnum == SystemOperationEnum.BREACH_HANDLE) {
|
|
remark = BreachTypeEnum.valueOf(remark).getCode();
|
|
remark = BreachTypeEnum.valueOf(remark).getCode();
|
|
@@ -180,16 +179,29 @@ public class MqLogicServiceImpl implements MqLogicService {
|
|
remark = BreachCancelTypeEnum.valueOf(remark).getCode();
|
|
remark = BreachCancelTypeEnum.valueOf(remark).getCode();
|
|
}
|
|
}
|
|
info = "【" + systemOperationEnum.getTitle() + ",原因:" + remark + "】" + type;
|
|
info = "【" + systemOperationEnum.getTitle() + ",原因:" + remark + "】" + type;
|
|
- objId = Long.parseLong(String.valueOf(mqDto.getProperties().get("objId")));
|
|
|
|
|
|
+ objId = Long.parseLong(String.valueOf(mqDto.getProperties().get(SystemConstant.OBJ_ID)));
|
|
|
|
+ breachLogStatus = Integer.parseInt(String.valueOf(mqDto.getProperties().get(SystemConstant.BREACH_LOG_STATUS)));
|
|
|
|
+ jsonObject.put(SystemConstant.BREACH_LOG_STATUS, breachLogStatus);
|
|
|
|
+ jsonObject.put(SystemConstant.TITLE, systemOperationEnum.getTitle());
|
|
|
|
+
|
|
|
|
+ List<TEExamStudentLog> teExamStudentLogList = teExamStudentLogService.list(new QueryWrapper<TEExamStudentLog>().lambda()
|
|
|
|
+ .eq(TEExamStudentLog::getObjId, objId)
|
|
|
|
+ .eq(TEExamStudentLog::getType, SystemOperationEnum.BREACH_HANDLE));
|
|
|
|
+ if (!CollectionUtils.isEmpty(teExamStudentLogList)) {
|
|
|
|
+ for (TEExamStudentLog t : teExamStudentLogList) {
|
|
|
|
+ JSONObject object = JSONObject.parseObject(t.getTitle());
|
|
|
|
+ object.put(SystemConstant.BREACH_LOG_STATUS, breachLogStatus);
|
|
|
|
+ t.setTitle(object.toJSONString());
|
|
|
|
+ }
|
|
|
|
+ teExamStudentLogService.saveOrUpdateBatch(teExamStudentLogList);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
teExamStudentLog = new TEExamStudentLog(String.valueOf(mqDto.getBody()), info, remark,
|
|
teExamStudentLog = new TEExamStudentLog(String.valueOf(mqDto.getBody()), info, remark,
|
|
Long.parseLong(String.valueOf(mqDto.getObjId())),
|
|
Long.parseLong(String.valueOf(mqDto.getObjId())),
|
|
Long.parseLong(String.valueOf(mqDto.getProperties().get(SystemConstant.EXAM_STUDENT_ID))),
|
|
Long.parseLong(String.valueOf(mqDto.getProperties().get(SystemConstant.EXAM_STUDENT_ID))),
|
|
Long.parseLong(String.valueOf(mqDto.getProperties().get(SystemConstant.EXAM_RECORD_ID))),
|
|
Long.parseLong(String.valueOf(mqDto.getProperties().get(SystemConstant.EXAM_RECORD_ID))),
|
|
- systemOperationEnum.getTitle());
|
|
|
|
- if (Objects.nonNull(objId)) {
|
|
|
|
- teExamStudentLog.setObjId(objId);
|
|
|
|
- }
|
|
|
|
|
|
+ jsonObject.toJSONString());
|
|
|
|
+ teExamStudentLog.setObjId(objId);
|
|
} else {
|
|
} else {
|
|
teExamStudentLog = new TEExamStudentLog(String.valueOf(mqDto.getBody()),
|
|
teExamStudentLog = new TEExamStudentLog(String.valueOf(mqDto.getBody()),
|
|
SystemOperationEnum.valueOf(String.valueOf(mqDto.getBody())).getCode(),
|
|
SystemOperationEnum.valueOf(String.valueOf(mqDto.getBody())).getCode(),
|