fix:过滤state未启用
This commit is contained in:
@@ -110,7 +110,10 @@ def query_room_info(data: dict, params: dict) -> str:
|
||||
params['access_token'] = access_token
|
||||
meeting_room = getinfo.query_meetingroom(params)
|
||||
content = json.loads(json.dumps(meeting_room))
|
||||
result = params_filter.filter_params(content['data'], "query_meeting_room")
|
||||
result = params_filter.filter_meetingroom(content['data'])
|
||||
logger.info(" filter data: {0}".format(result))
|
||||
result = params_filter.filter_params(result, "query_meeting_room")
|
||||
|
||||
logger.debug("query_room_info result => {0}".format(result))
|
||||
new_list = []
|
||||
# 字典中只要key存在,哪怕对应的value是'',也能取出来空字符串 data.get('capacity', 0)可能是空字符串
|
||||
@@ -452,7 +455,10 @@ def build_prompt(params,map_meetingname_to_id:list):
|
||||
'''
|
||||
qry_user_book_info_for_mart_str = '''
|
||||
{
|
||||
"func_name":"query_user_booking_info"
|
||||
"Region":"",
|
||||
"start_time":"",
|
||||
"end_time":"",
|
||||
"func_name":"query_user_booking_info"
|
||||
}
|
||||
'''
|
||||
cancel_meeting_info_for_mart_str = '''
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
from copy import deepcopy
|
||||
|
||||
from django import template
|
||||
from datetime import datetime
|
||||
|
||||
@@ -48,3 +50,11 @@ def filter_state(content: dict):
|
||||
filtered_data.append(filtered_room)
|
||||
result = {'code': content['code'], 'data': filtered_data}
|
||||
return result
|
||||
|
||||
def filter_meetingroom(data: dict):
|
||||
new_data = deepcopy(data)
|
||||
filtered_rooms = []
|
||||
if new_data:
|
||||
filtered_rooms = [room for room in new_data if room['state'] in [1]]
|
||||
|
||||
return filtered_rooms
|
||||
|
||||
Reference in New Issue
Block a user