소스 검색

新增排程计划判断是否达到上线

zhangdongming 2 년 전
부모
커밋
3ab9a4afb1
1개의 변경된 파일4개의 추가작업 그리고 2개의 파일을 삭제
  1. 4 2
      Controller/SensorGateway/SmartSocketController.py

+ 4 - 2
Controller/SensorGateway/SmartSocketController.py

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