修复已知问题

qrnn
MMXX 3 years ago
parent c50005e7c7
commit e8e6ea962a
  1. 5
      fir_ser/api/utils/app/supersignutils.py

@ -284,16 +284,17 @@ def get_new_developer_by_app_obj(user_objs, app_obj, apple_to_app=False):
used_number = get_developer_udided(developer_obj)[2] + get_developer_can_used_from_public_sign( used_number = get_developer_udided(developer_obj)[2] + get_developer_can_used_from_public_sign(
developer_obj.user_id) developer_obj.user_id)
if used_number < developer_obj.usable_number: if used_number < developer_obj.usable_number:
app_used_number = DeveloperDevicesID.objects.filter(developerid=developer_obj)
if apple_to_app: if apple_to_app:
apple_to_app_obj = AppleDeveloperToAppUse.objects.filter(app_id=app_obj, apple_to_app_obj = AppleDeveloperToAppUse.objects.filter(app_id=app_obj,
developerid=developer_obj).first() developerid=developer_obj).first()
if apple_to_app_obj: if apple_to_app_obj:
# 通过配置的专属分配数量进行过滤 # 通过配置的专属分配数量进行过滤
app_used_number = DeveloperDevicesID.objects.filter(developerid=developer_obj)
if app_used_number.filter(app_id=app_obj).distinct().count() < apple_to_app_obj.usable_number: if app_used_number.filter(app_id=app_obj).distinct().count() < apple_to_app_obj.usable_number:
can_used_developer_pk_list.append(developer_obj.pk) can_used_developer_pk_list.append(developer_obj.pk)
else: else:
if app_used_number.distinct().count() < developer_obj.app_limit_number: app_used_count = DeveloperAppID.objects.filter(developerid=developer_obj).distinct().count()
if app_used_count < developer_obj.app_limit_number:
can_used_developer_pk_list.append(developer_obj.pk) can_used_developer_pk_list.append(developer_obj.pk)
return can_used_developer_pk_list return can_used_developer_pk_list

Loading…
Cancel
Save