Skip to content

Commit

Permalink
Merge branch 'develop'
Browse files Browse the repository at this point in the history
  • Loading branch information
nengyuanzhang committed Feb 11, 2024
2 parents 6694670 + fa3ff32 commit 8a43317
Show file tree
Hide file tree
Showing 20 changed files with 30 additions and 34 deletions.
2 changes: 1 addition & 1 deletion myems-api/core/combinedequipment.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import uuid
from datetime import datetime, timezone, timedelta
from datetime import datetime, timedelta
import falcon
import mysql.connector
import simplejson as json
Expand Down
2 changes: 1 addition & 1 deletion myems-api/core/command.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import uuid
from datetime import datetime, timezone, timedelta
from datetime import datetime, timedelta
import falcon
import mysql.connector
import simplejson as json
Expand Down
2 changes: 1 addition & 1 deletion myems-api/core/distributionsystem.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import uuid
from datetime import datetime, timezone, timedelta
from datetime import datetime, timedelta
import falcon
import mysql.connector
import simplejson as json
Expand Down
2 changes: 1 addition & 1 deletion myems-api/core/energystoragepowerstation.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import uuid
from datetime import datetime, timezone, timedelta
from datetime import datetime, timedelta
import falcon
import mysql.connector
import simplejson as json
Expand Down
2 changes: 1 addition & 1 deletion myems-api/core/equipment.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import uuid
from datetime import datetime, timezone, timedelta
from datetime import datetime, timedelta
import falcon
import mysql.connector
import simplejson as json
Expand Down
8 changes: 5 additions & 3 deletions myems-api/core/meter.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import uuid
from datetime import datetime, timezone, timedelta
from datetime import datetime, timedelta
import falcon
import mysql.connector
import simplejson as json
Expand Down Expand Up @@ -1663,7 +1663,8 @@ def on_post(req, resp):
cursor.close()
cnx.close()
raise falcon.HTTPError(status=falcon.HTTP_400, title='API.ERROR',
description='API.METER_CANNOT_HAVE_MORE_THAN_ONE_ENERGY_VALUE_POINTS')
description=
'API.METER_CANNOT_HAVE_MORE_THAN_ONE_ENERGY_VALUE_POINTS')

query = (" SELECT id "
" FROM tbl_meters_points "
Expand Down Expand Up @@ -1809,7 +1810,8 @@ def on_post(req, resp, id_):
cursor.close()
cnx.close()
raise falcon.HTTPError(status=falcon.HTTP_400, title='API.ERROR',
description='API.METER_CANNOT_HAVE_MORE_THAN_ONE_ENERGY_VALUE_POINTS')
description=
'API.METER_CANNOT_HAVE_MORE_THAN_ONE_ENERGY_VALUE_POINTS')

