|
@@ -9,11 +9,11 @@ import com.ruoyi.common.core.utils.SpringUtils;
|
|
|
import com.ruoyi.common.core.utils.StringUtils;
|
|
|
import com.ruoyi.common.core.utils.uuid.IdUtils;
|
|
|
import com.ruoyi.common.security.utils.SecurityUtils;
|
|
|
-import com.ruoyi.system.api.model.LoginUser;
|
|
|
import com.sooka.sponest.event.centereventtdeptevent.domain.CentereventDeptEvent;
|
|
|
import com.sooka.sponest.event.centereventtdeptevent.service.ICentereventDeptEventService;
|
|
|
import com.sooka.sponest.event.centereventteventcatalogue.domain.CentereventTEventcatalogue;
|
|
|
import com.sooka.sponest.event.centereventteventcatalogue.domain.DaHuaEventBO;
|
|
|
+import com.sooka.sponest.event.centereventteventcatalogue.domain.FireEventVO;
|
|
|
import com.sooka.sponest.event.centereventteventcatalogue.domain.dahua.DaHuaFireEventVO;
|
|
|
import com.sooka.sponest.event.centereventteventcatalogue.domain.dahua.DaHuaOtherEventVO;
|
|
|
import com.sooka.sponest.event.centereventteventcatalogue.domain.dahua.PictureVO;
|
|
@@ -176,13 +176,6 @@ public class AlarmEventServiceImpl implements AlarmEventService {
|
|
|
return centereventTEventcatalogue.getEventCode();
|
|
|
}
|
|
|
|
|
|
- @Override
|
|
|
- public String getFunction(CentereventTEventcatalogue centereventTEventcatalogue, List<CenterdataTAidevicedept> listDept) {
|
|
|
- CentereventTEventcatalogue eventcatalogue = this.insertEventCatalogue(centereventTEventcatalogue);
|
|
|
- this.insertEventDept(eventcatalogue, listDept);
|
|
|
- return this.insertEventLog(eventcatalogue);
|
|
|
- }
|
|
|
-
|
|
|
// 事件目录
|
|
|
private CentereventTEventcatalogue insertEventCatalogue(CentereventTEventcatalogue eventcatalogue) {
|
|
|
//生成uuid
|
|
@@ -210,10 +203,11 @@ public class AlarmEventServiceImpl implements AlarmEventService {
|
|
|
deptEvent.setIsUrged(SYS_ISURGE_2);
|
|
|
deptEvent.setEventStatus(eventcatalogue.getEventStatus());
|
|
|
deptEvent.setEventStatusValue(eventcatalogue.getEventStatusValue());
|
|
|
- deptEvent.setDeptHandleType(DEPT_HANDLE_TYPE_2);
|
|
|
- if(REPORTING_SOURCE_5.equals(eventcatalogue.getReportSource())){
|
|
|
+ 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());
|
|
@@ -421,4 +415,38 @@ public class AlarmEventServiceImpl implements AlarmEventService {
|
|
|
}
|
|
|
return centereventTEventcatalogue.getEventCode() + "_" + eventtype.getEventTypeName();
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 119平台上报事件
|
|
|
+ *
|
|
|
+ * @param fireEventVO
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @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());
|
|
|
+ eventcatalogue = 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);
|
|
|
+ }
|
|
|
+ remoteDataService.delAndInsertBatch(JSON.toJSONString(attachList));
|
|
|
+ return eventcatalogue.getEventCode();
|
|
|
+ }
|
|
|
}
|