Merge branch 'develop'

pull/128/MERGE
13621160019@163.com 2022-02-23 22:18:19 +08:00
commit cd6d6141d2
5 changed files with 132 additions and 75 deletions

View File

@ -80,7 +80,7 @@ VALUES
(15, 1, 'inlet chilled water temperature', 'point', NULL, 2, NULL, NULL), (15, 1, 'inlet chilled water temperature', 'point', NULL, 2, NULL, NULL),
(16, 1, 'chilled_water instantaneous flow rate', 'point', NULL, 3, NULL, NULL), (16, 1, 'chilled_water instantaneous flow rate', 'point', NULL, 3, NULL, NULL),
(17, 1, 'instantaneous power', 'point', NULL, 4, NULL, NULL), (17, 1, 'instantaneous power', 'point', NULL, 4, NULL, NULL),
(18, 1, 'COP', 'fraction', NULL, NULL, 'a4e0dbf0-528a-4cbb-88cc-563527900d40', '89ff5118-d0c2-4dd8-8098-a8698189b2ea'); (18, 1, 'COP', 'fraction', NULL, NULL, '5ca47bc5-22c2-47fc-b906-33222191ea40', '719acf65-b932-4176-94e5-e9fe420abc68');
COMMIT; COMMIT;
@ -357,7 +357,7 @@ VALUES
(15, 1, 'inlet chilled water temperature', 'point', NULL, 2, NULL, NULL), (15, 1, 'inlet chilled water temperature', 'point', NULL, 2, NULL, NULL),
(16, 1, 'chilled_water instantaneous flow rate', 'point', NULL, 3, NULL, NULL), (16, 1, 'chilled_water instantaneous flow rate', 'point', NULL, 3, NULL, NULL),
(17, 1, 'instantaneous power', 'point', NULL, 4, NULL, NULL), (17, 1, 'instantaneous power', 'point', NULL, 4, NULL, NULL),
(18, 1, 'COP', 'fraction', NULL, NULL, 'a4e0dbf0-528a-4cbb-88cc-563527900d40', '89ff5118-d0c2-4dd8-8098-a8698189b2ea'); (18, 1, 'COP', 'fraction', NULL, NULL, '5ca47bc5-22c2-47fc-b906-33222191ea40', '719acf65-b932-4176-94e5-e9fe420abc68');
COMMIT; COMMIT;
@ -616,7 +616,8 @@ USE `myems_system_db`;
INSERT INTO `myems_system_db`.`tbl_spaces_combined_equipments` INSERT INTO `myems_system_db`.`tbl_spaces_combined_equipments`
(`id`, `space_id`, `combined_equipment_id`) (`id`, `space_id`, `combined_equipment_id`)
VALUES VALUES
(1, 10000, 1); (1, 10000, 1),
(2, 10000, 2);
COMMIT; COMMIT;
@ -629,7 +630,8 @@ USE `myems_system_db`;
INSERT INTO `myems_system_db`.`tbl_spaces_equipments` INSERT INTO `myems_system_db`.`tbl_spaces_equipments`
(`id`, `space_id`, `equipment_id`) (`id`, `space_id`, `equipment_id`)
VALUES VALUES
(1, 10000, 1); (1, 10000, 1),
(2, 10000, 2);
COMMIT; COMMIT;

View File

