|  |  | @@ -33,8 +33,8 @@ def tg_group_create_api(request): | 
            
            
              | 33 | 33 |      user_id = request.POST.get('user_id', '') | 
            
            
              | 34 | 34 |      group_name = request.POST.get('group_name', '') | 
            
            
              | 35 | 35 |      group_default_avatar = int(request.POST.get('group_default_avatar', 0)) | 
            
            
              | 36 |  | -    started_at = tc.utc_string_to_utc_datetime(request.POST.get('started_at', '')) | 
            
            
              | 37 |  | -    ended_at = tc.utc_string_to_utc_datetime(request.POST.get('ended_at', '')) | 
            
            
              |  | 36 | +    started_at = tc.utc_string_to_utc_datetime(request.POST.get('started_at', ''))  # UTC, %Y-%m-%dT%H:%M:%SZ | 
            
            
              |  | 37 | +    ended_at = tc.utc_string_to_utc_datetime(request.POST.get('ended_at', ''))  # UTC, %Y-%m-%dT%H:%M:%SZ | 
            
            
              | 38 | 38 |   | 
            
            
              | 39 | 39 |      # 用户校验 | 
            
            
              | 40 | 40 |      try: | 
            
            
            
            
              |  |  | @@ -132,8 +132,8 @@ def tg_group_update_api(request): | 
            
            
              | 132 | 132 |   | 
            
            
              | 133 | 133 |      group_avatar = request.FILES.get('group_avatar', '') | 
            
            
              | 134 | 134 |   | 
            
            
              | 135 |  | -    started_at = request.POST.get('started_at', '')  # UTC, %Y-%m-%dT%H:%M:%SZ | 
            
            
              | 136 |  | -    ended_at = request.POST.get('ended_at', '')  # UTC, %Y-%m-%dT%H:%M:%SZ | 
            
            
              |  | 135 | +    started_at = tc.utc_string_to_utc_datetime(request.POST.get('started_at', ''))  # UTC, %Y-%m-%dT%H:%M:%SZ | 
            
            
              |  | 136 | +    ended_at = tc.utc_string_to_utc_datetime(request.POST.get('ended_at', ''))  # UTC, %Y-%m-%dT%H:%M:%SZ | 
            
            
              | 137 | 137 |   | 
            
            
              | 138 | 138 |      # 群组校验 | 
            
            
              | 139 | 139 |      try: | 
            
            
            
            
              |  |  | @@ -160,8 +160,10 @@ def tg_group_update_api(request): | 
            
            
              | 160 | 160 |          default_storage.save(group_avatar_path, group_avatar) | 
            
            
              | 161 | 161 |          group.group_avatar = group_avatar_path | 
            
            
              | 162 | 162 |      # 起止时间更新 | 
            
            
              | 163 |  | -    group.started_at = started_at | 
            
            
              | 164 |  | -    group.ended_at = ended_at | 
            
            
              |  | 163 | +    if started_at: | 
            
            
              |  | 164 | +        group.started_at = started_at | 
            
            
              |  | 165 | +    if ended_at: | 
            
            
              |  | 166 | +        group.ended_at = ended_at | 
            
            
              | 165 | 167 |      group.save() | 
            
            
              | 166 | 168 |   | 
            
            
              | 167 | 169 |      # Redis 群组数据缓存更新 |