diff --git a/app/repositories/monitor_physical_progress.py b/app/repositories/monitor_physical_progress.py index d565f35..8e99e04 100644 --- a/app/repositories/monitor_physical_progress.py +++ b/app/repositories/monitor_physical_progress.py @@ -40,12 +40,12 @@ class PhysicalProgressRepository(BaseRepository): send['three_month'] = three_month _avg = await use_collection(TaskEnv.CLN_MONITOR_PYSICAL).aggregate([ {'$match':{'project_id':_inp.project_id}}, - {'$group': {'_id': None, 'avg': {'$avg': "$real"}}} + {'$group': {'_id': None, 'avg': {'$avg': "$real"}, 'sum':{'$sum': "$real"}, 'count':{'$sum': 1}}} ]).to_list(None) if _avg: - send['avg'] = _avg[0]['avg'] + send['avg'] = _avg[0] else: - send['avg'] = None + send['avg'] = {} return send async def create(self, _inp: MODEL):