@ -80,7 +80,7 @@ VALUES
(15, 1, 'inlet chilled water temperature', 'point', NULL, 2, NULL, NULL), (15, 1, 'inlet chilled water temperature', 'point', NULL, 2, NULL, NULL),
(16, 1, 'chilled_water instantaneous flow rate', 'point', NULL, 3, NULL, NULL), (16, 1, 'chilled_water instantaneous flow rate', 'point', NULL, 3, NULL, NULL),
(17, 1, 'instantaneous power', 'point', NULL, 4, NULL, NULL), (17, 1, 'instantaneous power', 'point', NULL, 4, NULL, NULL),
(18, 1, 'COP', 'fraction', NULL, NULL, 'a4e0dbf0-528a-4cbb-88cc-563527900d40', '89ff5118-d0c2-4dd8-8098-a8698189b2ea'); (18, 1, 'COP', 'fraction', NULL, NULL, '5ca47bc5-22c2-47fc-b906-33222191ea40', '719acf65-b932-4176-94e5-e9fe420abc68');
COMMIT; COMMIT;
@ -358,7 +358,7 @@ VALUES
(15, 1, 'inlet chilled water temperature', 'point', NULL, 2, NULL, NULL), (15, 1, 'inlet chilled water temperature', 'point', NULL, 2, NULL, NULL),
(16, 1, 'chilled_water instantaneous flow rate', 'point', NULL, 3, NULL, NULL), (16, 1, 'chilled_water instantaneous flow rate', 'point', NULL, 3, NULL, NULL),
(17, 1, 'instantaneous power', 'point', NULL, 4, NULL, NULL), (17, 1, 'instantaneous power', 'point', NULL, 4, NULL, NULL),
(18, 1, 'COP', 'fraction', NULL, NULL, 'a4e0dbf0-528a-4cbb-88cc-563527900d40', '89ff5118-d0c2-4dd8-8098-a8698189b2ea'); (18, 1, 'COP', 'fraction', NULL, NULL, '5ca47bc5-22c2-47fc-b906-33222191ea40', '719acf65-b932-4176-94e5-e9fe420abc68');
COMMIT; COMMIT;
@ -620,7 +620,8 @@ USE `myems_system_db`;
INSERT INTO `myems_system_db`.`tbl_spaces_combined_equipments` INSERT INTO `myems_system_db`.`tbl_spaces_combined_equipments`
(`id`, `space_id`, `combined_equipment_id`) (`id`, `space_id`, `combined_equipment_id`)
VALUES VALUES
(1, 10000, 1); (1, 10000, 1),
(2, 10000, 2);
COMMIT; COMMIT;
@ -633,7 +634,8 @@ USE `myems_system_db`;
INSERT INTO `myems_system_db`.`tbl_spaces_equipments` INSERT INTO `myems_system_db`.`tbl_spaces_equipments`
(`id`, `space_id`, `equipment_id`) (`id`, `space_id`, `equipment_id`)
VALUES VALUES
(1, 10000, 1); (1, 10000, 1),
(2, 10000, 2);
COMMIT; COMMIT;

View File

