|
@@ -20,10 +20,7 @@ import com.sooka.sponest.event.eventAttach.service.EventAttachService;
|
|
import com.sooka.sponest.event.eventDept.service.EventDeptService;
|
|
import com.sooka.sponest.event.eventDept.service.EventDeptService;
|
|
import com.sooka.sponest.event.eventLog.domain.EventLog;
|
|
import com.sooka.sponest.event.eventLog.domain.EventLog;
|
|
import com.sooka.sponest.event.eventLog.service.EventLogService;
|
|
import com.sooka.sponest.event.eventLog.service.EventLogService;
|
|
-import com.sooka.sponest.event.eventMessage.domain.DaHuaFireEventVO;
|
|
|
|
-import com.sooka.sponest.event.eventMessage.domain.DaHuaOtherEventVO;
|
|
|
|
-import com.sooka.sponest.event.eventMessage.domain.FireEventInfoVO;
|
|
|
|
-import com.sooka.sponest.event.eventMessage.domain.PictureVO;
|
|
|
|
|
|
+import com.sooka.sponest.event.eventMessage.domain.*;
|
|
import com.sooka.sponest.event.eventProcess.domain.BO.EventInfoBO;
|
|
import com.sooka.sponest.event.eventProcess.domain.BO.EventInfoBO;
|
|
import com.sooka.sponest.event.eventProcess.domain.EventInfo;
|
|
import com.sooka.sponest.event.eventProcess.domain.EventInfo;
|
|
import com.sooka.sponest.event.eventProcess.domain.VO.EventUnconfirmed;
|
|
import com.sooka.sponest.event.eventProcess.domain.VO.EventUnconfirmed;
|
|
@@ -108,7 +105,7 @@ public class EventProcessServiceImpl extends BaseServiceImpl implements EventPro
|
|
EventUnconfirmed eventUnconfirmed = new EventUnconfirmed(
|
|
EventUnconfirmed eventUnconfirmed = new EventUnconfirmed(
|
|
daHuaOtherEventVO.getEventId(), eventType.getId(), centerdataTCamera.getCameraName() + DateUtils.parseDateToStr(YYYY_MM_DD_HH_MM_SS,
|
|
daHuaOtherEventVO.getEventId(), eventType.getId(), centerdataTCamera.getCameraName() + DateUtils.parseDateToStr(YYYY_MM_DD_HH_MM_SS,
|
|
DateUtils.timestampToTime(daHuaOtherEventVO.getOccurrenceTime())) + daHuaOtherEventVO.getAlarmName(), daHuaOtherEventVO.toString(),
|
|
DateUtils.timestampToTime(daHuaOtherEventVO.getOccurrenceTime())) + daHuaOtherEventVO.getAlarmName(), daHuaOtherEventVO.toString(),
|
|
- EVENT_LOG_SOURCE_1, daHuaOtherEventVO.getLongitude(), daHuaOtherEventVO.getLatitude(), centerdataTCamera.getCameraName(), DateUtils.timestampToTime(daHuaOtherEventVO.getOccurrenceTime()),
|
|
|
|
|
|
+ REPORTING_SOURCE_1, daHuaOtherEventVO.getLongitude(), daHuaOtherEventVO.getLatitude(), centerdataTCamera.getCameraName(), DateUtils.timestampToTime(daHuaOtherEventVO.getOccurrenceTime()),
|
|
centerdataTCamera.getCameraCode(), EVENT_STATUS_1, daHuaOtherEventVO.getAddress(), IS_URGE_0, daHuaOtherEventVO.getChannelSn(), DateUtils.timestampToTime(daHuaOtherEventVO.getOccurrenceTime()));
|
|
centerdataTCamera.getCameraCode(), EVENT_STATUS_1, daHuaOtherEventVO.getAddress(), IS_URGE_0, daHuaOtherEventVO.getChannelSn(), DateUtils.timestampToTime(daHuaOtherEventVO.getOccurrenceTime()));
|
|
|
|
|
|
// 插入事件信息
|
|
// 插入事件信息
|
|
@@ -127,9 +124,6 @@ public class EventProcessServiceImpl extends BaseServiceImpl implements EventPro
|
|
|
|
|
|
// 插入事件图片(待确认附件表)
|
|
// 插入事件图片(待确认附件表)
|
|
eventAttachService.batchInsertEventAttachUnconfirmed(logId, daHuaOtherEventVO.getEventId(), pictureList, EVENT_LOG_FILE_SOURCE_1, DH_2);
|
|
eventAttachService.batchInsertEventAttachUnconfirmed(logId, daHuaOtherEventVO.getEventId(), pictureList, EVENT_LOG_FILE_SOURCE_1, DH_2);
|
|
-
|
|
|
|
- //上报状态事件, 可视化响铃推送
|
|
|
|
-// SpringUtils.getBean(RedisService.class).convertAndSend(SOCKET_PUSH_TOPIC, eventUnconfirmed);
|
|
|
|
}
|
|
}
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
logger.error("事件新增失败!输入参数:{}", daHuaOtherEventVO, e);
|
|
logger.error("事件新增失败!输入参数:{}", daHuaOtherEventVO, e);
|
|
@@ -165,7 +159,7 @@ public class EventProcessServiceImpl extends BaseServiceImpl implements EventPro
|
|
// 构建待确认事件对象
|
|
// 构建待确认事件对象
|
|
EventUnconfirmed eventUnconfirmed = new EventUnconfirmed(
|
|
EventUnconfirmed eventUnconfirmed = new EventUnconfirmed(
|
|
daHuaFireEventVO.getEventId(), "1", messageInfo.getChannelName() + messageInfo.getAlarmDateStr() + messageInfo.getAlarmTypeName(), messageInfo.toString(longitude, latitude),
|
|
daHuaFireEventVO.getEventId(), "1", messageInfo.getChannelName() + messageInfo.getAlarmDateStr() + messageInfo.getAlarmTypeName(), messageInfo.toString(longitude, latitude),
|
|
- EVENT_LOG_SOURCE_1, longitude, latitude, messageInfo.getDeviceName(), reportTime, centerdataTCamera.getCameraCode(), EVENT_STATUS_1, centerdataTCamera.getCameraRegion(), IS_URGE_0, messageInfo.getChannelSn(), reportTime);
|
|
|
|
|
|
+ REPORTING_SOURCE_1, longitude, latitude, messageInfo.getDeviceName(), reportTime, centerdataTCamera.getCameraCode(), EVENT_STATUS_1, centerdataTCamera.getCameraRegion(), IS_URGE_0, messageInfo.getChannelSn(), reportTime);
|
|
|
|
|
|
// 插入事件信息
|
|
// 插入事件信息
|
|
eventProcessMapper.insertEventInfo(eventUnconfirmed);
|
|
eventProcessMapper.insertEventInfo(eventUnconfirmed);
|
|
@@ -178,9 +172,6 @@ public class EventProcessServiceImpl extends BaseServiceImpl implements EventPro
|
|
|
|
|
|
// 插入事件图片(待确认附件表)
|
|
// 插入事件图片(待确认附件表)
|
|
eventAttachService.batchInsertEventAttachUnconfirmed(logId, daHuaFireEventVO.getEventId(), Arrays.asList(messageInfo.getPicture().split(",")), EVENT_LOG_FILE_SOURCE_1, DH_1);
|
|
eventAttachService.batchInsertEventAttachUnconfirmed(logId, daHuaFireEventVO.getEventId(), Arrays.asList(messageInfo.getPicture().split(",")), EVENT_LOG_FILE_SOURCE_1, DH_1);
|
|
-
|
|
|
|
- //上报状态事件, 可视化响铃推送
|
|
|
|
-// SpringUtils.getBean(RedisService.class).convertAndSend(SOCKET_PUSH_TOPIC, eventUnconfirmed);
|
|
|
|
}
|
|
}
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
logger.error("事件新增失败!输入参数:{}", daHuaFireEventVO, e);
|
|
logger.error("事件新增失败!输入参数:{}", daHuaFireEventVO, e);
|
|
@@ -188,6 +179,32 @@ public class EventProcessServiceImpl extends BaseServiceImpl implements EventPro
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
|
+ public void insertSensorEvent(SensorEventVo sensorEventVo) {
|
|
|
|
+ List<CenterdataTAidevicedept> listDept = SpringUtils.getBean(RemoteMonitorService.class).listForCommandCenter(sensorEventVo.getSensorId(), "1", "1").getData();
|
|
|
|
+ if (StringUtils.isEmpty(listDept)) {
|
|
|
|
+ logger.info("无法匹配相关部门!传感器为:{}", sensorEventVo.getReportor());
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+ // 构建待确认事件对象
|
|
|
|
+ EventUnconfirmed eventUnconfirmed = new EventUnconfirmed(
|
|
|
|
+ sensorEventVo.getEventId(), sensorEventVo.getEventType(), sensorEventVo.getReportor() + DateUtils.parseDateToStr(YYYY_MM_DD_HH_MM_SS, sensorEventVo.getReportTime()) + sensorEventVo.getEventTypeName(),
|
|
|
|
+ sensorEventVo.getEventDescription(), REPORTING_SOURCE_2, sensorEventVo.getLongitude(), sensorEventVo.getLatitude(), sensorEventVo.getReportor(), sensorEventVo.getReportTime(),
|
|
|
|
+ sensorEventVo.getSensorId(), EVENT_STATUS_1, sensorEventVo.getAddress(), IS_URGE_0, sensorEventVo.getSensorId(), sensorEventVo.getReportTime());
|
|
|
|
+
|
|
|
|
+ // 插入事件信息
|
|
|
|
+ eventProcessMapper.insertEventInfo(eventUnconfirmed);
|
|
|
|
+
|
|
|
|
+ // 插入事件指挥中心
|
|
|
|
+ eventDeptService.insertEventDept(sensorEventVo.getEventId(), listDept);
|
|
|
|
+
|
|
|
|
+ // 插入事件日志
|
|
|
|
+ String logId = eventLogService.insertEventLog( sensorEventVo.getEventId(), eventUnconfirmed.getEventName() + System.getProperty("line.separator") + eventUnconfirmed.getEventDescription(), EVENT_LOG_TYPE_1, EVENT_LOG_SOURCE_1, sensorEventVo.getSensorId(), sensorEventVo.getReportTime());
|
|
|
|
+
|
|
|
|
+ // 插入事件图片(待确认附件表)
|
|
|
|
+ eventAttachService.batchInsertEventAttachUnconfirmed(logId, sensorEventVo.getEventId(), Arrays.asList(sensorEventVo.getPicture().split(",")), EVENT_LOG_FILE_SOURCE_4, FILE_URL);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ @Override
|
|
@DataScopeMutiDept(deptAlias = "d")
|
|
@DataScopeMutiDept(deptAlias = "d")
|
|
public List<EventInfoBO> selectUnConfirmedList(EventInfo eventInfo) {
|
|
public List<EventInfoBO> selectUnConfirmedList(EventInfo eventInfo) {
|
|
setSookaDataBase(eventInfo);
|
|
setSookaDataBase(eventInfo);
|
|
@@ -271,7 +288,7 @@ public class EventProcessServiceImpl extends BaseServiceImpl implements EventPro
|
|
eventDeptService.insertEventDept(eventInfo.getEventId(), listDept);
|
|
eventDeptService.insertEventDept(eventInfo.getEventId(), listDept);
|
|
|
|
|
|
// 插入事件日志
|
|
// 插入事件日志
|
|
- eventLogService.insertEventLog(eventInfo.getEventId(), sysUser.getDeptNames() + sysUser.getNickName() + "确认该事件", EVENT_LOG_TYPE_2, EVENT_LOG_SOURCE_99, String.valueOf(sysUser.getUserId()), new Date());
|
|
|
|
|
|
+ eventLogService.insertEventLog(eventInfo.getEventId(), sysUser.getDeptNames() + sysUser.getNickName() + "确认该事件", EVENT_LOG_TYPE_2, EVENT_LOG_SOURCE_99, String.valueOf(sysUser.getUserId()), DateUtils.getNowDate());
|
|
|
|
|
|
//下载附件到本地
|
|
//下载附件到本地
|
|
moveAttach(unconfirmedEventDetail.getAttachList(), eventInfo.getEventId());
|
|
moveAttach(unconfirmedEventDetail.getAttachList(), eventInfo.getEventId());
|
|
@@ -334,7 +351,7 @@ public class EventProcessServiceImpl extends BaseServiceImpl implements EventPro
|
|
moveAttach(eventInfoBO.getAttachList(), eventInfo.getEventId());
|
|
moveAttach(eventInfoBO.getAttachList(), eventInfo.getEventId());
|
|
|
|
|
|
// 插入事件日志
|
|
// 插入事件日志
|
|
- eventLogService.insertEventLog(eventInfo.getEventId(), sysUser.getDeptNames() + sysUser.getNickName() + content, logType.toString(), EVENT_LOG_SOURCE_99, String.valueOf(sysUser.getUserId()), new Date());
|
|
|
|
|
|
+ eventLogService.insertEventLog(eventInfo.getEventId(), sysUser.getDeptNames() + sysUser.getNickName() + content, logType.toString(), EVENT_LOG_SOURCE_99, String.valueOf(sysUser.getUserId()), DateUtils.getNowDate());
|
|
|
|
|
|
//将事件主体移动到无异常表
|
|
//将事件主体移动到无异常表
|
|
eventInfoBO.setEventStatus(eventInfo.getEventStatus());
|
|
eventInfoBO.setEventStatus(eventInfo.getEventStatus());
|
|
@@ -372,7 +389,7 @@ public class EventProcessServiceImpl extends BaseServiceImpl implements EventPro
|
|
sysUser.setNickName("测试用户");
|
|
sysUser.setNickName("测试用户");
|
|
|
|
|
|
// 插入事件日志
|
|
// 插入事件日志
|
|
- eventLogService.insertEventLog(eventInfo.getEventId(), sysUser.getDeptNames() + sysUser.getNickName() + "签收该事件", EVENT_LOG_TYPE_3, EVENT_LOG_SOURCE_99, String.valueOf(sysUser.getUserId()), new Date());
|
|
|
|
|
|
+ eventLogService.insertEventLog(eventInfo.getEventId(), sysUser.getDeptNames() + sysUser.getNickName() + "签收该事件", EVENT_LOG_TYPE_3, EVENT_LOG_SOURCE_99, String.valueOf(sysUser.getUserId()), DateUtils.getNowDate());
|
|
|
|
|
|
//签收时, 选择联动部门
|
|
//签收时, 选择联动部门
|
|
gangedDeptList(eventInfo);
|
|
gangedDeptList(eventInfo);
|
|
@@ -410,7 +427,7 @@ public class EventProcessServiceImpl extends BaseServiceImpl implements EventPro
|
|
sysUser.setNickName("测试用户");
|
|
sysUser.setNickName("测试用户");
|
|
|
|
|
|
// 插入事件日志
|
|
// 插入事件日志
|
|
- eventLogService.insertEventLog(eventInfo.getEventId(), sysUser.getDeptNames() + sysUser.getNickName() + "办结该事件", EVENT_LOG_TYPE_4, EVENT_LOG_SOURCE_99, String.valueOf(sysUser.getUserId()), new Date());
|
|
|
|
|
|
+ eventLogService.insertEventLog(eventInfo.getEventId(), sysUser.getDeptNames() + sysUser.getNickName() + "办结该事件", EVENT_LOG_TYPE_4, EVENT_LOG_SOURCE_99, String.valueOf(sysUser.getUserId()), DateUtils.getNowDate());
|
|
|
|
|
|
//更新主表状态
|
|
//更新主表状态
|
|
eventInfo.setEventStatus(EVENT_STATUS_4);
|
|
eventInfo.setEventStatus(EVENT_STATUS_4);
|
|
@@ -445,7 +462,7 @@ public class EventProcessServiceImpl extends BaseServiceImpl implements EventPro
|
|
sysUser.setNickName("测试用户");
|
|
sysUser.setNickName("测试用户");
|
|
|
|
|
|
// 插入事件日志
|
|
// 插入事件日志
|
|
- eventLogService.insertEventLog(eventInfo.getEventId(), sysUser.getDeptNames() + sysUser.getNickName() + "审核结果:" + eventInfo.getEventDescription(), EVENT_LOG_TYPE_5, EVENT_LOG_SOURCE_99, String.valueOf(sysUser.getUserId()), new Date());
|
|
|
|
|
|
+ eventLogService.insertEventLog(eventInfo.getEventId(), sysUser.getDeptNames() + sysUser.getNickName() + "审核结果:" + eventInfo.getEventDescription(), EVENT_LOG_TYPE_5, EVENT_LOG_SOURCE_99, String.valueOf(sysUser.getUserId()), DateUtils.getNowDate());
|
|
|
|
|
|
//更新主表状态
|
|
//更新主表状态
|
|
if(StringUtils.isBlank(eventInfo.getEventStatus())){
|
|
if(StringUtils.isBlank(eventInfo.getEventStatus())){
|
|
@@ -482,7 +499,7 @@ public class EventProcessServiceImpl extends BaseServiceImpl implements EventPro
|
|
sysUser.setNickName("测试用户");
|
|
sysUser.setNickName("测试用户");
|
|
|
|
|
|
// 插入事件日志
|
|
// 插入事件日志
|
|
- eventLogService.insertEventLog(eventInfo.getEventId(), sysUser.getDeptNames() + sysUser.getNickName() + "归档该事件", EVENT_LOG_TYPE_6, EVENT_LOG_SOURCE_99, String.valueOf(sysUser.getUserId()), new Date());
|
|
|
|
|
|
+ eventLogService.insertEventLog(eventInfo.getEventId(), sysUser.getDeptNames() + sysUser.getNickName() + "归档该事件", EVENT_LOG_TYPE_6, EVENT_LOG_SOURCE_99, String.valueOf(sysUser.getUserId()), DateUtils.getNowDate());
|
|
|
|
|
|
//更新主表状态
|
|
//更新主表状态
|
|
eventInfo.setEventStatus(EVENT_STATUS_6);
|
|
eventInfo.setEventStatus(EVENT_STATUS_6);
|
|
@@ -513,7 +530,7 @@ public class EventProcessServiceImpl extends BaseServiceImpl implements EventPro
|
|
sysUser.setDeptNames("四平市");
|
|
sysUser.setDeptNames("四平市");
|
|
sysUser.setNickName("测试用户");
|
|
sysUser.setNickName("测试用户");
|
|
|
|
|
|
- eventLogService.insertEventLog(eventInfo.getEventId(), sysUser.getDeptNames() + sysUser.getNickName() + "添加协同部门", EVENT_LOG_TYPE_100, EVENT_LOG_SOURCE_99, String.valueOf(sysUser.getUserId()), new Date());
|
|
|
|
|
|
+ eventLogService.insertEventLog(eventInfo.getEventId(), sysUser.getDeptNames() + sysUser.getNickName() + "添加协同部门", EVENT_LOG_TYPE_100, EVENT_LOG_SOURCE_99, String.valueOf(sysUser.getUserId()), DateUtils.getNowDate());
|
|
|
|
|
|
List<CenterdataTAidevicedept> listDept = new ArrayList<>();
|
|
List<CenterdataTAidevicedept> listDept = new ArrayList<>();
|
|
eventInfo.getDeptIdList().forEach(deptId -> {
|
|
eventInfo.getDeptIdList().forEach(deptId -> {
|