This commit is contained in:
张成
2025-12-25 13:10:54 +08:00
parent 36465d81e3
commit c6c78d0c43
17 changed files with 4857 additions and 68 deletions

View File

@@ -100,19 +100,8 @@ class DeviceManager {
* 检查是否可以执行操作
*/
canExecuteOperation(sn_code, operation_type) {
// 检查频率限制
// 检查日限制(频率限制已由各任务使用账号配置中的间隔时间,不再使用全局配置)
const device = this.devices.get(sn_code);
if (device) {
const lastTime = device[`last${operation_type.charAt(0).toUpperCase() + operation_type.slice(1)}`] || 0;
const interval = config.getRateLimit(operation_type);
if (Date.now() - lastTime < interval) {
return { allowed: false, reason: '操作过于频繁' };
}
}
// 检查日限制
if (device && device.dailyCounts) {
const today = utils.getTodayString();
if (device.dailyCounts.date !== today) {