|
@@ -25,6 +25,7 @@ import static com.sooka.sponest.event.utils.EventConstants.*;
|
|
|
|
|
|
@Service
|
|
|
public class FireInsidentServiceImpl implements IFireIncidentService {
|
|
|
+
|
|
|
Logger logger = LoggerFactory.getLogger(FireInsidentServiceImpl.class);
|
|
|
|
|
|
@Autowired
|
|
@@ -33,8 +34,6 @@ public class FireInsidentServiceImpl implements IFireIncidentService {
|
|
|
@Autowired
|
|
|
private RemoteDataService remoteDataService;
|
|
|
|
|
|
-
|
|
|
-
|
|
|
/**
|
|
|
* 119平台上报事件
|
|
|
*
|
|
@@ -43,28 +42,25 @@ public class FireInsidentServiceImpl implements IFireIncidentService {
|
|
|
*/
|
|
|
@Override
|
|
|
public String insertFireIncident(RemoteFireVO remoteFireVO) {
|
|
|
-
|
|
|
// 事件目录
|
|
|
- CentereventTEventcatalogue eventcatalogue =
|
|
|
- new CentereventTEventcatalogue(
|
|
|
- remoteFireVO.getEventSubType(),
|
|
|
- remoteFireVO.getEventType(),
|
|
|
- null == remoteFireVO.getEventName() || "".equals(remoteFireVO.getEventName())?remoteFireVO.getEventLocation() + new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(remoteFireVO.getEventReportTime()) + remoteFireVO.getEventType():remoteFireVO.getEventName(),
|
|
|
- remoteFireVO.getEventDescription(),
|
|
|
- remoteFireVO.getEventLongitude(),
|
|
|
- remoteFireVO.getEventLatitude(),
|
|
|
- remoteFireVO.getEventReporter(),
|
|
|
- remoteFireVO.getEventReportTime(),
|
|
|
- remoteFireVO.getEventLocation(),
|
|
|
- REPORTING_SOURCE_5,
|
|
|
- "确认",
|
|
|
- FOREST_EVENT_STATUS_7
|
|
|
- );
|
|
|
+ CentereventTEventcatalogue eventcatalogue = new CentereventTEventcatalogue(
|
|
|
+ remoteFireVO.getEventSubType(),
|
|
|
+ remoteFireVO.getEventType(),
|
|
|
+ null == remoteFireVO.getEventName() || "".equals(remoteFireVO.getEventName()) ? remoteFireVO.getEventLocation() + new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(remoteFireVO.getEventReportTime()) + remoteFireVO.getEventType() : remoteFireVO.getEventName(),
|
|
|
+ remoteFireVO.getEventDescription(),
|
|
|
+ remoteFireVO.getEventLongitude(),
|
|
|
+ remoteFireVO.getEventLatitude(),
|
|
|
+ remoteFireVO.getEventReporter(),
|
|
|
+ remoteFireVO.getEventReportTime(),
|
|
|
+ remoteFireVO.getEventLocation(),
|
|
|
+ REPORTING_SOURCE_5,
|
|
|
+ "确认",
|
|
|
+ FOREST_EVENT_STATUS_7);
|
|
|
//增加判断,防止没有token时空指针异常。
|
|
|
LoginUser loginUser = SecurityUtils.getLoginUser();
|
|
|
StringBuilder userId = new StringBuilder();
|
|
|
StringBuilder nickName = new StringBuilder();
|
|
|
- if(null != loginUser){
|
|
|
+ if (null != loginUser) {
|
|
|
userId.append(loginUser.getSysUser().getUserId());
|
|
|
nickName.append(loginUser.getSysUser().getNickName());
|
|
|
}
|
|
@@ -74,7 +70,7 @@ public class FireInsidentServiceImpl implements IFireIncidentService {
|
|
|
listDept.add(new CenterdataTAidevicedept(3777L, "市消防救援支队"));
|
|
|
String logId = alarmEventService.getFunction(eventcatalogue, camera, null, listDept);
|
|
|
if (StringUtils.isNotBlank(remoteFireVO.getEventPicture())) {
|
|
|
- String[] pictures =remoteFireVO.getEventPicture().split(",");
|
|
|
+ String[] pictures = remoteFireVO.getEventPicture().split(",");
|
|
|
// 添加新附件
|
|
|
List<CenterdataTAttach> attachList = new ArrayList<>();
|
|
|
for (String picture : pictures) {
|
|
@@ -90,5 +86,4 @@ public class FireInsidentServiceImpl implements IFireIncidentService {
|
|
|
}
|
|
|
return eventcatalogue.getEventCode();
|
|
|
}
|
|
|
-
|
|
|
}
|