yzx преди 3 месеца
родител
ревизия
87027f38f2

+ 8 - 8
yudao-module-md/yudao-module-md-biz/src/main/java/Acs/EventSearch.java

@@ -67,25 +67,25 @@ public final class EventSearch {
         //查询全部主次类型的报警
         struAcsEventCond.dwMajor = 0; // 主次事件类型设为0,代表查询所有事件
         struAcsEventCond.dwMinor = 0; //
+        LocalDate yesterday = LocalDate.now().minusDays(1);
         //开始时间
-        struAcsEventCond.struStartTime.dwYear =  LocalDate.now().getYear();//当前年
-        struAcsEventCond.struStartTime.dwMonth =  LocalDate.now().getMonthValue();//当前月
-        struAcsEventCond.struStartTime.dwDay = LocalDate.now().getDayOfMonth()-1;//当前月的日
+        struAcsEventCond.struStartTime.dwYear =  yesterday.getYear();//当前年
+        struAcsEventCond.struStartTime.dwMonth =   yesterday.getMonthValue();//当前月
+        struAcsEventCond.struStartTime.dwDay =  yesterday.getDayOfMonth();;//当前月的日
         struAcsEventCond.struStartTime.dwHour = 0;
         struAcsEventCond.struStartTime.dwMinute = 0;
         struAcsEventCond.struStartTime.dwSecond = 0;
         //结束时间
-        struAcsEventCond.struEndTime.dwYear = LocalDate.now().getYear();;
-        struAcsEventCond.struEndTime.dwMonth = LocalDate.now().getMonthValue();
-        struAcsEventCond.struEndTime.dwDay = LocalDate.now().getDayOfMonth();
+        struAcsEventCond.struEndTime.dwYear = yesterday.getYear();;
+        struAcsEventCond.struEndTime.dwMonth = yesterday.getMonthValue();
+        struAcsEventCond.struEndTime.dwDay =   yesterday.getDayOfMonth();
         struAcsEventCond.struEndTime.dwHour = 23;
         struAcsEventCond.struEndTime.dwMinute = 59;
         struAcsEventCond.struEndTime.dwSecond = 59;
         struAcsEventCond.wInductiveEventType = 1;
         struAcsEventCond.byPicEnable = 1; //是否带图片,0-不带图片,1-带图片
         struAcsEventCond.write();
-
-
+        
         Pointer ptrStruEventCond = struAcsEventCond.getPointer();
         int m_lSearchEventHandle = AcsService.hCNetSDK.NET_DVR_StartRemoteConfig(lUserID, HCNetSDK.NET_DVR_GET_ACS_EVENT, ptrStruEventCond, struAcsEventCond.size(), null, null);
         if (m_lSearchEventHandle<=-1)

+ 3 - 4
yudao-module-md/yudao-module-md-biz/src/main/java/cn/iocoder/yudao/module/md/service/AcsService.java

@@ -62,8 +62,7 @@ public class AcsService {
     private AdminUserService userService;
 
 
-    @Scheduled(cron = "0 */1 * * * ?") // 每10分钟执行
-    @PostMapping("/getMachineList")
+    @Scheduled(cron = "0 0 * * * ?")  // 每10分钟执行
     public void scheduledTask() {
         if (lUserID >= 0) {
             hCNetSDK.NET_DVR_Logout(lUserID);
@@ -79,6 +78,7 @@ public class AcsService {
      */
     @PostConstruct
     public void init() {
+
         if (!createSDKInstance()) {
             throw new RuntimeException("SDK 初始化失败");
         }
@@ -88,8 +88,7 @@ public class AcsService {
         }
 
         hCNetSDK.NET_DVR_Init();
-        //不输出日志
-//        hCNetSDK.NET_DVR_SetLogToFile(3, "./sdklog", false);
+        hCNetSDK.NET_DVR_SetLogToFile(3, "./sdklog", false);
 
         lUserID = loginDevice(DEVICE_IP, DEVICE_PORT, DEVICE_USERNAME, DEVICE_PASSWORD);
         if (lUserID == -1) {