|
@@ -379,32 +379,53 @@ public class TOeExamRecordServiceImpl extends ServiceImpl<TOeExamRecordMapper, T
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public void dataUpdateMq(Long recordId,String colName,Object colValue) {
|
|
public void dataUpdateMq(Long recordId,String colName,Object colValue) {
|
|
|
|
+ dataUpdateMq(recordId, colName, colValue, 0);
|
|
|
|
+ }
|
|
|
|
+ @Override
|
|
|
|
+ public void dataUpdateMq(Long recordId,String colName,Object colValue,Integer isDate) {
|
|
Map<String, Object> transMap = new HashMap<String, Object>();
|
|
Map<String, Object> transMap = new HashMap<String, Object>();
|
|
transMap.put("recordId", recordId);
|
|
transMap.put("recordId", recordId);
|
|
transMap.put("colName", colName);
|
|
transMap.put("colName", colName);
|
|
transMap.put("colValue", colValue);
|
|
transMap.put("colValue", colValue);
|
|
|
|
+ transMap.put("isDate", isDate);
|
|
//mq发送消息start
|
|
//mq发送消息start
|
|
- MqDto mqDto = new MqDto(MqTopicEnum.themisTopic.getCode(), MqTagEnum.examRecordUpdate.name(), transMap, MqEnum.EXAM, null, null);
|
|
|
|
|
|
+ MqDto mqDto = new MqDto(MqTopicEnum.themisTopic.getCode(), MqTagEnum.examRecordUpdate.name(), transMap, MqEnum.EXAM, recordId.toString(), colName);
|
|
mqDtoService.assembleSendOneWayMsg(mqDto);
|
|
mqDtoService.assembleSendOneWayMsg(mqDto);
|
|
}
|
|
}
|
|
|
|
|
|
@Transactional
|
|
@Transactional
|
|
@Override
|
|
@Override
|
|
- public void dataUpdate(Long recordId, String colName, Object colValue) {
|
|
|
|
- tOeExamRecordMapper.dataUpdate(recordId, colName, colValue);
|
|
|
|
|
|
+ public void dataUpdate(Long recordId, String colName, Object colValue,Integer isDate) {
|
|
|
|
+ if(isDate!=null&&isDate.intValue()==1) {
|
|
|
|
+ Long l=(Long)colValue;
|
|
|
|
+ Date d=new Date(l);
|
|
|
|
+ tOeExamRecordMapper.dataUpdate(recordId, colName, d);
|
|
|
|
+ }else {
|
|
|
|
+ tOeExamRecordMapper.dataUpdate(recordId, colName, colValue);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public void dataInitMq(Map<String, Object> param) {
|
|
public void dataInitMq(Map<String, Object> param) {
|
|
|
|
+ Long id=(Long)param.get("id");
|
|
//mq发送消息start
|
|
//mq发送消息start
|
|
- MqDto mqDto = new MqDto(MqTopicEnum.themisTopic.getCode(), MqTagEnum.examRecordInit.name(), param, MqEnum.EXAM, null, null);
|
|
|
|
|
|
+ MqDto mqDto = new MqDto(MqTopicEnum.themisTopic.getCode(), MqTagEnum.examRecordInit.name(), param, MqEnum.EXAM, id.toString(), id.toString());
|
|
mqDtoService.assembleSendOneWayMsg(mqDto);
|
|
mqDtoService.assembleSendOneWayMsg(mqDto);
|
|
}
|
|
}
|
|
|
|
|
|
@Transactional
|
|
@Transactional
|
|
@Override
|
|
@Override
|
|
public void dataInit(Map<String, Object> param) {
|
|
public void dataInit(Map<String, Object> param) {
|
|
- TOeExamRecord tr=SimpleBeanUtil.mapToObject(param, TOeExamRecord.class);
|
|
|
|
|
|
+ TOeExamRecord tr=new TOeExamRecord();
|
|
|
|
+ tr.setId((Long)param.get("id"));
|
|
|
|
+ tr.setExamId((Long)param.get("examId"));
|
|
|
|
+ tr.setExamActivityId((Long)param.get("examActivityId"));
|
|
|
|
+ tr.setExamStudentId((Long)param.get("examStudentId"));
|
|
|
|
+ tr.setPaperId((Long)param.get("paperId"));
|
|
|
|
+ tr.setSerialNumber((Integer)param.get("serialNumber"));
|
|
|
|
+ tr.setFirstPrepareTime(new Date((Long)param.get("firstPrepareTime")));
|
|
|
|
+ tr.setStatus(ExamRecordStatusEnum.valueOf((String)param.get("status")));
|
|
|
|
+ tr.setObjectiveScore(0.0);
|
|
saveOrUpdate(tr);
|
|
saveOrUpdate(tr);
|
|
}
|
|
}
|
|
|
|
|