|
@@ -8,7 +8,8 @@ import com.ruoyi.common.core.utils.DateUtils;
|
|
import com.ruoyi.common.core.utils.SpringUtils;
|
|
import com.ruoyi.common.core.utils.SpringUtils;
|
|
import com.ruoyi.common.core.utils.StringUtils;
|
|
import com.ruoyi.common.core.utils.StringUtils;
|
|
import com.ruoyi.common.core.utils.uuid.IdUtils;
|
|
import com.ruoyi.common.core.utils.uuid.IdUtils;
|
|
-import com.ruoyi.common.security.utils.SecurityUtils;
|
|
|
|
|
|
+import com.ruoyi.system.api.RemoteDeptService;
|
|
|
|
+import com.ruoyi.system.api.domain.SysDept;
|
|
import com.sooka.sponest.event.centereventtdeptevent.domain.CentereventDeptEvent;
|
|
import com.sooka.sponest.event.centereventtdeptevent.domain.CentereventDeptEvent;
|
|
import com.sooka.sponest.event.centereventtdeptevent.service.ICentereventDeptEventService;
|
|
import com.sooka.sponest.event.centereventtdeptevent.service.ICentereventDeptEventService;
|
|
import com.sooka.sponest.event.centereventteventcatalogue.domain.CentereventTEventcatalogue;
|
|
import com.sooka.sponest.event.centereventteventcatalogue.domain.CentereventTEventcatalogue;
|
|
@@ -26,7 +27,6 @@ import com.sooka.sponest.event.centereventtfirelog.service.ICentereventTFireLogS
|
|
import com.sooka.sponest.event.remoteapi.RemoteDataService;
|
|
import com.sooka.sponest.event.remoteapi.RemoteDataService;
|
|
import com.sooka.sponest.event.remoteapi.domain.CenterdataTAttach;
|
|
import com.sooka.sponest.event.remoteapi.domain.CenterdataTAttach;
|
|
import com.sooka.sponest.event.utils.RemoteApiUtil;
|
|
import com.sooka.sponest.event.utils.RemoteApiUtil;
|
|
-import com.sooka.sponest.exchange.api.domain.FireEventVO;
|
|
|
|
import com.sooka.sponest.monitor.api.RemoteMonitorService;
|
|
import com.sooka.sponest.monitor.api.RemoteMonitorService;
|
|
import com.sooka.sponest.monitor.api.domain.CenterdataTAidevicedept;
|
|
import com.sooka.sponest.monitor.api.domain.CenterdataTAidevicedept;
|
|
import com.sooka.sponest.monitor.api.domain.CenterdataTCamera;
|
|
import com.sooka.sponest.monitor.api.domain.CenterdataTCamera;
|
|
@@ -95,9 +95,8 @@ public class AlarmEventServiceImpl implements AlarmEventService {
|
|
String reportor = eventsVo.getSrcName();
|
|
String reportor = eventsVo.getSrcName();
|
|
Date reportTime = eventsVo.getData().getSendTime();
|
|
Date reportTime = eventsVo.getData().getSendTime();
|
|
String address = eventsVo.getData().getAlarm().getPlaceName();
|
|
String address = eventsVo.getData().getAlarm().getPlaceName();
|
|
- CentereventTEventcatalogue centereventTEventcatalogue = new CentereventTEventcatalogue("1", null, eventName, eventDescription, longitude, latitude, reportor, reportTime, address,
|
|
|
|
- REPORTING_SOURCE_1, "上报", FOREST_EVENT_STATUS_1, centerdataTCamera.getId(), centerdataTCamera.getCameraName(), DateUtils.getNowDate());
|
|
|
|
- this.insertEventCatalogue(centereventTEventcatalogue);
|
|
|
|
|
|
+ CentereventTEventcatalogue centereventTEventcatalogue = new CentereventTEventcatalogue("1", null, eventName, eventDescription, longitude, latitude, reportor, reportTime, address);
|
|
|
|
+ centereventTEventcatalogue = this.insertEventCatalogue(centereventTEventcatalogue, centerdataTCamera, null);
|
|
// 事件部门
|
|
// 事件部门
|
|
this.insertEventDept(centereventTEventcatalogue, listDept);
|
|
this.insertEventDept(centereventTEventcatalogue, listDept);
|
|
// 事件日志
|
|
// 事件日志
|
|
@@ -156,9 +155,8 @@ public class AlarmEventServiceImpl implements AlarmEventService {
|
|
String reportor = eventsVo.getSrcName();
|
|
String reportor = eventsVo.getSrcName();
|
|
Date reportTime = haiKangEventVo.getSendTime();
|
|
Date reportTime = haiKangEventVo.getSendTime();
|
|
String address = eventsVo.getData().getText()[0].getOrgName();
|
|
String address = eventsVo.getData().getText()[0].getOrgName();
|
|
- CentereventTEventcatalogue centereventTEventcatalogue = new CentereventTEventcatalogue(eventType, eventTypeXl, eventName, eventDescription, longitude, latitude, reportor, reportTime, address,
|
|
|
|
- REPORTING_SOURCE_1, "上报", FOREST_EVENT_STATUS_1, centerdataTCamera.getId(), centerdataTCamera.getCameraName(), DateUtils.getNowDate());
|
|
|
|
- this.insertEventCatalogue(centereventTEventcatalogue);
|
|
|
|
|
|
+ CentereventTEventcatalogue centereventTEventcatalogue = new CentereventTEventcatalogue(eventType, eventTypeXl, eventName, eventDescription, longitude, latitude, reportor, reportTime, address);
|
|
|
|
+ centereventTEventcatalogue = this.insertEventCatalogue(centereventTEventcatalogue, centerdataTCamera, null);
|
|
// 事件部门
|
|
// 事件部门
|
|
this.insertEventDept(centereventTEventcatalogue, listDept);
|
|
this.insertEventDept(centereventTEventcatalogue, listDept);
|
|
// 事件日志
|
|
// 事件日志
|
|
@@ -176,60 +174,54 @@ public class AlarmEventServiceImpl implements AlarmEventService {
|
|
}
|
|
}
|
|
|
|
|
|
// 事件目录
|
|
// 事件目录
|
|
- private void insertEventCatalogue(CentereventTEventcatalogue eventcatalogue) {
|
|
|
|
|
|
+ private CentereventTEventcatalogue insertEventCatalogue(CentereventTEventcatalogue centereventTEventcatalogue, CenterdataTCamera centerdataTCamera, Date createTime) {
|
|
//生成uuid
|
|
//生成uuid
|
|
String eventCode = IdUtils.simpleUUID();
|
|
String eventCode = IdUtils.simpleUUID();
|
|
- eventcatalogue.setId(eventCode);
|
|
|
|
- eventcatalogue.setEventCode(eventCode);
|
|
|
|
- eventcatalogue.setIsUrged(SYS_ISURGE_2);// sys_isurge_2
|
|
|
|
- eventcatalogue.setEventStatus(null == eventcatalogue.getEventStatus() ? "上报" : eventcatalogue.getEventStatus());
|
|
|
|
- eventcatalogue.setEventStatusValue(null == eventcatalogue.getEventStatusValue() ? FOREST_EVENT_STATUS_1 : eventcatalogue.getEventStatusValue());// forest_event_status_1
|
|
|
|
- if (null == eventcatalogue.getCreateTime()) {
|
|
|
|
- eventcatalogue.setCreateTime(DateUtils.getNowDate());
|
|
|
|
|
|
+ centereventTEventcatalogue.setId(eventCode);
|
|
|
|
+ centereventTEventcatalogue.setEventCode(eventCode);
|
|
|
|
+ if (null == centereventTEventcatalogue.getReportSource()) {
|
|
|
|
+ centereventTEventcatalogue.setReportSource(REPORTING_SOURCE_1);//reporting_source_1
|
|
}
|
|
}
|
|
- centereventTEventcatalogueService.insertCentereventTEventcatalogue(eventcatalogue);
|
|
|
|
|
|
+ centereventTEventcatalogue.setIsUrged(SYS_ISURGE_2);//sys_isurge_2
|
|
|
|
+ centereventTEventcatalogue.setEventStatus("上报");
|
|
|
|
+ centereventTEventcatalogue.setEventStatusValue(FOREST_EVENT_STATUS_1);//forest_event_status_1
|
|
|
|
+ centereventTEventcatalogue.setCreateBy(centerdataTCamera.getId());
|
|
|
|
+ centereventTEventcatalogue.setCreateName(centerdataTCamera.getCameraName());
|
|
|
|
+ centereventTEventcatalogue.setCreateTime(null == createTime ? DateUtils.getNowDate() : createTime);
|
|
|
|
+ centereventTEventcatalogueService.insertCentereventTEventcatalogue(centereventTEventcatalogue);
|
|
|
|
+ return centereventTEventcatalogue;
|
|
}
|
|
}
|
|
|
|
|
|
// 事件部门
|
|
// 事件部门
|
|
- private void insertEventDept(CentereventTEventcatalogue eventcatalogue, List<CenterdataTAidevicedept> listDept) {
|
|
|
|
|
|
+ private void insertEventDept(CentereventTEventcatalogue centereventTEventcatalogue, List<CenterdataTAidevicedept> listDept) {
|
|
listDept.forEach(item -> {
|
|
listDept.forEach(item -> {
|
|
- CentereventDeptEvent deptEvent = new CentereventDeptEvent();
|
|
|
|
- deptEvent.setId(IdUtils.fastSimpleUUID());
|
|
|
|
- deptEvent.setEventCode(eventcatalogue.getEventCode());
|
|
|
|
- deptEvent.setDeptId(item.getMapDeptId());
|
|
|
|
- deptEvent.setDeptName(item.getMapDeptName());
|
|
|
|
- deptEvent.setIsUrged(SYS_ISURGE_2);
|
|
|
|
- deptEvent.setEventStatus(eventcatalogue.getEventStatus());
|
|
|
|
- deptEvent.setEventStatusValue(eventcatalogue.getEventStatusValue());
|
|
|
|
- if (REPORTING_SOURCE_5.equals(eventcatalogue.getReportSource())) {
|
|
|
|
- deptEvent.setDeptHandleType(DEPT_HANDLE_TYPE_1);
|
|
|
|
- deptEvent.setCreateBy(eventcatalogue.getCreateBy());
|
|
|
|
- } else {
|
|
|
|
- deptEvent.setDeptHandleType(DEPT_HANDLE_TYPE_2);
|
|
|
|
- }
|
|
|
|
- deptEvent.setCreateName(eventcatalogue.getCreateName());
|
|
|
|
- deptEvent.setCreateTime(eventcatalogue.getCreateTime());
|
|
|
|
- centereventTDeptEventService.insertCentereventTDeptEvent(deptEvent);
|
|
|
|
|
|
+ CentereventDeptEvent centereventTDeptEvent = new CentereventDeptEvent();
|
|
|
|
+ centereventTDeptEvent.setId(IdUtils.fastSimpleUUID());
|
|
|
|
+ centereventTDeptEvent.setEventCode(centereventTEventcatalogue.getEventCode());
|
|
|
|
+ centereventTDeptEvent.setDeptId(item.getMapDeptId());
|
|
|
|
+ centereventTDeptEvent.setDeptName(item.getMapDeptName());
|
|
|
|
+ centereventTDeptEvent.setIsUrged(SYS_ISURGE_2);
|
|
|
|
+ centereventTDeptEvent.setEventStatus("上报");
|
|
|
|
+ centereventTDeptEvent.setEventStatusValue(FOREST_EVENT_STATUS_1);
|
|
|
|
+ centereventTDeptEvent.setDeptHandleType(DEPT_HANDLE_TYPE_2);
|
|
|
|
+ centereventTDeptEvent.setCreateName(centereventTEventcatalogue.getCreateName());
|
|
|
|
+ centereventTDeptEvent.setCreateTime(centereventTEventcatalogue.getCreateTime());
|
|
|
|
+ centereventTDeptEventService.insertCentereventTDeptEvent(centereventTDeptEvent);
|
|
});
|
|
});
|
|
}
|
|
}
|
|
|
|
|
|
// 事件日志
|
|
// 事件日志
|
|
- private String insertEventLog(CentereventTEventcatalogue eventcatalogue) {
|
|
|
|
- CentereventTFireLog fireLog = new CentereventTFireLog();
|
|
|
|
- fireLog.setId(IdUtils.simpleUUID());
|
|
|
|
- fireLog.setEventCode(eventcatalogue.getEventCode());
|
|
|
|
- fireLog.setLogContent(eventcatalogue.getEventName() + System.getProperty("line.separator") + eventcatalogue.getEventDescription());
|
|
|
|
- fireLog.setOperation(BUS_OPER_TYPE_2);
|
|
|
|
- if (REPORTING_SOURCE_5.equals(eventcatalogue.getReportSource())) {
|
|
|
|
- fireLog.setOperationType(LOG_OPER_TYPE_4);
|
|
|
|
- fireLog.setCreateBy(eventcatalogue.getCreateBy());
|
|
|
|
- } else {
|
|
|
|
- fireLog.setOperationType(LOG_OPER_TYPE_3);
|
|
|
|
- }
|
|
|
|
- fireLog.setCreateName(eventcatalogue.getCreateName());
|
|
|
|
- fireLog.setCreateTime(eventcatalogue.getCreateTime());
|
|
|
|
- centereventTFireLogService.insertCentereventTFireLog(fireLog);
|
|
|
|
- return fireLog.getId();
|
|
|
|
|
|
+ private String insertEventLog(CentereventTEventcatalogue centereventTEventcatalogue) {
|
|
|
|
+ CentereventTFireLog centereventTFireLog = new CentereventTFireLog();
|
|
|
|
+ centereventTFireLog.setId(IdUtils.simpleUUID());
|
|
|
|
+ centereventTFireLog.setEventCode(centereventTEventcatalogue.getEventCode());
|
|
|
|
+ centereventTFireLog.setLogContent(centereventTEventcatalogue.getEventName() + System.getProperty("line.separator") + centereventTEventcatalogue.getEventDescription());
|
|
|
|
+ centereventTFireLog.setOperation(BUS_OPER_TYPE_2);
|
|
|
|
+ centereventTFireLog.setOperationType(LOG_OPER_TYPE_3);
|
|
|
|
+ centereventTFireLog.setCreateName(centereventTEventcatalogue.getCreateName());
|
|
|
|
+ centereventTFireLog.setCreateTime(centereventTEventcatalogue.getCreateTime());
|
|
|
|
+ centereventTFireLogService.insertCentereventTFireLog(centereventTFireLog);
|
|
|
|
+ return centereventTFireLog.getId();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -270,9 +262,8 @@ public class AlarmEventServiceImpl implements AlarmEventService {
|
|
String reportor = infoVO.getDeviceName();
|
|
String reportor = infoVO.getDeviceName();
|
|
Date reportTime = DateUtils.timestampToTime(infoVO.getAlarmDate());
|
|
Date reportTime = DateUtils.timestampToTime(infoVO.getAlarmDate());
|
|
String address = centerdataTCamera.getCameraRegion();
|
|
String address = centerdataTCamera.getCameraRegion();
|
|
- CentereventTEventcatalogue centereventTEventcatalogue = new CentereventTEventcatalogue("1", null, eventName, eventDescription, longitude, latitude, reportor, reportTime, address,
|
|
|
|
- REPORTING_SOURCE_1, "上报", FOREST_EVENT_STATUS_1, centerdataTCamera.getId(), centerdataTCamera.getCameraName(), daHuaFireEventVO.getCreateTime());
|
|
|
|
- this.insertEventCatalogue(centereventTEventcatalogue);
|
|
|
|
|
|
+ CentereventTEventcatalogue centereventTEventcatalogue = new CentereventTEventcatalogue("1", null, eventName, eventDescription, longitude, latitude, reportor, reportTime, address);
|
|
|
|
+ centereventTEventcatalogue = this.insertEventCatalogue(centereventTEventcatalogue, centerdataTCamera, daHuaFireEventVO.getCreateTime());
|
|
// 事件部门
|
|
// 事件部门
|
|
this.insertEventDept(centereventTEventcatalogue, listDept);
|
|
this.insertEventDept(centereventTEventcatalogue, listDept);
|
|
// 事件日志
|
|
// 事件日志
|
|
@@ -415,9 +406,8 @@ public class AlarmEventServiceImpl implements AlarmEventService {
|
|
String reportor = centerdataTCamera.getCameraName();
|
|
String reportor = centerdataTCamera.getCameraName();
|
|
Date reportTime = DateUtils.timestampToTime(daHuaOtherEventVO.getOccurrenceTime());
|
|
Date reportTime = DateUtils.timestampToTime(daHuaOtherEventVO.getOccurrenceTime());
|
|
String address = daHuaOtherEventVO.getAddress();
|
|
String address = daHuaOtherEventVO.getAddress();
|
|
- CentereventTEventcatalogue centereventTEventcatalogue = new CentereventTEventcatalogue(eventType, eventTypeXl, eventName, eventDescription, longitude, latitude, reportor, reportTime, address,
|
|
|
|
- REPORTING_SOURCE_1, "上报", FOREST_EVENT_STATUS_1, centerdataTCamera.getId(), centerdataTCamera.getCameraName(), daHuaOtherEventVO.getCreateTime());
|
|
|
|
- this.insertEventCatalogue(centereventTEventcatalogue);
|
|
|
|
|
|
+ CentereventTEventcatalogue centereventTEventcatalogue = new CentereventTEventcatalogue(eventType, eventTypeXl, eventName, eventDescription, longitude, latitude, reportor, reportTime, address);
|
|
|
|
+ centereventTEventcatalogue = this.insertEventCatalogue(centereventTEventcatalogue, centerdataTCamera, daHuaOtherEventVO.getCreateTime());
|
|
// 事件部门
|
|
// 事件部门
|
|
this.insertEventDept(centereventTEventcatalogue, listDept);
|
|
this.insertEventDept(centereventTEventcatalogue, listDept);
|
|
// 事件日志
|
|
// 事件日志
|
|
@@ -449,9 +439,10 @@ public class AlarmEventServiceImpl implements AlarmEventService {
|
|
// 事件目录
|
|
// 事件目录
|
|
CentereventTEventtype eventtype = centereventTEventtypeService.selectCentereventTEventtypeById(sensorEventVo.getEventTypeXl());
|
|
CentereventTEventtype eventtype = centereventTEventtypeService.selectCentereventTEventtypeById(sensorEventVo.getEventTypeXl());
|
|
String eventName = sensorEventVo.getReportor() + DateUtils.parseDateToStr(YYYY_MM_DD_HH_MM_SS, sensorEventVo.getReportTime()) + eventtype.getEventTypeName();
|
|
String eventName = sensorEventVo.getReportor() + DateUtils.parseDateToStr(YYYY_MM_DD_HH_MM_SS, sensorEventVo.getReportTime()) + eventtype.getEventTypeName();
|
|
- CentereventTEventcatalogue centereventTEventcatalogue = new CentereventTEventcatalogue(sensorEventVo.getEventType(), sensorEventVo.getEventTypeXl(), eventName, sensorEventVo.getEventDescription(), sensorEventVo.getLongitude(), sensorEventVo.getLatitude(), sensorEventVo.getReportor(), sensorEventVo.getReportTime(), sensorEventVo.getAddress(),
|
|
|
|
- REPORTING_SOURCE_4, "上报", FOREST_EVENT_STATUS_1, sensorEventVo.getSensorId(), sensorEventVo.getReportor(), DateUtils.getNowDate());
|
|
|
|
- this.insertEventCatalogue(centereventTEventcatalogue);
|
|
|
|
|
|
+ CentereventTEventcatalogue centereventTEventcatalogue = new CentereventTEventcatalogue(sensorEventVo.getEventType(), sensorEventVo.getEventTypeXl(), eventName, sensorEventVo.getEventDescription(), sensorEventVo.getLongitude(), sensorEventVo.getLatitude(), sensorEventVo.getReportor(), sensorEventVo.getReportTime(), sensorEventVo.getAddress());
|
|
|
|
+ centereventTEventcatalogue.setReportSource(REPORTING_SOURCE_4);
|
|
|
|
+ CenterdataTCamera centerdataTCamera = new CenterdataTCamera(sensorEventVo.getSensorId(), sensorEventVo.getReportor());
|
|
|
|
+ centereventTEventcatalogue = this.insertEventCatalogue(centereventTEventcatalogue, centerdataTCamera, null);
|
|
// 事件部门
|
|
// 事件部门
|
|
this.insertEventDept(centereventTEventcatalogue, listDept);
|
|
this.insertEventDept(centereventTEventcatalogue, listDept);
|
|
// 事件日志
|
|
// 事件日志
|
|
@@ -468,37 +459,56 @@ public class AlarmEventServiceImpl implements AlarmEventService {
|
|
return centereventTEventcatalogue.getEventCode() + "_" + eventtype.getEventTypeName();
|
|
return centereventTEventcatalogue.getEventCode() + "_" + eventtype.getEventTypeName();
|
|
}
|
|
}
|
|
|
|
|
|
- /**
|
|
|
|
- * 119平台上报事件
|
|
|
|
- *
|
|
|
|
- * @param fireEventVO
|
|
|
|
- * @return
|
|
|
|
- */
|
|
|
|
|
|
+ @Transactional
|
|
@Override
|
|
@Override
|
|
- public String insert3rdSystemEvent(FireEventVO fireEventVO) {
|
|
|
|
- // 事件信息
|
|
|
|
- CentereventTEventcatalogue eventcatalogue = new CentereventTEventcatalogue(fireEventVO.getEventSupType(), fireEventVO.getEventType(), fireEventVO.getEventName(), fireEventVO.getEventDescription(),
|
|
|
|
- fireEventVO.getEventLongitude(), fireEventVO.getEventLatitude(), fireEventVO.getEventReporter(), fireEventVO.getEventReportTime(), fireEventVO.getEventLocation(), REPORTING_SOURCE_5,
|
|
|
|
- "签收", FOREST_EVENT_STATUS_2, SecurityUtils.getLoginUser().getSysUser().getUserId().toString(), SecurityUtils.getLoginUser().getSysUser().getNickName(), DateUtils.getNowDate());
|
|
|
|
- eventcatalogue.setDeptId(SecurityUtils.getLoginUser().getSysUser().getDeptId());
|
|
|
|
- eventcatalogue.setDeptName(SecurityUtils.getLoginUser().getSysUser().getDeptNames());
|
|
|
|
- this.insertEventCatalogue(eventcatalogue);
|
|
|
|
- // 事件部门
|
|
|
|
- List<CenterdataTAidevicedept> listDept = new ArrayList<>();
|
|
|
|
- listDept.add(new CenterdataTAidevicedept(eventcatalogue.getDeptId(), eventcatalogue.getDeptName()));
|
|
|
|
- this.insertEventDept(eventcatalogue, listDept);
|
|
|
|
- String logId = this.insertEventLog(eventcatalogue);
|
|
|
|
- List<CenterdataTAttach> attachList = new ArrayList<>();
|
|
|
|
- for (String picture : fireEventVO.getPictureUrlList()) {
|
|
|
|
- CenterdataTAttach attach = new CenterdataTAttach();
|
|
|
|
- attach.setBusId(logId);
|
|
|
|
- attach.setAttachPath(picture);
|
|
|
|
- attach.setBusIndx(BUS_INDEX_1);
|
|
|
|
- attach.setBusSource("3RD");
|
|
|
|
- attach.setFileType(FILE_TYPE_1);
|
|
|
|
- attachList.add(attach);
|
|
|
|
|
|
+ public String insertHousingConstructionEvent(SensorEventVo sensorEventVo) {
|
|
|
|
+ // 验证是否配置市级住建局
|
|
|
|
+ SysDept sysDept = new SysDept();
|
|
|
|
+ sysDept.setDeptId(Long.valueOf(SI_PING));
|
|
|
|
+ sysDept.setDeptType(sensorEventVo.getDeptType());// 住建:sys_dept_type_31,执法:
|
|
|
|
+ List<SysDept> listDept = SpringUtils.getBean(RemoteDeptService.class).getDeptsByDeptType(sysDept).getData();
|
|
|
|
+ if (StringUtils.isEmpty(listDept)) {
|
|
|
|
+ logger.info("无法匹配相关部门!");
|
|
|
|
+ return "";
|
|
|
|
+ }
|
|
|
|
+ // 事件目录
|
|
|
|
+ CentereventTEventtype eventtype = centereventTEventtypeService.selectCentereventTEventtypeById(sensorEventVo.getEventTypeXl());
|
|
|
|
+ String eventName = sensorEventVo.getReportor() + DateUtils.parseDateToStr(YYYY_MM_DD_HH_MM_SS, sensorEventVo.getReportTime()) + eventtype.getEventTypeName();
|
|
|
|
+ CentereventTEventcatalogue centereventTEventcatalogue = new CentereventTEventcatalogue(sensorEventVo.getEventType(), sensorEventVo.getEventTypeXl(), eventName, sensorEventVo.getEventDescription(), sensorEventVo.getLongitude(), sensorEventVo.getLatitude(), sensorEventVo.getReportor(), sensorEventVo.getReportTime(), sensorEventVo.getAddress());
|
|
|
|
+ centereventTEventcatalogue.setId(IdUtils.simpleUUID());
|
|
|
|
+ centereventTEventcatalogue.setEventCode(centereventTEventcatalogue.getId());
|
|
|
|
+ centereventTEventcatalogue.setReportSource(REPORTING_SOURCE_5);
|
|
|
|
+ centereventTEventcatalogue.setIsUrged(SYS_ISURGE_2);//sys_isurge_2
|
|
|
|
+ centereventTEventcatalogue.setEventStatus("归档");
|
|
|
|
+ centereventTEventcatalogue.setEventStatusValue(FOREST_EVENT_STATUS_6);//forest_event_status_6
|
|
|
|
+ if ("sys_dept_type_31".equals(sensorEventVo.getDeptType())) {
|
|
|
|
+ centereventTEventcatalogue.setDeptId(Long.parseLong(sensorEventVo.getSensorId()));
|
|
|
|
+ centereventTEventcatalogue.setDeptName(sensorEventVo.getReportor());
|
|
|
|
+ } else {
|
|
|
|
+ centereventTEventcatalogue.setDeptId(listDept.get(0).getDeptId());
|
|
|
|
+ centereventTEventcatalogue.setDeptName(listDept.get(0).getDeptName());
|
|
}
|
|
}
|
|
- remoteDataService.delAndInsertBatch(JSON.toJSONString(attachList));
|
|
|
|
- return eventcatalogue.getEventCode();
|
|
|
|
|
|
+ centereventTEventcatalogue.setCreateBy(sensorEventVo.getSensorId());
|
|
|
|
+ centereventTEventcatalogue.setCreateName(sensorEventVo.getReportor());
|
|
|
|
+ centereventTEventcatalogue.setCreateTime(DateUtils.getNowDate());
|
|
|
|
+ centereventTEventcatalogueService.insertCentereventTEventcatalogue(centereventTEventcatalogue);
|
|
|
|
+ // 事件部门
|
|
|
|
+ listDept.forEach(item -> {
|
|
|
|
+ CentereventDeptEvent centereventTDeptEvent = new CentereventDeptEvent();
|
|
|
|
+ centereventTDeptEvent.setId(IdUtils.fastSimpleUUID());
|
|
|
|
+ centereventTDeptEvent.setEventCode(centereventTEventcatalogue.getEventCode());
|
|
|
|
+ centereventTDeptEvent.setDeptId(item.getDeptId());
|
|
|
|
+ centereventTDeptEvent.setDeptName(item.getDeptName());
|
|
|
|
+ centereventTDeptEvent.setIsUrged(SYS_ISURGE_2);
|
|
|
|
+ centereventTDeptEvent.setEventStatus("归档");
|
|
|
|
+ centereventTDeptEvent.setEventStatusValue(FOREST_EVENT_STATUS_6);
|
|
|
|
+ centereventTDeptEvent.setDeptHandleType(DEPT_HANDLE_TYPE_3);
|
|
|
|
+ centereventTDeptEvent.setCreateName(centereventTEventcatalogue.getCreateName());
|
|
|
|
+ centereventTDeptEvent.setCreateTime(centereventTEventcatalogue.getCreateTime());
|
|
|
|
+ centereventTDeptEventService.insertCentereventTDeptEvent(centereventTDeptEvent);
|
|
|
|
+ });
|
|
|
|
+ // 事件日志
|
|
|
|
+ this.insertEventLog(centereventTEventcatalogue);
|
|
|
|
+ return centereventTEventcatalogue.getEventCode() + "_" + eventtype.getEventTypeName();
|
|
}
|
|
}
|
|
}
|
|
}
|