|  |  |  | @ -42,14 +42,12 @@ def auto_check_ios_developer_active(): | 
			
		
	
		
			
				
					|  |  |  |  |     def check_active_task(developer_obj): | 
			
		
	
		
			
				
					|  |  |  |  |         time.sleep(random.randint(1, 5)) | 
			
		
	
		
			
				
					|  |  |  |  |         user_obj = developer_obj.user_id | 
			
		
	
		
			
				
					|  |  |  |  |         err_issuer_id = error_issuer_id.get(user_obj.uid, []) | 
			
		
	
		
			
				
					|  |  |  |  |         if user_obj.supersign_active: | 
			
		
	
		
			
				
					|  |  |  |  |             status, result = IosUtils.active_developer(developer_obj, False) | 
			
		
	
		
			
				
					|  |  |  |  |             msg = f"auto_check_ios_developer_active  user:{user_obj}  ios.developer:{developer_obj}  status:{status}  result:{result}" | 
			
		
	
		
			
				
					|  |  |  |  |             if not status: | 
			
		
	
		
			
				
					|  |  |  |  |                 add_sign_message(user_obj, developer_obj, None, '开发者状态自动检测', result.get('return_info'), False) | 
			
		
	
		
			
				
					|  |  |  |  |             err_issuer_id.append(developer_obj) | 
			
		
	
		
			
				
					|  |  |  |  |             error_issuer_id[user_obj.uid] = list(set(err_issuer_id)) | 
			
		
	
		
			
				
					|  |  |  |  |             error_issuer_id[user_obj.uid].append(developer_obj) | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |             if status: | 
			
		
	
		
			
				
					|  |  |  |  |                 IosUtils.get_device_from_developer(developer_obj) | 
			
		
	
	
		
			
				
					|  |  |  | @ -62,6 +60,9 @@ def auto_check_ios_developer_active(): | 
			
		
	
		
			
				
					|  |  |  |  |                                                                 user_id__supersign_active=True) | 
			
		
	
		
			
				
					|  |  |  |  |     pools = ThreadPoolExecutor(10) | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     for user_uid in ios_developer_queryset.values('user_id__uid').all().distinct(): | 
			
		
	
		
			
				
					|  |  |  |  |         error_issuer_id[user_uid.get('user_id__uid', 'default')] = [] | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     for ios_developer_obj in ios_developer_queryset: | 
			
		
	
		
			
				
					|  |  |  |  |         pools.submit(check_active_task, ios_developer_obj) | 
			
		
	
		
			
				
					|  |  |  |  |     pools.shutdown() | 
			
		
	
	
		
			
				
					|  |  |  | @ -74,6 +75,7 @@ def auto_check_ios_developer_active(): | 
			
		
	
		
			
				
					|  |  |  |  |         start_time = end_time - datetime.timedelta(days=1) | 
			
		
	
		
			
				
					|  |  |  |  |         yesterday_used_number = APPSuperSignUsedInfo.objects.filter(developerid__user_id=userinfo, | 
			
		
	
		
			
				
					|  |  |  |  |                                                                     created_time__range=[start_time, end_time]).count() | 
			
		
	
		
			
				
					|  |  |  |  |         developer_obj_list = sorted(developer_obj_list, key=lambda obj: obj.status) | 
			
		
	
		
			
				
					|  |  |  |  |         content = loader.render_to_string('check_developer.html', | 
			
		
	
		
			
				
					|  |  |  |  |                                           { | 
			
		
	
		
			
				
					|  |  |  |  |                                               'username': userinfo.first_name, | 
			
		
	
	
		
			
				
					|  |  |  | 
 |