| | |
| | | import com.ycl.entity.video.VideoAlarmReport; |
| | | import com.ycl.mapper.video.VideoAlarmReportMapper; |
| | | import com.ycl.service.caseHandler.IViolationsService; |
| | | import com.ycl.service.oss.OssService; |
| | | import com.ycl.service.video.IVideoAlarmReportService; |
| | | import com.ycl.utils.MediaFileUtil; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | |
| | | |
| | | private MediaFileUtil mediaFileUtil; |
| | | private IViolationsService violationsService; |
| | | |
| | | @Autowired |
| | | private OssService ossService; |
| | | |
| | | @Autowired |
| | | public void setMediaFileUtil(MediaFileUtil mediaFileUtil) { |
| | |
| | | // 按照Base64编码解析数据 |
| | | byte[] data = DatatypeConverter.parseBase64Binary(alarmParam.getPicData()); |
| | | InputStream inputStream = new ByteArrayInputStream(data); |
| | | |
| | | try { |
| | | // 如果List<AlarmDataParam>合理 |
| | | if (alarmParam.getAlarmData()!=null && alarmParam.getAlarmData().size()!=0) { |
| | |
| | | |
| | | ByteArrayOutputStream os = new ByteArrayOutputStream(); |
| | | ImageIO.write(image, extension, os); |
| | | inputStream = new ByteArrayInputStream(os.toByteArray()); |
| | | ByteArrayInputStream inputStream1 = new ByteArrayInputStream(os.toByteArray()); |
| | | |
| | | } |
| | | picData = mediaFileUtil.savePicture(inputStream, extension); |
| | | picData = ossService.uploadImages(inputStream, extension); |
| | | } catch (Exception e) { |
| | | e.printStackTrace(); |
| | | } |