@@ -800,7 +800,7 @@ class AppletAttendance(Controller):
|
||||
'building': '天河商贸大厦',
|
||||
'floor': floor,
|
||||
'room': room,
|
||||
'epitope_values':electric.epitope_values,
|
||||
'epitope_values':electric.epitope_values_id.name,
|
||||
'unit_number':electric.unit_number,
|
||||
'state': electric.state, # 状态 reading unreading
|
||||
}
|
||||
@@ -858,7 +858,7 @@ class AppletAttendance(Controller):
|
||||
'building': building,
|
||||
'floor': floor,
|
||||
'room': room,
|
||||
'epitope_values':water.epitope_values,
|
||||
'epitope_values':water.epitope_values_id.name,
|
||||
'unit_number':water.unit_number,
|
||||
'state': water.state, # 状态 reading unreading
|
||||
}
|
||||
@@ -883,46 +883,6 @@ class AppletAttendance(Controller):
|
||||
'building_list': building_list
|
||||
})
|
||||
|
||||
# 按“楼盘->楼层”分组
|
||||
# building_floor_map = {}
|
||||
# for record in all_records:
|
||||
# building_name = record['building']
|
||||
# state = record['state']
|
||||
# floor_name = record['epitope_values']
|
||||
#
|
||||
# # 初始化楼盘分组(空楼盘名也作为有效分组)
|
||||
# if building_name not in building_floor_map:
|
||||
# building_floor_map[building_name] = {}
|
||||
#
|
||||
# # 初始化状态分组
|
||||
# if state not in building_floor_map[building_name]:
|
||||
# building_floor_map[building_name][state] = {}
|
||||
#
|
||||
# # 初始化楼层分组(空楼层名也作为有效分组)
|
||||
# if floor_name not in building_floor_map[building_name]:
|
||||
# building_floor_map[building_name][state][floor_name] = []
|
||||
#
|
||||
# # 移除building和floor字段,只保留数据项
|
||||
# record_data = {k: v for k, v in record.items() if k not in ['building', 'epitope_values']}
|
||||
# building_floor_map[building_name][state][floor_name].append(record_data)
|
||||
#
|
||||
# # 组装最终返回结构
|
||||
# table_list = []
|
||||
# # for building, floor_dict in building_floor_map.items():
|
||||
# # floor_list = [
|
||||
# # {'floor': floor, 'data_list': data_list}
|
||||
# # for floor, data_list in floor_dict.items()
|
||||
# # ]
|
||||
# # table_list.append({'building': building, 'floor_list': floor_list})
|
||||
#
|
||||
# # 三层结构组装
|
||||
# for building, state_dict in building_floor_map.items():
|
||||
# state_list = [
|
||||
# {'state': state, 'floor_list': [{'floor': floor, 'data_list': data_list} for floor, data_list in floor_dict.items()]}
|
||||
# for state, floor_dict in state_dict.items()
|
||||
# ]
|
||||
# table_list.append({'building': building, 'state_list': state_list})
|
||||
|
||||
return json.dumps({
|
||||
'electric': electric_result,
|
||||
'water': water_result,
|
||||
|
||||
Reference in New Issue
Block a user