|
@@ -42,8 +42,6 @@ import java.io.IOException;
|
|
import java.io.InputStream;
|
|
import java.io.InputStream;
|
|
import java.math.BigDecimal;
|
|
import java.math.BigDecimal;
|
|
import java.text.SimpleDateFormat;
|
|
import java.text.SimpleDateFormat;
|
|
-import java.time.LocalDateTime;
|
|
|
|
-import java.time.ZoneOffset;
|
|
|
|
import java.util.*;
|
|
import java.util.*;
|
|
import java.util.regex.Matcher;
|
|
import java.util.regex.Matcher;
|
|
import java.util.regex.Pattern;
|
|
import java.util.regex.Pattern;
|
|
@@ -1146,19 +1144,9 @@ public class TEExamServiceImpl extends ServiceImpl<TEExamMapper, TEExam> impleme
|
|
if (!ExamRecordStatusEnum.FINISHED.equals(status)) {
|
|
if (!ExamRecordStatusEnum.FINISHED.equals(status)) {
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
-
|
|
|
|
- Map<String, Object> transMap = new HashMap<String, Object>();
|
|
|
|
- transMap.put("recordId", recordId);
|
|
|
|
- String level = "10s";
|
|
|
|
- Integer time = SystemConstant.mqDelayLevel.get(level);
|
|
|
|
- LocalDateTime dt = LocalDateTime.now();
|
|
|
|
- dt = dt.plusSeconds(Long.parseLong(level.replace("s", "")));
|
|
|
|
- Map<String, Object> propMap = new HashMap<String, Object>();
|
|
|
|
- propMap.put("timeOut", time);
|
|
|
|
- propMap.put("mqExecTime", dt.toInstant(ZoneOffset.of("+8")).toEpochMilli());
|
|
|
|
- MqDto mqDto = new MqDto(mqUtil.getMqGroupDomain().getTopic(), MqTagEnum.EXAM_RECORD_PERSISTED.name(), transMap,
|
|
|
|
|
|
+ Map<String, Object> propMap = mqDtoService.buildMqDelayMsg("10s");
|
|
|
|
+ MqDto mqDto = new MqDto(mqUtil.getMqGroupDomain().getTopic(), MqTagEnum.EXAM_RECORD_PERSISTED.name(), Collections.singletonMap("recordId", recordId),
|
|
MqTagEnum.EXAM_RECORD_PERSISTED, recordId.toString(), propMap, recordId.toString());
|
|
MqTagEnum.EXAM_RECORD_PERSISTED, recordId.toString(), propMap, recordId.toString());
|
|
-
|
|
|
|
mqDtoService.assembleSendAsyncDelayMsg(mqDto);
|
|
mqDtoService.assembleSendAsyncDelayMsg(mqDto);
|
|
}
|
|
}
|
|
|
|
|