@ -80,7 +80,7 @@ VALUES
(15, 1, 'inlet chilled water temperature', 'point', NULL, 2, NULL, NULL), (15, 1, 'inlet chilled water temperature', 'point', NULL, 2, NULL, NULL),
(16, 1, 'chilled_water instantaneous flow rate', 'point', NULL, 3, NULL, NULL), (16, 1, 'chilled_water instantaneous flow rate', 'point', NULL, 3, NULL, NULL),
(17, 1, 'instantaneous power', 'point', NULL, 4, NULL, NULL), (17, 1, 'instantaneous power', 'point', NULL, 4, NULL, NULL),
(18, 1, 'COP', 'fraction', NULL, NULL, 'a4e0dbf0-528a-4cbb-88cc-563527900d40', '89ff5118-d0c2-4dd8-8098-a8698189b2ea'); (18, 1, 'COP', 'fraction', NULL, NULL, '5ca47bc5-22c2-47fc-b906-33222191ea40', '719acf65-b932-4176-94e5-e9fe420abc68');
COMMIT; COMMIT;
@ -358,7 +358,7 @@ VALUES
(15, 1, 'inlet chilled water temperature', 'point', NULL, 2, NULL, NULL), (15, 1, 'inlet chilled water temperature', 'point', NULL, 2, NULL, NULL),
(16, 1, 'chilled_water instantaneous flow rate', 'point', NULL, 3, NULL, NULL), (16, 1, 'chilled_water instantaneous flow rate', 'point', NULL, 3, NULL, NULL),
(17, 1, 'instantaneous power', 'point', NULL, 4, NULL, NULL), (17, 1, 'instantaneous power', 'point', NULL, 4, NULL, NULL),
(18, 1, 'COP', 'fraction', NULL, NULL, 'a4e0dbf0-528a-4cbb-88cc-563527900d40', '89ff5118-d0c2-4dd8-8098-a8698189b2ea'); (18, 1, 'COP', 'fraction', NULL, NULL, '5ca47bc5-22c2-47fc-b906-33222191ea40', '719acf65-b932-4176-94e5-e9fe420abc68');
COMMIT; COMMIT;
@ -607,7 +607,8 @@ INSERT INTO `myems_system_db`.`tbl_spaces`
(`id`, `name`, `uuid`, `parent_space_id`, `area`, `timezone_id`, `contact_id`, `is_input_counted`, `is_output_counted`, `cost_center_id`, `description`) (`id`, `name`, `uuid`, `parent_space_id`, `area`, `timezone_id`, `contact_id`, `is_input_counted`, `is_output_counted`, `cost_center_id`, `description`)
VALUES VALUES
(2, 'MyEMS Building #1', '8f25b33b-db93-49b3-b0f8-b01e0c19df29', 1, 88888.888, 56, 1, true, true, 1, 'MyEMS Project'), (2, 'MyEMS Building #1', '8f25b33b-db93-49b3-b0f8-b01e0c19df29', 1, 88888.888, 56, 1, true, true, 1, 'MyEMS Project'),
(3, 'MyEMS Building #2', '195d7ea8-17b4-4e9c-bb37-546428155438', 1, 66666.666, 56, 1, true, true, 1, 'MyEMS Project'); (3, 'MyEMS Building #2', '195d7ea8-17b4-4e9c-bb37-546428155438', 1, 66666.666, 56, 1, true, true, 1, 'MyEMS Project'),
(10000, 'Debugging Space', '2c44a292-eb0c-49a3-a50e-4fc03858dc0c', 1, 88888.888, 56, 1, true, true, 1, 'MyEMS Project');
COMMIT; COMMIT;
-- --------------------------------------------------------------------------------------------------------------------- -- ---------------------------------------------------------------------------------------------------------------------
@ -619,7 +620,8 @@ USE `myems_system_db`;
INSERT INTO `myems_system_db`.`tbl_spaces_combined_equipments` INSERT INTO `myems_system_db`.`tbl_spaces_combined_equipments`
(`id`, `space_id`, `combined_equipment_id`) (`id`, `space_id`, `combined_equipment_id`)
VALUES VALUES
(1, 1, 1); (1, 10000, 1),
(2, 10000, 2);
COMMIT; COMMIT;
@ -632,7 +634,8 @@ USE `myems_system_db`;
INSERT INTO `myems_system_db`.`tbl_spaces_equipments` INSERT INTO `myems_system_db`.`tbl_spaces_equipments`
(`id`, `space_id`, `equipment_id`) (`id`, `space_id`, `equipment_id`)
VALUES VALUES
(1, 1, 1); (1, 10000, 1),
(2, 10000, 2);
COMMIT; COMMIT;

View File

