| | |
| | | import com.ard.alarm.camera.service.IArdCamerasService; |
| | | import com.ard.alarm.external.domain.ArdEquipExternal; |
| | | import com.ard.alarm.external.service.IArdEquipExternalService; |
| | | import com.ard.config.MinioClientSingleton; |
| | | import com.ard.utils.minio.MinioUtils; |
| | | import com.ard.utils.other.ByteUtils; |
| | | import com.ard.utils.hiksdk.common.GlobalVariable; |
| | | import com.ard.utils.hiksdk.domain.AccessControlHostEventInfo; |
| | | import com.ard.utils.hiksdk.domain.CameraEventInfo; |
| | | import com.ard.utils.hiksdk.domain.ExternalAlarmEventInfo; |
| | | import com.ard.utils.hiksdk.util.hikSdkUtil.HCNetSDK; |
| | | import com.ard.utils.hiksdk.util.minio.MinioUtils; |
| | | import com.ard.utils.other.DateUtils; |
| | | import com.ard.utils.other.SpringTool; |
| | | import com.ard.utils.mqtt.MqttConsumer; |
| | | import com.ard.utils.spring.SpringUtils; |
| | | import com.ard.utils.uuid.IdUtils; |
| | | import com.sun.jna.Pointer; |
| | | import lombok.extern.slf4j.Slf4j; |
| | |
| | | ArdCameras ardCameras = new ArdCameras(); |
| | | ardCameras.setIp(sDeviceIP); |
| | | ardCameras.setPort(wLinkPort); |
| | | IArdCamerasService ardCamerasService = SpringTool.getApplicationContext().getBean(IArdCamerasService.class); |
| | | IArdCamerasService ardCamerasService = SpringUtils.getBean(IArdCamerasService.class); |
| | | ArdCameras camera = ardCamerasService.selectArdCamerasList(ardCameras).get(0); |
| | | HCNetSDK.NET_DVR_ALARMINFO_V30 netDvrAlarminfoV30 = new HCNetSDK.NET_DVR_ALARMINFO_V30(); |
| | | netDvrAlarminfoV30.write(); |
| | |
| | | ardCameras = new ArdCameras(); |
| | | ardCameras.setIp(sDeviceIP); |
| | | ardCameras.setPort(wLinkPort); |
| | | ardCamerasService = SpringTool.getApplicationContext().getBean(IArdCamerasService.class); |
| | | ardCamerasService = SpringUtils.getBean(IArdCamerasService.class); |
| | | ArdCameras ardCamera = ardCamerasService.selectArdCamerasList(ardCameras).get(0); |
| | | |
| | | HCNetSDK.NET_VCA_RULE_ALARM strVcaAlarm = new HCNetSDK.NET_VCA_RULE_ALARM(); |
| | |
| | | ArdEquipExternal ardEquipExternal = new ArdEquipExternal(); |
| | | ardEquipExternal.setIp(sDeviceIP); |
| | | ardEquipExternal.setPort(wLinkPort); |
| | | IArdEquipExternalService ardEquipExternalService = SpringTool.getApplicationContext().getBean(IArdEquipExternalService.class); |
| | | IArdEquipExternalService ardEquipExternalService = SpringUtils.getBean(IArdEquipExternalService.class); |
| | | ardEquipExternal = ardEquipExternalService.selectArdEquipExternal(ardEquipExternal); |
| | | |
| | | |
| | |
| | | ArdEquipExternal accessControlHost = new ArdEquipExternal(); |
| | | accessControlHost.setIp(sDeviceIP); |
| | | accessControlHost.setPort(wLinkPort); |
| | | ardEquipExternalService = SpringTool.getApplicationContext().getBean(IArdEquipExternalService.class); |
| | | ardEquipExternalService = SpringUtils.getBean(IArdEquipExternalService.class); |
| | | accessControlHost = ardEquipExternalService.selectArdEquipExternal(accessControlHost); |
| | | |
| | | HCNetSDK.NET_DVR_ACS_ALARM_INFO strACSInfo = new HCNetSDK.NET_DVR_ACS_ALARM_INFO(); |
| | |
| | | InputStream input = new ByteArrayInputStream(bytes); |
| | | String bucketName = "pic"; |
| | | String objectName = "alarm/" + IdUtils.simpleUUID() + ".jpeg"; |
| | | boolean uploadObject = MinioUtils.uploadObject(bucketName, objectName, input, "image/JPEG"); |
| | | MinioUtils minioUtil = SpringUtils.getBean(MinioUtils.class); |
| | | boolean uploadObject = minioUtil.uploadObject(bucketName, objectName, input,input.available(), "image/JPEG"); |
| | | if (uploadObject) { |
| | | url = MinioClientSingleton.domainUrl + "/" + bucketName + "/" + objectName; |
| | | url = minioUtil.getBucketObjectUrl(bucketName, objectName); |
| | | //log.debug("上传文件成功!" + url); |
| | | } |
| | | } catch (Exception e) { |