query = (" SELECT id "
" FROM tbl_meters_points "
Expand Down
2 changes: 1 addition & 1 deletion myems-api/core/microgrid.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import uuid
from datetime import datetime, timezone, timedelta
from datetime import datetime, timedelta
import falcon
import mysql.connector
import simplejson as json
Expand Down
2 changes: 1 addition & 1 deletion myems-api/core/offlinemeter.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import uuid
from datetime import datetime, timezone, timedelta
from datetime import datetime, timedelta
import falcon
import mysql.connector
import simplejson as json
Expand Down
2 changes: 1 addition & 1 deletion myems-api/core/photovoltaicpowerstation.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import uuid
from datetime import datetime, timezone, timedelta
from datetime import datetime, timedelta
import falcon
import mysql.connector
import simplejson as json
Expand Down
2 changes: 1 addition & 1 deletion myems-api/core/point.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import falcon
from datetime import datetime, timezone, timedelta
from datetime import datetime, timedelta
import mysql.connector
import simplejson as json
from core.useractivity import user_logger, admin_control
Expand Down
2 changes: 1 addition & 1 deletion myems-api/core/shopfloor.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import uuid
from datetime import datetime, timezone, timedelta
from datetime import datetime, timedelta
import falcon
import mysql.connector
import simplejson as json
Expand Down
14 changes: 5 additions & 9 deletions myems-api/core/space.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import uuid
from datetime import datetime, timezone, timedelta
from datetime import datetime, timedelta
import falcon
import mysql.connector
import simplejson as json
Expand Down Expand Up @@ -89,7 +89,6 @@ def on_get(req, resp):
result = list()
if rows_spaces is not None and len(rows_spaces) > 0:
for row in rows_spaces:
timezone = timezone_dict.get(row[5], None)
contact = contact_dict.get(row[8], None)
cost_center = cost_center_dict.get(row[9], None)
parent_space = space_dict.get(row[3], None)
Expand All @@ -98,7 +97,7 @@ def on_get(req, resp):
"uuid": row[2],
"parent_space": parent_space,
"area": row[4],
"timezone": timezone,
"timezone": timezone_dict.get(row[5], None),
"is_input_counted": bool(row[6]),
"is_output_counted": bool(row[7]),
"contact": contact,
Expand Down Expand Up @@ -383,15 +382,14 @@ def on_get(req, resp, id_):
description='API.SPACE_NOT_FOUND')
else:
parent_space = space_dict.get(row[3], None)
timezone = timezone_dict.get(row[5], None)
contact = contact_dict.get(row[8], None)
cost_center = cost_center_dict.get(row[9], None)
meta_result = {"id": row[0],
"name": row[1],
"uuid": row[2],
"parent_space_id": parent_space,
"area": row[4],
"timezone": timezone,
"timezone": timezone_dict.get(row[5], None),
"is_input_counted": bool(row[6]),
"is_output_counted": bool(row[7]),
"contact": contact,
Expand Down Expand Up @@ -804,7 +802,6 @@ def on_get(req, resp, id_):

if rows_spaces is not None and len(rows_spaces) > 0:
for row in rows_spaces:
timezone = timezone_dict.get(row[5], None)
contact = contact_dict.get(row[8], None)
cost_center = cost_center_dict.get(row[9], None)
parent_space = space_dict.get(row[3], None)
Expand All @@ -813,7 +810,7 @@ def on_get(req, resp, id_):
"uuid": row[2],
"parent_space": parent_space,
"area": row[4],
"timezone": timezone,
"timezone": timezone_dict.get(row[5], None),
"is_input_counted": bool(row[6]),
"is_output_counted": bool(row[7]),
"contact": contact,
Expand Down Expand Up @@ -3589,15 +3586,14 @@ def on_post(req, resp, id_):
description='API.SPACE_NOT_FOUND')
else:
parent_space = space_dict.get(row[3], None)
timezone = timezone_dict.get(row[5], None)
contact = contact_dict.get(row[8], None)
cost_center = cost_center_dict.get(row[9], None)
meta_result = {"id": row[0],
"name": row[1],
"uuid": row[2],
"parent_space_id": parent_space,
"area": row[4],
"timezone": timezone,
"timezone": timezone_dict.get(row[5], None),
"is_input_counted": bool(row[6]),
"is_output_counted": bool(row[7]),
"contact": contact,
Expand Down
2 changes: 1 addition & 1 deletion myems-api/core/store.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import uuid
from datetime import datetime, timezone, timedelta
from datetime import datetime, timedelta
import falcon
import mysql.connector
import simplejson as json
Expand Down
2 changes: 1 addition & 1 deletion myems-api/core/virtualmeter.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import uuid
from datetime import datetime, timezone, timedelta
from datetime import datetime, timedelta
import falcon
import mysql.connector
import simplejson as json
Expand Down
2 changes: 1 addition & 1 deletion myems-api/core/virtualpowerplant.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import uuid
from datetime import datetime, timezone, timedelta
from datetime import datetime, timedelta
import falcon
import mysql.connector
import simplejson as json
Expand Down
2 changes: 1 addition & 1 deletion myems-api/core/windfarm.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import uuid
from datetime import datetime, timezone, timedelta
from datetime import datetime, timedelta
import falcon
import mysql.connector
import simplejson as json
Expand Down
2 changes: 1 addition & 1 deletion myems-api/core/workingcalendar.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import falcon
from datetime import datetime, timezone, timedelta
from datetime import datetime, timedelta
import mysql.connector
import simplejson as json
from core.useractivity import admin_control, access_control, api_key_control
Expand Down
3 changes: 1 addition & 2 deletions myems-api/reports/energystoragepowerstationdetails.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import re
from datetime import datetime, timedelta, timezone
from decimal import Decimal
from datetime import datetime, timedelta
import falcon
import mysql.connector
import simplejson as json
Expand Down
3 changes: 1 addition & 2 deletions myems-api/reports/energystoragepowerstationreporting.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import re
from datetime import datetime, timedelta, timezone
from decimal import Decimal
from datetime import datetime, timedelta
import falcon
import mysql.connector
import simplejson as json
Expand Down
6 changes: 3 additions & 3 deletions myems-api/reports/offlinemeterinput.py
Original file line number Diff line number Diff line change
Expand Up @@ -95,11 +95,11 @@ def on_post(req, resp):
add_values = (" INSERT INTO tbl_offline_meter_hourly "
" (offline_meter_id, start_datetime_utc, actual_value) "
" VALUES ")
sum = actual_value * 24
sum_24hours = actual_value * 24
last_date_utc = end_datetime_utc - timedelta(minutes=config.minutes_to_count)
while start_datetime_utc < end_datetime_utc:
if start_datetime_utc == last_date_utc and sum != daily_value:
actual_value = daily_value - sum + actual_value
if start_datetime_utc == last_date_utc and sum_24hours != daily_value:
actual_value = daily_value - sum_24hours + actual_value
add_values += " (" + str(offline_meter_id) + ","
add_values += "'" + start_datetime_utc.isoformat()[0:19] + "',"
add_values += str(actual_value) + "), "
Expand Down

0 comments on commit 8a43317

Please sign in to comment.