@ -334,38 +334,63 @@ class Reporting:
virtual_meter_dict[row[0]] = {'id': row[1], 'name': row[2], 'unit': row[3]} virtual_meter_dict[row[0]] = {'id': row[1], 'name': row[2], 'unit': row[3]}
if fraction_list is not None and len(fraction_list) > 0: if fraction_list is not None and len(fraction_list) > 0:
for fraction in fraction_list: for i in range(len(fraction_list)):
if fraction['numerator_meter_uuid'] in offline_meter_dict: print(fraction_list[i])
fraction['numerator_meter_id'] = offline_meter_dict[fraction['numerator_meter_uuid']]['id'] if fraction_list[i]['numerator_meter_uuid'] in offline_meter_dict:
fraction['numerator_meter_name'] = offline_meter_dict[fraction['numerator_meter_uuid']]['name'] fraction_list[i]['numerator_meter_id'] = \
fraction['numerator_meter_unit'] = offline_meter_dict[fraction['numerator_meter_uuid']]['unit'] offline_meter_dict[fraction_list[i]['numerator_meter_uuid']]['id']
fraction['numerator_meter_type'] = 'offline_meter' fraction_list[i]['numerator_meter_name'] = \
elif fraction['numerator_meter_uuid'] in virtual_meter_dict: offline_meter_dict[fraction_list[i]['numerator_meter_uuid']]['name']
fraction['numerator_meter_id'] = virtual_meter_dict[fraction['numerator_meter_uuid']]['id'] fraction_list[i]['numerator_meter_unit'] = \
fraction['numerator_meter_name'] = virtual_meter_dict[fraction['numerator_meter_uuid']]['name'] offline_meter_dict[fraction_list[i]['numerator_meter_uuid']]['unit']
fraction['numerator_meter_unit'] = virtual_meter_dict[fraction['numerator_meter_uuid']]['unit'] fraction_list[i]['numerator_meter_type'] = 'offline_meter'
fraction['numerator_meter_type'] = 'virtual_meter' elif fraction_list[i]['numerator_meter_uuid'] in virtual_meter_dict:
elif fraction['numerator_meter_uuid'] in meter_dict: fraction_list[i]['numerator_meter_id'] = \
fraction['numerator_meter_id'] = meter_dict[fraction['numerator_meter_uuid']]['id'] virtual_meter_dict[fraction_list[i]['numerator_meter_uuid']]['id']
fraction['numerator_meter_name'] = meter_dict[fraction['numerator_meter_uuid']]['name'] fraction_list[i]['numerator_meter_name'] = \
fraction['numerator_meter_unit'] = meter_dict[fraction['numerator_meter_uuid']]['unit'] virtual_meter_dict[fraction_list[i]['numerator_meter_uuid']]['name']
fraction['numerator_meter_type'] = 'meter' fraction_list[i]['numerator_meter_unit'] = \
virtual_meter_dict[fraction_list[i]['numerator_meter_uuid']]['unit']
fraction_list[i]['numerator_meter_type'] = 'virtual_meter'
elif fraction_list[i]['numerator_meter_uuid'] in meter_dict:
fraction_list[i]['numerator_meter_id'] = \
meter_dict[fraction_list[i]['numerator_meter_uuid']]['id']
fraction_list[i]['numerator_meter_name'] = \
meter_dict[fraction_list[i]['numerator_meter_uuid']]['name']
fraction_list[i]['numerator_meter_unit'] = \
meter_dict[fraction_list[i]['numerator_meter_uuid']]['unit']
fraction_list[i]['numerator_meter_type'] = 'meter'
else:
del fraction_list[i]
continue
if fraction['denominator_meter_uuid'] in offline_meter_dict: if fraction_list[i]['denominator_meter_uuid'] in offline_meter_dict:
fraction['denominator_meter_id'] = offline_meter_dict[fraction['denominator_meter_uuid']]['id'] fraction_list[i]['denominator_meter_id'] = \
fraction['denominator_meter_name'] = offline_meter_dict[fraction['denominator_meter_uuid']]['name'] offline_meter_dict[fraction_list[i]['denominator_meter_uuid']]['id']
fraction['denominator_meter_unit'] = offline_meter_dict[fraction['denominator_meter_uuid']]['unit'] fraction_list[i]['denominator_meter_name'] = \
fraction['denominator_meter_type'] = 'offline_meter' offline_meter_dict[fraction_list[i]['denominator_meter_uuid']]['name']
elif fraction['denominator_meter_uuid'] in virtual_meter_dict: fraction_list[i]['denominator_meter_unit'] = \
fraction['denominator_meter_id'] = virtual_meter_dict[fraction['denominator_meter_uuid']]['id'] offline_meter_dict[fraction_list[i]['denominator_meter_uuid']]['unit']
fraction['denominator_meter_name'] = virtual_meter_dict[fraction['denominator_meter_uuid']]['name'] fraction_list[i]['denominator_meter_type'] = 'offline_meter'
fraction['denominator_meter_unit'] = virtual_meter_dict[fraction['denominator_meter_uuid']]['unit'] elif fraction_list[i]['denominator_meter_uuid'] in virtual_meter_dict:
fraction['denominator_meter_type'] = 'virtual_meter' fraction_list[i]['denominator_meter_id'] = \
elif fraction['denominator_meter_uuid'] in meter_dict: virtual_meter_dict[fraction_list[i]['denominator_meter_uuid']]['id']
fraction['denominator_meter_id'] = meter_dict[fraction['denominator_meter_uuid']]['id'] fraction_list[i]['denominator_meter_name'] = \
fraction['denominator_meter_name'] = meter_dict[fraction['denominator_meter_uuid']]['name'] virtual_meter_dict[fraction_list[i]['denominator_meter_uuid']]['name']
fraction['denominator_meter_unit'] = meter_dict[fraction['denominator_meter_uuid']]['unit'] fraction_list[i]['denominator_meter_unit'] = \
fraction['denominator_meter_type'] = 'meter' virtual_meter_dict[fraction_list[i]['denominator_meter_uuid']]['unit']
fraction_list[i]['denominator_meter_type'] = 'virtual_meter'
elif fraction_list[i]['denominator_meter_uuid'] in meter_dict:
fraction_list[i]['denominator_meter_id'] = \
meter_dict[fraction_list[i]['denominator_meter_uuid']]['id']
fraction_list[i]['denominator_meter_name'] = \
meter_dict[fraction_list[i]['denominator_meter_uuid']]['name']
fraction_list[i]['denominator_meter_unit'] = \
meter_dict[fraction_list[i]['denominator_meter_uuid']]['unit']
fraction_list[i]['denominator_meter_type'] = 'meter'
else:
del fraction_list[i]
continue
print(fraction_list) print(fraction_list)

