fix: 校验端默认延迟不超过调度上限

This commit is contained in:
Nixevol
2026-09-30 16:22:48 +08:00
parent 43f847483b
commit b3787a0471
4 changed files with 93 additions and 7 deletions
+9
View File
@@ -917,6 +917,15 @@
- 备选方案:占满哈希池;未采用,给 MQTT 登录留槽位。
- 影响:导入吞吐上升;冲突不再表现为无行号的 500。
### 复审修复 H-05
- 日期:2026-09-30
- 原条款:PRD F11 最远可定到 365 天后(可配置);审查 #48。
- 实际做法:`validateEndpointFields` 增加 `MaxScheduleSeconds`,开通/修改/导入与端侧改默认延迟同一上限(0 ≤ delay ≤ max)。界面 `:max` 在 W-05。
- 原因:后台原先只检查 `>= 0`,可设出永远发不出消息的端,极大值还会溢出。
- 备选方案:导入超限静默改成上限;未采用,改为行错误让管理员改表。
- 影响:超上限返回 400 或 CSV 行错误。
## 后台网页 W
1. **W1–W3 阶段使用内存假数据,不请求真实 `/api/admin`**