|
@@ -170,7 +170,7 @@ class TemperatureTargetController(TargetController):
|
|
|
|
|
|
if (diff > 0 and self._realtime_data + _RANGE > standard
|
|
|
or diff < 0 and self._realtime_data - _RANGE < standard):
|
|
|
- self._realtime_data += diff
|
|
|
+ new_target = self._realtime_data + diff
|
|
|
|
|
|
return new_target
|
|
|
|
|
@@ -285,14 +285,20 @@ class Co2TargetController(TargetController):
|
|
|
|
|
|
|
|
|
@logger.catch()
|
|
|
-async def readjust_all_target(project_id: str, space_id: str, wechat_time: str):
|
|
|
+async def readjust_all_target(
|
|
|
+ project_id: str,
|
|
|
+ space_id: str,
|
|
|
+ wechat_time: Optional[str] = None,
|
|
|
+ feedback: Optional[Dict] = None
|
|
|
+):
|
|
|
async with AsyncClient() as client:
|
|
|
transfer = SpaceInfoService(client, project_id, space_id)
|
|
|
platform = DataPlatformService(client, project_id)
|
|
|
|
|
|
realtime_temperature = await platform.get_realtime_temperature(space_id)
|
|
|
current_targets = await transfer.get_custom_target()
|
|
|
- feedback = await transfer.get_feedback(wechat_time)
|
|
|
+ if wechat_time:
|
|
|
+ feedback = await transfer.get_feedback(wechat_time)
|
|
|
is_customized = await transfer.is_customized()
|
|
|
is_temporary = await transfer.is_temporary()
|
|
|
season = await transfer.get_season()
|