From ebb1a448339bafc4c4849fdbc2291bd3a28261df Mon Sep 17 00:00:00 2001
From: fuliqi <fuliqi@qq.com>
Date: 星期二, 09 一月 2024 10:47:29 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'
---
ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/ViolationsServiceImpl.java | 37 ++++++++++++++++++++++++++++++-------
1 files changed, 30 insertions(+), 7 deletions(-)
diff --git a/ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/ViolationsServiceImpl.java b/ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/ViolationsServiceImpl.java
index b32471e..5a16078 100644
--- a/ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/ViolationsServiceImpl.java
+++ b/ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/ViolationsServiceImpl.java
@@ -21,6 +21,7 @@
import com.ycl.service.dict.IDataDictionaryService;
import com.ycl.service.region.ISccgRegionService;
import com.ycl.service.resources.IImageResourcesService;
+import com.ycl.service.video.IVideoAlarmReportService;
import com.ycl.service.video.impl.IVideoPointService;
import com.ycl.vo.cockpit.enforcementEvents.VideoAndAreaVO;
import org.springframework.beans.factory.annotation.Autowired;
@@ -30,6 +31,7 @@
import java.time.Instant;
import java.time.LocalDateTime;
import java.time.ZoneId;
+import java.time.format.DateTimeFormatter;
import java.util.List;
@@ -49,6 +51,7 @@
private IDataDictionaryService dataDictionaryService;
private IImageResourcesService imageResourcesService;
private ISccgRegionService regionService;
+ private IVideoAlarmReportService videoAlarmReportService;
@Resource
BaseCaseMapper baseCaseMapper;
@@ -78,6 +81,11 @@
@Autowired
public void setRegionService(ISccgRegionService regionService) {
this.regionService = regionService;
+ }
+
+ @Autowired
+ public void setVideoAlarmReportService(IVideoAlarmReportService videoAlarmReportService) {
+ this.videoAlarmReportService = videoAlarmReportService;
}
@Override
@@ -112,13 +120,13 @@
try {
ImageResources imageResources = new ImageResources();
- imageResources.setType("01");
+ imageResources.setType("05");
imageResources.setBelongToId(baseCase.getId());
imageResources.setUrl(videoAlarmReport.getPicData());
imageResources.setCreateTime(LocalDateTime.now());
imageResourcesService.save(imageResources);
} catch (Exception ex) {
-
+ System.out.println("娴峰悍鎺ㄩ�佷繚瀛樺紓甯革細" + ex.getMessage());
}
}
}
@@ -131,12 +139,12 @@
VideoPoint videoPoint = videoPointService.getByCode(alarmParam.getEventNumber());
List<DataDictionary> dataDictionaries = dataDictionaryService.queryByRemark(alarmParam.getSubject());
-
- Instant instant = Instant.ofEpochMilli(Long.parseLong(alarmParam.getIncidentDate()));
+ DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
+ LocalDateTime alarmTime = LocalDateTime.parse(alarmParam.getIncidentDate(), df);
BaseCase baseCase = BaseCase.builder().eventSource(1).category(QuestionCategory.VIOLATION.getCode())
.code(utilNumber.createCaseCode()).createTime(LocalDateTime.now()).createUser(0L).state(1).
- alarmTime(LocalDateTime.ofInstant(instant, ZoneId.systemDefault())).build();
+ alarmTime(alarmTime).build();
Violations violations = new Violations();
baseCase.setLatitude(alarmParam.getLatitude());
@@ -159,13 +167,27 @@
if (videoPoint != null) {
violations.setVideoPointId(videoPoint.getId());
}
- baseMapper.insert(violations);
+
String[] imgs = alarmParam.getFileUrl().split(",");
+
+ VideoAlarmReport videoAlarmReport = new VideoAlarmReport();
+ videoAlarmReport.setPlatResourceId(alarmParam.getEventNumber());
+ if (imgs.length > 0) {
+ videoAlarmReport.setPicData(imgs[0]);
+ }
+ videoAlarmReport.setAlarmTime(alarmTime);
+ videoAlarmReport.setAlarmId(alarmParam.getEventId());
+ videoAlarmReport.setAlgoName(alarmParam.getContact());
+ videoAlarmReport.setAlarmName(alarmParam.getSubject());
+ videoAlarmReportService.save(videoAlarmReport);
+
+ violations.setVideoAlarmReportId(videoAlarmReport.getId());
+ baseMapper.insert(violations);
try {
for (int i = 0; i < imgs.length; i++) {
ImageResources imageResources = new ImageResources();
- imageResources.setType("01");
+ imageResources.setType("04");
imageResources.setBelongToId(baseCase.getId());
imageResources.setUrl(imgs[i]);
imageResources.setCreateTime(LocalDateTime.now());
@@ -175,6 +197,7 @@
} catch (Exception ex) {
}
+
}
@Override
--
Gitblit v1.8.0