Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
U
unify_api2
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
chaonan
unify_api2
Commits
5a55d17c
Commit
5a55d17c
authored
Jul 28, 2023
by
lcn
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
bug修复
parent
0a5140ac
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
7 additions
and
6 deletions
+7
-6
count_info_dao.py
unify_api/modules/home_page/dao/count_info_dao.py
+7
-6
No files found.
unify_api/modules/home_page/dao/count_info_dao.py
View file @
5a55d17c
...
...
@@ -125,7 +125,7 @@ async def compy_real_pf(cid):
pids
=
[
r
[
"pid"
]
for
r
in
await
conn
.
fetchall
(
sql
,
(
cid
,))]
if
not
pids
:
return
""
dt
=
pendulum
.
now
(
tz
=
CST
)
tstamp
=
dt
.
int_timestamp
//
(
15
*
60
)
*
(
15
*
60
)
dt
=
pendulum
.
from_timestamp
(
tstamp
,
tz
=
CST
)
...
...
@@ -134,12 +134,12 @@ async def compy_real_pf(cid):
sql
=
f
"SELECT pid, create_time, pttl_mean, qttl_mean FROM "
\
f
"`point_15min_electric` where create_time in "
\
f
"('{str_dt}', '{end_dt}') and pid in
%
s;"
total_pttl
,
total_qttl
=
0
,
0
for
r
in
await
conn
.
fetchall
(
sql
,
(
tuple
(
pids
),)):
total_pttl
+=
r
[
"pttl_mean"
]
total_qttl
+=
r
[
"qttl_mean"
]
std_cos
=
math
.
sqrt
(
total_pttl
*
total_pttl
+
total_qttl
*
total_qttl
)
return
round
(
total_pttl
/
std_cos
,
2
)
if
std_cos
else
""
...
...
@@ -150,12 +150,13 @@ async def compy_lst_month_pf(cid):
inlids
=
[
r
[
"inlid"
]
for
r
in
await
conn
.
fetchall
(
sql
,
(
cid
,))]
if
not
inlids
:
return
""
now_dt
=
pendulum
.
now
(
tz
=
CST
)
cal_month
=
now_dt
.
subtract
(
months
=
1
)
.
format
(
"YYYY-MM-DD"
)
cal_month
=
now_dt
.
subtract
(
months
=
1
)
.
start_of
(
unit
=
"month"
)
.
format
(
"YYYY-MM-DD"
)
sql
=
"SELECT cos FROM algo_power_factor_result "
\
"WHERE inlid in
%
s and month=
%
s"
cos_lst
=
[
r
[
"cos"
]
for
r
in
await
conn
.
fetchall
(
sql
,
(
inlids
,
cal_month
))]
return
min
(
cos_lst
)
if
cos_lst
else
""
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment