|
@@ -223,8 +223,15 @@ class DeviceShareView(View):
|
|
'push_type', 'token_val',
|
|
'push_type', 'token_val',
|
|
'jg_token_val', 'm_code',
|
|
'jg_token_val', 'm_code',
|
|
'lang', 'tz')
|
|
'lang', 'tz')
|
|
- if uid_push_qs.exists():
|
|
|
|
- for item in set(list(uid_push_qs)):
|
|
|
|
|
|
+ # 作用类似distinct("m_code")
|
|
|
|
+ unique_records = {}
|
|
|
|
+ for record in uid_push_qs:
|
|
|
|
+ m_code = record[5]
|
|
|
|
+ if m_code not in unique_records:
|
|
|
|
+ unique_records[m_code] = record
|
|
|
|
+
|
|
|
|
+ if unique_records:
|
|
|
|
+ for item in unique_records.values():
|
|
UidPushModel.objects.create(userID_id=userID, appBundleId=item[0], app_type=item[1],
|
|
UidPushModel.objects.create(userID_id=userID, appBundleId=item[0], app_type=item[1],
|
|
push_type=item[2], token_val=item[3], jg_token_val=item[4],
|
|
push_type=item[2], token_val=item[3], jg_token_val=item[4],
|
|
m_code=item[5], lang=item[6], tz=item[7], addTime=now_time,
|
|
m_code=item[5], lang=item[6], tz=item[7], addTime=now_time,
|