소스 검색

修改判断场景时间冲突逻辑2

locky 2 년 전
부모
커밋
295d58f244
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. 2 2
      Controller/SensorGateway/SmartSceneController.py

+ 2 - 2
Controller/SensorGateway/SmartSceneController.py

@@ -1052,8 +1052,8 @@ class SmartSceneView(View):
                 effective_time_id = smart_scene['effective_time_id']
                 effective_time_md = EffectiveTime.objects.get(id=effective_time_id)
                 # 判断时间是否在已设置过的时间范围之内
-                # (新)结束时间大于等于(旧)开始时间,或开始时间小于等于结束时间
-                if end_time >= effective_time_md.start_time or start_time <= effective_time_md.end_time:
+                if effective_time_md.start_time <= start_time <= effective_time_md.end_time or \
+                        effective_time_md.start_time <= end_time <= effective_time_md.end_time:
                     return True
             return False