View File

@ -250,38 +250,63 @@ class Reporting:
virtual_meter_dict[row[0]] = {'id': row[1], 'name': row[2], 'unit': row[3]} virtual_meter_dict[row[0]] = {'id': row[1], 'name': row[2], 'unit': row[3]}
if fraction_list is not None and len(fraction_list) > 0: if fraction_list is not None and len(fraction_list) > 0:
for fraction in fraction_list: for i in range(len(fraction_list)):
if fraction['numerator_meter_uuid'] in offline_meter_dict: print(fraction_list[i])
fraction['numerator_meter_name'] = offline_meter_dict[fraction['numerator_meter_uuid']]['name'] if fraction_list[i]['numerator_meter_uuid'] in offline_meter_dict:
fraction['numerator_meter_id'] = offline_meter_dict[fraction['numerator_meter_uuid']]['id'] fraction_list[i]['numerator_meter_id'] = \
fraction['numerator_meter_unit'] = offline_meter_dict[fraction['numerator_meter_uuid']]['unit'] offline_meter_dict[fraction_list[i]['numerator_meter_uuid']]['id']
fraction['numerator_meter_type'] = 'offline_meter' fraction_list[i]['numerator_meter_name'] = \
elif fraction['numerator_meter_uuid'] in virtual_meter_dict: offline_meter_dict[fraction_list[i]['numerator_meter_uuid']]['name']
fraction['numerator_meter_name'] = virtual_meter_dict[fraction['numerator_meter_uuid']]['name'] fraction_list[i]['numerator_meter_unit'] = \
fraction['numerator_meter_id'] = virtual_meter_dict[fraction['numerator_meter_uuid']]['id'] offline_meter_dict[fraction_list[i]['numerator_meter_uuid']]['unit']
fraction['numerator_meter_unit'] = virtual_meter_dict[fraction['numerator_meter_uuid']]['unit'] fraction_list[i]['numerator_meter_type'] = 'offline_meter'
fraction['numerator_meter_type'] = 'virtual_meter' elif fraction_list[i]['numerator_meter_uuid'] in virtual_meter_dict:
elif fraction['numerator_meter_uuid'] in meter_dict: fraction_list[i]['numerator_meter_id'] = \
fraction['numerator_meter_name'] = meter_dict[fraction['numerator_meter_uuid']]['name'] virtual_meter_dict[fraction_list[i]['numerator_meter_uuid']]['id']
fraction['numerator_meter_id'] = meter_dict[fraction['numerator_meter_uuid']]['id'] fraction_list[i]['numerator_meter_name'] = \
fraction['numerator_meter_unit'] = meter_dict[fraction['numerator_meter_uuid']]['unit'] virtual_meter_dict[fraction_list[i]['numerator_meter_uuid']]['name']
fraction['numerator_meter_type'] = 'meter' fraction_list[i]['numerator_meter_unit'] = \
virtual_meter_dict[fraction_list[i]['numerator_meter_uuid']]['unit']
fraction_list[i]['numerator_meter_type'] = 'virtual_meter'
elif fraction_list[i]['numerator_meter_uuid'] in meter_dict:
fraction_list[i]['numerator_meter_id'] = \
meter_dict[fraction_list[i]['numerator_meter_uuid']]['id']
fraction_list[i]['numerator_meter_name'] = \
meter_dict[fraction_list[i]['numerator_meter_uuid']]['name']
fraction_list[i]['numerator_meter_unit'] = \
meter_dict[fraction_list[i]['numerator_meter_uuid']]['unit']
fraction_list[i]['numerator_meter_type'] = 'meter'
else:
del fraction_list[i]
continue
if fraction['denominator_meter_uuid'] in offline_meter_dict: if fraction_list[i]['denominator_meter_uuid'] in offline_meter_dict:
fraction['denominator_meter_name'] = offline_meter_dict[fraction['denominator_meter_uuid']]['name'] fraction_list[i]['denominator_meter_id'] = \
fraction['denominator_meter_id'] = offline_meter_dict[fraction['denominator_meter_uuid']]['id'] offline_meter_dict[fraction_list[i]['denominator_meter_uuid']]['id']
fraction['denominator_meter_unit'] = offline_meter_dict[fraction['denominator_meter_uuid']]['unit'] fraction_list[i]['denominator_meter_name'] = \
fraction['denominator_meter_type'] = 'offline_meter' offline_meter_dict[fraction_list[i]['denominator_meter_uuid']]['name']
elif fraction['denominator_meter_uuid'] in virtual_meter_dict: fraction_list[i]['denominator_meter_unit'] = \
fraction['denominator_meter_name'] = virtual_meter_dict[fraction['denominator_meter_uuid']]['name'] offline_meter_dict[fraction_list[i]['denominator_meter_uuid']]['unit']
fraction['denominator_meter_id'] = virtual_meter_dict[fraction['denominator_meter_uuid']]['id'] fraction_list[i]['denominator_meter_type'] = 'offline_meter'
fraction['denominator_meter_unit'] = virtual_meter_dict[fraction['denominator_meter_uuid']]['unit'] elif fraction_list[i]['denominator_meter_uuid'] in virtual_meter_dict:
fraction['denominator_meter_type'] = 'virtual_meter' fraction_list[i]['denominator_meter_id'] = \
elif fraction['denominator_meter_uuid'] in meter_dict: virtual_meter_dict[fraction_list[i]['denominator_meter_uuid']]['id']
fraction['denominator_meter_name'] = meter_dict[fraction['denominator_meter_uuid']]['name'] fraction_list[i]['denominator_meter_name'] = \
fraction['denominator_meter_id'] = meter_dict[fraction['denominator_meter_uuid']]['id'] virtual_meter_dict[fraction_list[i]['denominator_meter_uuid']]['name']
fraction['denominator_meter_unit'] = meter_dict[fraction['denominator_meter_uuid']]['unit'] fraction_list[i]['denominator_meter_unit'] = \
fraction['denominator_meter_type'] = 'meter' virtual_meter_dict[fraction_list[i]['denominator_meter_uuid']]['unit']
fraction_list[i]['denominator_meter_type'] = 'virtual_meter'
elif fraction_list[i]['denominator_meter_uuid'] in meter_dict:
fraction_list[i]['denominator_meter_id'] = \
meter_dict[fraction_list[i]['denominator_meter_uuid']]['id']
fraction_list[i]['denominator_meter_name'] = \
meter_dict[fraction_list[i]['denominator_meter_uuid']]['name']
fraction_list[i]['denominator_meter_unit'] = \
meter_dict[fraction_list[i]['denominator_meter_uuid']]['unit']
fraction_list[i]['denominator_meter_type'] = 'meter'
else:
del fraction_list[i]
continue
print(fraction_list) print(fraction_list)