Commit 355f10c7 authored by H2T's avatar H2T

救援过程修改记录

parent be9cb32a
...@@ -158,39 +158,45 @@ public class AlertCalledServiceImpl extends BaseService<AlertCalledDto,AlertCall ...@@ -158,39 +158,45 @@ public class AlertCalledServiceImpl extends BaseService<AlertCalledDto,AlertCall
@Override @Override
public Object selectAlertCalledById(Long id) { public Object selectAlertCalledById(Long id) {
if(redisUtils.hasKey(RedisKey.TZS_ALERTCALLED_ID+id)){ if(redisUtils.hasKey(RedisKey.TZS_ALERTCALLED_ID+id)){
// if(false){
Object obj= redisUtils.get(RedisKey.TZS_ALERTCALLED_ID+id); Object obj= redisUtils.get(RedisKey.TZS_ALERTCALLED_ID+id);
return obj; return obj;
}else{ }else{
// 警情基本信息 AlertCalledFormDto alertCalledFormVo = getAlertCalledFormDto(id);
AlertCalled alertCalled = this.getById(id); redisUtils.set(RedisKey.TZS_ALERTCALLED_ID+id, JSON.toJSON(alertCalledFormVo),time);
LambdaQueryWrapper<AlertFormValue> queryWrapper = new LambdaQueryWrapper<>(); return alertCalledFormVo;
queryWrapper.eq(AlertFormValue::getAlertCalledId, id); }
// 警情动态表单数据 }
List<AlertFormValue> list = iAlertFormValueService.list(queryWrapper);
List<FormValue> formValue = new ArrayList<FormValue>(); public AlertCalledFormDto getAlertCalledFormDto(Long id) {
if(list!=null&&list.size()>0) { // 警情基本信息
for (AlertFormValue alertFormValue : list) { AlertCalled alertCalled = this.getById(id);
FormValue value = new FormValue(alertFormValue.getFieldCode(), alertFormValue.getFieldName(), "text", alertFormValue.getFieldValue(),alertFormValue.getBlock()); LambdaQueryWrapper<AlertFormValue> queryWrapper = new LambdaQueryWrapper<>();
formValue.add(value); queryWrapper.eq(AlertFormValue::getAlertCalledId, id);
} // 警情动态表单数据
} List<AlertFormValue> list = iAlertFormValueService.list(queryWrapper);
AlertCalledDto alertCalledDto = new AlertCalledDto(); List<FormValue> formValue = new ArrayList<FormValue>();
BeanUtils.copyProperties(alertCalled,alertCalledDto); if(list!=null&&list.size()>0) {
Elevator elevator = new Elevator(); for (AlertFormValue alertFormValue : list) {
elevator.setRescueCode(Integer.valueOf(alertCalled.getDeviceId())); FormValue value = new FormValue(alertFormValue.getFieldCode(), alertFormValue.getFieldName(), "text", alertFormValue.getFieldValue(),alertFormValue.getBlock());
elevator.setRegisterCode(alertCalled.getRegistrationCode()); formValue.add(value);
Map<String,Object> map = iElevatorService.selectElevatorList(elevator);
if(!ObjectUtils.isEmpty(map)){
alertCalledDto.setAddress(String.valueOf(map.get("address")));
alertCalledDto.setProvince(String.valueOf(map.get("province")));
alertCalledDto.setCity(String.valueOf(map.get("city")));
alertCalledDto.setDistrict(String.valueOf(map.get("district")));
alertCalledDto.setUseStatus(String.valueOf(map.get("useStatus")));
alertCalledDto.setUseSiteCategory(ObjectUtils.isEmpty(map.get("useSiteCategory")) || "null".equals(String.valueOf(map.get("useSiteCategory"))) ? null : String.valueOf(map.get("useSiteCategory")));
alertCalledDto.setUseUnit(String.valueOf(map.get("useUnit")));
alertCalledDto.setRegionCode(String.valueOf(map.get("regionCode")));
} }
}
AlertCalledDto alertCalledDto = new AlertCalledDto();
BeanUtils.copyProperties(alertCalled,alertCalledDto);
Elevator elevator = new Elevator();
elevator.setRescueCode(Integer.valueOf(alertCalled.getDeviceId()));
elevator.setRegisterCode(alertCalled.getRegistrationCode());
Map<String,Object> map = iElevatorService.selectElevatorList(elevator);
if(!ObjectUtils.isEmpty(map)){
alertCalledDto.setAddress(String.valueOf(map.get("address")));
alertCalledDto.setProvince(String.valueOf(map.get("province")));
alertCalledDto.setCity(String.valueOf(map.get("city")));
alertCalledDto.setDistrict(String.valueOf(map.get("district")));
alertCalledDto.setUseStatus(String.valueOf(map.get("useStatus")));
alertCalledDto.setUseSiteCategory(ObjectUtils.isEmpty(map.get("useSiteCategory")) || "null".equals(String.valueOf(map.get("useSiteCategory"))) ? null : String.valueOf(map.get("useSiteCategory")));
alertCalledDto.setUseUnit(String.valueOf(map.get("useUnit")));
alertCalledDto.setRegionCode(String.valueOf(map.get("regionCode")));
}
// 数据源切换 // 数据源切换
// LambdaQueryWrapper<Elevator> elevatorQueryWrapper = new LambdaQueryWrapper<>(); // LambdaQueryWrapper<Elevator> elevatorQueryWrapper = new LambdaQueryWrapper<>();
// elevatorQueryWrapper.eq(Elevator::getRescueCode, alertCalled.getDeviceId()); // elevatorQueryWrapper.eq(Elevator::getRescueCode, alertCalled.getDeviceId());
...@@ -206,16 +212,13 @@ public class AlertCalledServiceImpl extends BaseService<AlertCalledDto,AlertCall ...@@ -206,16 +212,13 @@ public class AlertCalledServiceImpl extends BaseService<AlertCalledDto,AlertCall
// alertCalledDto.setUseUnit(elevator.getUseUnit()); // alertCalledDto.setUseUnit(elevator.getUseUnit());
// alertCalledDto.setRegionCode(elevator.getRegionCode()); // alertCalledDto.setRegionCode(elevator.getRegionCode());
// } // }
String voiceRecord = ""; String voiceRecord = "";
VoiceRecordFile temp = voiceRecordFileServiceImpl.getOne(new LambdaQueryWrapper<VoiceRecordFile>().eq(VoiceRecordFile::getAlertId,id).eq(VoiceRecordFile::getAlertStageCode,"860").orderByAsc(VoiceRecordFile::getTelStartTime).last("limit 1")); VoiceRecordFile temp = voiceRecordFileServiceImpl.getOne(new LambdaQueryWrapper<VoiceRecordFile>().eq(VoiceRecordFile::getAlertId, id).eq(VoiceRecordFile::getAlertStageCode,"860").orderByAsc(VoiceRecordFile::getTelStartTime).last("limit 1"));
if(temp != null) { if(temp != null) {
voiceRecord = temp.getFilePath(); voiceRecord = temp.getFilePath();
}
AlertCalledFormDto alertCalledFormVo = new AlertCalledFormDto(alertCalledDto, formValue,voiceRecord);
redisUtils.set(RedisKey.TZS_ALERTCALLED_ID+id, JSON.toJSON(alertCalledFormVo),time);
return alertCalledFormVo;
} }
AlertCalledFormDto alertCalledFormVo = new AlertCalledFormDto(alertCalledDto, formValue,voiceRecord);
return alertCalledFormVo;
} }
public void selectAlertCalledByIdNew(AlertPaperInfoDto alertCalled) { public void selectAlertCalledByIdNew(AlertPaperInfoDto alertCalled) {
......
...@@ -184,7 +184,7 @@ public class RescueProcessServiceImpl extends BaseService<RescueProcessDto,Rescu ...@@ -184,7 +184,7 @@ public class RescueProcessServiceImpl extends BaseService<RescueProcessDto,Rescu
updateMessage(rescueProcessDto, "die_num"); updateMessage(rescueProcessDto, "die_num");
try { try {
//更新警情历史记录表 //更新警情历史记录表
AlertCalledFormDto calledFormDto = (AlertCalledFormDto)iAlertCalledService.selectAlertCalledById(rescueProcessDto.getAlertId()); AlertCalledFormDto calledFormDto = iAlertCalledService.getAlertCalledFormDto(rescueProcessDto.getAlertId());
List<FormValue> dynamicFormAlert = calledFormDto.getDynamicFormAlert(); List<FormValue> dynamicFormAlert = calledFormDto.getDynamicFormAlert();
HashMap<String, String> formMap = new HashMap<>(); HashMap<String, String> formMap = new HashMap<>();
dynamicFormAlert.forEach(x->formMap.put(x.getKey(),x.getValue())); dynamicFormAlert.forEach(x->formMap.put(x.getKey(),x.getValue()));
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment