diff --git a/src/main/java/com/genersoft/iot/vmp/service/impl/RecordPlanServiceImpl.java b/src/main/java/com/genersoft/iot/vmp/service/impl/RecordPlanServiceImpl.java index d0897839b..6f8783f9f 100644 --- a/src/main/java/com/genersoft/iot/vmp/service/impl/RecordPlanServiceImpl.java +++ b/src/main/java/com/genersoft/iot/vmp/service/impl/RecordPlanServiceImpl.java @@ -79,7 +79,7 @@ public class RecordPlanServiceImpl implements IRecordPlanService { Map recordStreamMap = new HashMap<>(); - @Scheduled(fixedRate = 10, timeUnit = TimeUnit.MINUTES) + @Scheduled(fixedRate = 1, timeUnit = TimeUnit.MINUTES) public void execution() { log.info("[录制计划] 执行"); // 查询现在需要录像的通道Id @@ -133,7 +133,7 @@ public class RecordPlanServiceImpl implements IRecordPlanService { // 获取当前时间在一周内的序号, 数据库存储的从第几个30分钟开始, 0-47, 包括首尾 LocalDateTime now = LocalDateTime.now(); int week = now.getDayOfWeek().getValue(); - int index = now.getHour() * 2 + (now.getMinute() > 30?1:0); + int index = now.getHour() * 60 + now.getMinute(); // 查询现在需要录像的通道Id return recordPlanMapper.queryRecordIng(week, index); diff --git a/数据库/2.7.3/更新-mysql-2.7.3.sql b/数据库/2.7.3/更新-mysql-2.7.3.sql index 515fb9844..dde500200 100644 --- a/数据库/2.7.3/更新-mysql-2.7.3.sql +++ b/数据库/2.7.3/更新-mysql-2.7.3.sql @@ -267,5 +267,10 @@ call wvp_20250319(); DROP PROCEDURE wvp_20250319; DELIMITER ; +/* +* 20250319 +*/ +update wvp_record_plan_item set start = start * 30, stop = (stop + 1) * 30 + diff --git a/数据库/2.7.3/更新-postgresql-kingbase-2.7.3.sql b/数据库/2.7.3/更新-postgresql-kingbase-2.7.3.sql index 2de2d1efe..db4b31e8b 100644 --- a/数据库/2.7.3/更新-postgresql-kingbase-2.7.3.sql +++ b/数据库/2.7.3/更新-postgresql-kingbase-2.7.3.sql @@ -102,4 +102,8 @@ alter table wvp_device_channel add column if not exists gps_speed double precisi alter table wvp_device_channel add column if not exists gps_altitude double precision; alter table wvp_device_channel add column if not exists gps_direction double precision; +/* +* 20250319 +*/ +update wvp_record_plan_item set start = start * 30, stop = (stop + 1) * 30