Page 1 of 1
@ray-js/lamp-module-schedule 组件无法添加不同 dp 点的 相同时间的定时
Posted: 2025年 Oct 12日 15:52
by summer_tree
"@ray-js/lamp-module-schedule": "0.2.32",
问题: 云定时组件无法添加不同 dp 点的 相同时间的定时, 步骤如下
- 添加开关 1 下午 6:00 执行开, 添加成功
- 添加开关 2 下午 6:00 执行开, 添加失败, 报错定时存在冲突, 请重新选择
- 2 个开关同时打开这种场景也常见, 希望可以修改此问题
- 代码如下:
Code: Select all
// 存在时间冲突的数据
const timeConflictDate = _scheduleList.find(i => date.time === i.time && i.opened);
if (!timeConflictDate) {
// 没有时间维度的冲突直接返回
return false;
}
尝试方法: 在判断时间的同时添加了 dps 的判断, 但是接口也做了冲突判断, 导致无法添加
Code: Select all
// 存在时间冲突的数据
const timeConflictDate = _scheduleList.find(i => date.time === i.time && i.opened && isEqual(date.dps, i.dps));
if (!timeConflictDate) {
// 没有时间维度的冲突直接返回
return false;
}
Re: @ray-js/lamp-module-schedule 组件无法添加不同 dp 点的 相同时间的定时
Posted: 2025年 Oct 13日 15:36
by crisiron
定时设定就是每个时间只能存在一个定时,你说的不符合定时功能,不同时间存在不同的dp可能会存在冲突,比如 同一个时间设置了打开dp也设置了关闭dp
Re: @ray-js/lamp-module-schedule 组件无法添加不同 dp 点的 相同时间的定时
Posted: 2025年 Oct 21日 21:10
by summer_tree
-----同一个时间设置了打开dp也设置了关闭dp. 这个确实会冲突
但是同一个时间设置了打开 dp1, 也设置了打开 dp2, 这个不冲突
Re: @ray-js/lamp-module-schedule 组件无法添加不同 dp 点的 相同时间的定时
Posted: 2025年 Oct 21日 21:17
by summer_tree
crisiron 2025年 Oct 13日 15:36
定时设定就是每个时间只能存在一个定时,你说的不符合定时功能,不同时间存在不同的dp可能会存在冲突,比如 同一个时间设置了打开dp也设置了关闭dp
-----同一个时间设置了打开dp也设置了关闭dp. 这个确实会冲突
但是同一个时间设置了打开 dp1, 也设置了打开 dp2, 这个不冲突
Re: @ray-js/lamp-module-schedule 组件无法添加不同 dp 点的 相同时间的定时
Posted: 2025年 Oct 22日 09:34
by crisiron
定时设定是每个时间只能存在一个定时, 其他你想设置几个dp 都行