Browse Source

修复订单时间段显示

linhaohong 1 year ago
parent
commit
480ea24e76
1 changed files with 9 additions and 0 deletions
  1. 9 0
      AdminController/CloudServiceManage/AgentDeviceController.py

+ 9 - 0
AdminController/CloudServiceManage/AgentDeviceController.py

@@ -10,6 +10,7 @@ import os
 import csv
 import time
 from datetime import datetime
+import calendar
 from dateutil.relativedelta import relativedelta
 from collections import defaultdict
 from decimal import Decimal
@@ -221,6 +222,14 @@ class AgentDeviceView(View):
             timeUnit = request_dict.get('timeUnit', 'month')
             metric_type = int(request_dict.get('metric_type', 0))
 
+            # endTime变成每个月最后一天
+            end_datetime = datetime.utcfromtimestamp(endTime)
+            month_str = end_datetime.strftime('%Y-%m')
+            year, month = int(month_str.split('-')[0]), int(month_str.split('-')[1])
+            end = calendar.monthrange(year, month)[1]
+            end_timestamp = datetime(year, month, end, 23, 59, 59).timestamp()
+            endTime = int(end_timestamp)
+
             agent_customer_info = AgentCustomerInfo.objects.filter(user_id=userID).first()
             if not agent_customer_info:
                 return response.json(104, 'Agent customer not found')