feat:换为人工过滤meetingRoomName和meetingRoomTypeName

This commit is contained in:
yujj128
2025-08-04 14:11:33 +08:00
parent ca79b1704f
commit 16bd6423e2

View File

@@ -185,21 +185,15 @@ def query_avali_room(data: dict, params: dict) -> str:
# return json.dumps(result, ensure_ascii=False)
new_list = []
# 字典中只要key存在哪怕对应的value是'',也能取出来空字符串 data.get('capacity', 0)可能是空字符串
capacity = data.get('capacity', 0)
capacity_limit = int(capacity) if capacity not in [None, ''] else 0
logger.info("capacity limit {0} {1}".format(capacity_limit, type(capacity_limit)))
if data.get('Region') and data.get('Region') != 'None':
region = data.get('Region')
if Region and Region != 'None':
for b in result:
logger.info("b.capacity {0} {1}".format(b.get('capacity', 0), type(b.get('capacity', 0))))
if ((region in b.get('name', 'default') or region in b.get('typeName', 'default')) and b.get('capacity',
0) >= capacity_limit):
if (Region in b.get('name', 'default') or Region in b.get('typeName', 'default')):
new_list.append(b)
return json.dumps(new_list, ensure_ascii=False)
else:
for b in result:
if b.get('capacity', 0) >= capacity_limit:
new_list.append(b)
new_list = result
return json.dumps(new_list, ensure_ascii=False)
except Exception as ex:
logger.exception("location: query_avali_room=> {0}".format(str(ex)))