|
@@ -321,14 +321,16 @@ class SmartSocketView(View):
|
|
|
data['updated_time'] = now_time
|
|
|
socket_schedule_qs.update(**data)
|
|
|
else:
|
|
|
- # 排查是否已设置过当前排程
|
|
|
-
|
|
|
+ # 查询是否已设置过当前排程
|
|
|
socket_s_qs = SocketSchedule.objects.filter(device_id=device_id,
|
|
|
start_time=int(start_time),
|
|
|
end_time=end_time,
|
|
|
time_type=task_type)
|
|
|
if socket_s_qs.exists():
|
|
|
return response.json(174)
|
|
|
+ schedule_count = SocketSchedule.objects.filter(device_id=device_id).count()
|
|
|
+ if schedule_count >= 30:
|
|
|
+ return response.json(10061)
|
|
|
# 添加排程
|
|
|
data['device_id'] = device_id
|
|
|
data['end_time'] = end_time
|