|
|
@ -121,9 +121,9 @@ public class RecordService implements IRecordService{ |
|
|
|
step = stepDao.getCodeByRfId(carRecordMessageDto.getValue()); |
|
|
|
} |
|
|
|
//发送消息
|
|
|
|
if(carRecordMessageDto.getType() != Constant.CAR_RECORD_RFID) { |
|
|
|
sendRecordMessage(carRecordMessageDto, userIdSet, step == null ? null : step.getStepCode(), step == null ? null : step.getStepType()); |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
// //如果是称重信息,制造测试数据发送大屏
|
|
|
|
// if(carRecordMessageDto.getType() == Constant.CAR_RECORD_WEIGHT){
|
|
|
|
//
|
|
|
@ -135,7 +135,7 @@ public class RecordService implements IRecordService{ |
|
|
|
// }
|
|
|
|
// }
|
|
|
|
//新建急救表存储信息
|
|
|
|
saveAidRecord(carRecordMessageDto, wisdomCar.getId(),step); |
|
|
|
saveAidRecord(carRecordMessageDto, wisdomCar.getId(),step,userIdSet); |
|
|
|
} |
|
|
|
|
|
|
|
private void doseAndSensorMessage(CarRecordMessageDto carRecordMessageDto, Set<String> userIdSet) throws Exception { |
|
|
@ -225,7 +225,7 @@ public class RecordService implements IRecordService{ |
|
|
|
/** |
|
|
|
* 添加急救信息和急救记录信息 |
|
|
|
*/ |
|
|
|
private void saveAidRecord(CarRecordMessageDto carRecordMessageDto, Long wisdomCarId, StepVo.Step step) { |
|
|
|
private void saveAidRecord(CarRecordMessageDto carRecordMessageDto, Long wisdomCarId, StepVo.Step step, Set<String> userIdSet) throws Exception { |
|
|
|
// 如果是开始信息,新建一条急救表数据
|
|
|
|
String key = Constant.FIRST_AID + wisdomCarId; |
|
|
|
log.info("急救表的key:{}",key); |
|
|
@ -271,14 +271,15 @@ public class RecordService implements IRecordService{ |
|
|
|
case Constant.THROMBOLYTIC: |
|
|
|
case Constant.BOLUS_DOSE: |
|
|
|
case Constant.MAINTENANCE_DOSE: |
|
|
|
saveFirstAidRecord(carRecordMessageDto,firstAidId,step); |
|
|
|
saveFirstAidRecord(carRecordMessageDto,firstAidId,step,userIdSet); |
|
|
|
|
|
|
|
break; |
|
|
|
default: |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
private void saveFirstAidRecord(CarRecordMessageDto carRecordMessageDto, Long firstAidId, StepVo.Step step) { |
|
|
|
private void saveFirstAidRecord(CarRecordMessageDto carRecordMessageDto, Long firstAidId, StepVo.Step step, Set<String> userIdSet) throws Exception { |
|
|
|
String reidKey; |
|
|
|
if(carRecordMessageDto.getType() == Constant.CAR_RECORD_RFID){ |
|
|
|
reidKey = Constant.FIRST_AID + firstAidId + "_" + carRecordMessageDto.getType() + "_" + carRecordMessageDto.getValue(); |
|
|
@ -301,6 +302,7 @@ public class RecordService implements IRecordService{ |
|
|
|
if(firstAidRecordMapper.countByExample(aidRecordExample) > 0){ |
|
|
|
return; |
|
|
|
} |
|
|
|
sendRecordMessage(carRecordMessageDto, userIdSet, step == null ? null : step.getStepCode(), step == null ? null : step.getStepType()); |
|
|
|
//没有数据则添加
|
|
|
|
FirstAidRecord aidRecord = new FirstAidRecord(); |
|
|
|
aidRecord.setId(snowflake.nextId()); |
|
|
|