removed cursor dictionary parameter from combinedequipment in myems-api
parent
4ff1177ce7
commit
5d17818ae0
|
@ -1033,7 +1033,7 @@ class CombinedEquipmentParameterItem:
|
||||||
description='API.INVALID_COMBINED_EQUIPMENT_PARAMETER_ID')
|
description='API.INVALID_COMBINED_EQUIPMENT_PARAMETER_ID')
|
||||||
|
|
||||||
cnx = mysql.connector.connect(**config.myems_system_db)
|
cnx = mysql.connector.connect(**config.myems_system_db)
|
||||||
cursor = cnx.cursor(dictionary=True)
|
cursor = cnx.cursor()
|
||||||
|
|
||||||
query = (" SELECT id, name "
|
query = (" SELECT id, name "
|
||||||
" FROM tbl_points ")
|
" FROM tbl_points ")
|
||||||
|
@ -1043,8 +1043,8 @@ class CombinedEquipmentParameterItem:
|
||||||
point_dict = dict()
|
point_dict = dict()
|
||||||
if rows_points is not None and len(rows_points) > 0:
|
if rows_points is not None and len(rows_points) > 0:
|
||||||
for row in rows_points:
|
for row in rows_points:
|
||||||
point_dict[row['id']] = {"id": row['id'],
|
point_dict[row[0]] = {"id": row[0],
|
||||||
"name": row['name']}
|
"name": row[1]}
|
||||||
|
|
||||||
query = (" SELECT id, name, uuid "
|
query = (" SELECT id, name, uuid "
|
||||||
" FROM tbl_meters ")
|
" FROM tbl_meters ")
|
||||||
|
@ -1054,10 +1054,10 @@ class CombinedEquipmentParameterItem:
|
||||||
meter_dict = dict()
|
meter_dict = dict()
|
||||||
if rows_meters is not None and len(rows_meters) > 0:
|
if rows_meters is not None and len(rows_meters) > 0:
|
||||||
for row in rows_meters:
|
for row in rows_meters:
|
||||||
meter_dict[row['uuid']] = {"type": 'meter',
|
meter_dict[row[2]] = {"type": 'meter',
|
||||||
"id": row['id'],
|
"id": row[0],
|
||||||
"name": row['name'],
|
"name": row[1],
|
||||||
"uuid": row['uuid']}
|
"uuid": row[2]}
|
||||||
|
|
||||||
query = (" SELECT id, name, uuid "
|
query = (" SELECT id, name, uuid "
|
||||||
" FROM tbl_offline_meters ")
|
" FROM tbl_offline_meters ")
|
||||||
|
@ -1067,10 +1067,10 @@ class CombinedEquipmentParameterItem:
|
||||||
offline_meter_dict = dict()
|
offline_meter_dict = dict()
|
||||||
if rows_offline_meters is not None and len(rows_offline_meters) > 0:
|
if rows_offline_meters is not None and len(rows_offline_meters) > 0:
|
||||||
for row in rows_offline_meters:
|
for row in rows_offline_meters:
|
||||||
offline_meter_dict[row['uuid']] = {"type": 'offline_meter',
|
offline_meter_dict[row[2] = {"type": 'offline_meter',
|
||||||
"id": row['id'],
|
"id": row[0],
|
||||||
"name": row['name'],
|
"name": row[1],
|
||||||
"uuid": row['uuid']}
|
"uuid": row[2]}
|
||||||
|
|
||||||
query = (" SELECT id, name, uuid "
|
query = (" SELECT id, name, uuid "
|
||||||
" FROM tbl_virtual_meters ")
|
" FROM tbl_virtual_meters ")
|
||||||
|
@ -1080,10 +1080,10 @@ class CombinedEquipmentParameterItem:
|
||||||
virtual_meter_dict = dict()
|
virtual_meter_dict = dict()
|
||||||
if rows_virtual_meters is not None and len(rows_virtual_meters) > 0:
|
if rows_virtual_meters is not None and len(rows_virtual_meters) > 0:
|
||||||
for row in rows_virtual_meters:
|
for row in rows_virtual_meters:
|
||||||
virtual_meter_dict[row['uuid']] = {"type": 'virtual_meter',
|
virtual_meter_dict[row[2]] = {"type": 'virtual_meter',
|
||||||
"id": row['id'],
|
"id": row[0],
|
||||||
"name": row['name'],
|
"name": row[1],
|
||||||
"uuid": row['uuid']}
|
"uuid": row[2]}
|
||||||
|
|
||||||
query = (" SELECT id, name, parameter_type, "
|
query = (" SELECT id, name, parameter_type, "
|
||||||
" constant, point_id, numerator_meter_uuid, denominator_meter_uuid "
|
" constant, point_id, numerator_meter_uuid, denominator_meter_uuid "
|
||||||
|
@ -1102,35 +1102,35 @@ class CombinedEquipmentParameterItem:
|
||||||
point = None
|
point = None
|
||||||
numerator_meter = None
|
numerator_meter = None
|
||||||
denominator_meter = None
|
denominator_meter = None
|
||||||
if row['parameter_type'] == 'point':
|
if row[2] == 'point':
|
||||||
point = point_dict.get(row['point_id'], None)
|
point = point_dict.get(row[4], None)
|
||||||
constant = None
|
constant = None
|
||||||
numerator_meter = None
|
numerator_meter = None
|
||||||
denominator_meter = None
|
denominator_meter = None
|
||||||
elif row['parameter_type'] == 'constant':
|
elif row[2] == 'constant':
|
||||||
constant = row['constant']
|
constant = row[3]
|
||||||
point = None
|
point = None
|
||||||
numerator_meter = None
|
numerator_meter = None
|
||||||
denominator_meter = None
|
denominator_meter = None
|
||||||
elif row['parameter_type'] == 'fraction':
|
elif row[2] == 'fraction':
|
||||||
constant = None
|
constant = None
|
||||||
point = None
|
point = None
|
||||||
# find numerator meter by uuid
|
# find numerator meter by uuid
|
||||||
numerator_meter = meter_dict.get(row['numerator_meter_uuid'], None)
|
numerator_meter = meter_dict.get(row[5], None)
|
||||||
if numerator_meter is None:
|
if numerator_meter is None:
|
||||||
numerator_meter = virtual_meter_dict.get(row['numerator_meter_uuid'], None)
|
numerator_meter = virtual_meter_dict.get(row[5], None)
|
||||||
if numerator_meter is None:
|
if numerator_meter is None:
|
||||||
numerator_meter = offline_meter_dict.get(row['numerator_meter_uuid'], None)
|
numerator_meter = offline_meter_dict.get(row[5], None)
|
||||||
# find denominator meter by uuid
|
# find denominator meter by uuid
|
||||||
denominator_meter = meter_dict.get(row['denominator_meter_uuid'], None)
|
denominator_meter = meter_dict.get(row[6], None)
|
||||||
if denominator_meter is None:
|
if denominator_meter is None:
|
||||||
denominator_meter = virtual_meter_dict.get(row['denominator_meter_uuid'], None)
|
denominator_meter = virtual_meter_dict.get(row[6], None)
|
||||||
if denominator_meter is None:
|
if denominator_meter is None:
|
||||||
denominator_meter = offline_meter_dict.get(row['denominator_meter_uuid'], None)
|
denominator_meter = offline_meter_dict.get(row[6], None)
|
||||||
|
|
||||||
meta_result = {"id": row['id'],
|
meta_result = {"id": row[0],
|
||||||
"name": row['name'],
|
"name": row[1],
|
||||||
"parameter_type": row['parameter_type'],
|
"parameter_type": row[2],
|
||||||
"constant": constant,
|
"constant": constant,
|
||||||
"point": point,
|
"point": point,
|
||||||
"numerator_meter": numerator_meter,
|
"numerator_meter": numerator_meter,
|
||||||
|
@ -1255,7 +1255,7 @@ class CombinedEquipmentParameterItem:
|
||||||
denominator_meter_uuid = str.strip(new_values['data']['denominator_meter_uuid'])
|
denominator_meter_uuid = str.strip(new_values['data']['denominator_meter_uuid'])
|
||||||
|
|
||||||
cnx = mysql.connector.connect(**config.myems_system_db)
|
cnx = mysql.connector.connect(**config.myems_system_db)
|
||||||
cursor = cnx.cursor(dictionary=True)
|
cursor = cnx.cursor()
|
||||||
|
|
||||||
cursor.execute(" SELECT name "
|
cursor.execute(" SELECT name "
|
||||||
" FROM tbl_combined_equipments "
|
" FROM tbl_combined_equipments "
|
||||||
|
@ -1320,10 +1320,10 @@ class CombinedEquipmentParameterItem:
|
||||||
meter_dict = dict()
|
meter_dict = dict()
|
||||||
if rows_meters is not None and len(rows_meters) > 0:
|
if rows_meters is not None and len(rows_meters) > 0:
|
||||||
for row in rows_meters:
|
for row in rows_meters:
|
||||||
meter_dict[row['uuid']] = {"type": 'meter',
|
meter_dict[row[2]] = {"type": 'meter',
|
||||||
"id": row['id'],
|
"id": row[0],
|
||||||
"name": row['name'],
|
"name": row[1],
|
||||||
"uuid": row['uuid']}
|
"uuid": row[2]}
|
||||||
|
|
||||||
query = (" SELECT id, name, uuid "
|
query = (" SELECT id, name, uuid "
|
||||||
" FROM tbl_offline_meters ")
|
" FROM tbl_offline_meters ")
|
||||||
|
@ -1333,10 +1333,10 @@ class CombinedEquipmentParameterItem:
|
||||||
offline_meter_dict = dict()
|
offline_meter_dict = dict()
|
||||||
if rows_offline_meters is not None and len(rows_offline_meters) > 0:
|
if rows_offline_meters is not None and len(rows_offline_meters) > 0:
|
||||||
for row in rows_offline_meters:
|
for row in rows_offline_meters:
|
||||||
offline_meter_dict[row['uuid']] = {"type": 'offline_meter',
|
offline_meter_dict[row[2]] = {"type": 'offline_meter',
|
||||||
"id": row['id'],
|
"id": row[0],
|
||||||
"name": row['name'],
|
"name": row[1],
|
||||||
"uuid": row['uuid']}
|
"uuid": row[2]}
|
||||||
|
|
||||||
query = (" SELECT id, name, uuid "
|
query = (" SELECT id, name, uuid "
|
||||||
" FROM tbl_virtual_meters ")
|
" FROM tbl_virtual_meters ")
|
||||||
|
@ -1346,10 +1346,10 @@ class CombinedEquipmentParameterItem:
|
||||||
virtual_meter_dict = dict()
|
virtual_meter_dict = dict()
|
||||||
if rows_virtual_meters is not None and len(rows_virtual_meters) > 0:
|
if rows_virtual_meters is not None and len(rows_virtual_meters) > 0:
|
||||||
for row in rows_virtual_meters:
|
for row in rows_virtual_meters:
|
||||||
virtual_meter_dict[row['uuid']] = {"type": 'virtual_meter',
|
virtual_meter_dict[row[2]] = {"type": 'virtual_meter',
|
||||||
"id": row['id'],
|
"id": row[0],
|
||||||
"name": row['name'],
|
"name": row[1],
|
||||||
"uuid": row['uuid']}
|
"uuid": row[2]}
|
||||||
|
|
||||||
# validate numerator meter uuid
|
# validate numerator meter uuid
|
||||||
if meter_dict.get(numerator_meter_uuid) is None and \
|
if meter_dict.get(numerator_meter_uuid) is None and \
|
||||||
|
|
Loading…
Reference in New Issue