| | |
| | | import com.ard.alarm.camera.service.IArdCamerasService; |
| | | import com.ard.alarm.external.domain.ArdEquipExternal; |
| | | import com.ard.alarm.external.service.IArdEquipExternalService; |
| | | import com.ard.utils.minio.MinioUtils; |
| | | import com.ard.utils.minio.MinioUtil; |
| | | import com.ard.utils.other.ByteUtils; |
| | | import com.ard.utils.hiksdk.common.GlobalVariable; |
| | | import com.ard.utils.hiksdk.domain.AccessControlHostEventInfo; |
| | |
| | | // log.debug("非事件报警数据上报(暂不解析)"); |
| | | break; |
| | | } |
| | | log.debug("门禁主机报警上传"); |
| | | |
| | | int dwMinor = strACSInfo.dwMinor; |
| | | if (dwMinor != 80 && dwMinor != 104) { |
| | | //只解析真人检测失败和人脸抓拍失败的次类型事件 |
| | |
| | | alarmType = "人脸抓拍失败"; |
| | | break; |
| | | } |
| | | log.debug("【主类型】事件"+alarmType); |
| | | log.debug("门禁主机报警上传:"+alarmType); |
| | | String alarmTime = DateUtils.convertDate(parseAlarmTime(strACSInfo.struTime), "yyyy-M-d H:m:s"); |
| | | |
| | | //事件图片处理 |
| | |
| | | InputStream input = new ByteArrayInputStream(bytes); |
| | | String bucketName = "pic"; |
| | | String objectName = "alarm/" + IdUtils.simpleUUID() + ".jpeg"; |
| | | MinioUtils minioUtil = SpringUtils.getBean(MinioUtils.class); |
| | | boolean uploadObject = minioUtil.uploadObject(bucketName, objectName, input,input.available(), "image/JPEG"); |
| | | boolean uploadObject = MinioUtil.uploadObject(bucketName, objectName, input,input.available(), "image/JPEG"); |
| | | if (uploadObject) { |
| | | url = minioUtil.getBucketObjectUrl(bucketName, objectName); |
| | | url = MinioUtil.getBucketObjectUrl(bucketName, objectName); |
| | | //log.debug("上传文件成功!" + url); |
| | | } |
| | | } catch (Exception e) { |