|
@@ -4663,7 +4663,7 @@ def confirm_prem(prem, channel_dic):
|
|
|
other_winner.update(set(d['multi_winner'].split(',')))
|
|
|
if d['role_name'] == 'win_tenderer' and d.get('role_prob', 0)>0.6:
|
|
|
other_winner_prob = d.get('role_prob', 0)
|
|
|
- if pro_winner & other_winner != set() or other_winner_prob>pro_winner_prob: # 如果默认包与其他包中标人重复或其他包中标人概率比默认包大,删除默认包中标人
|
|
|
+ if pro_winner!=set() and (pro_winner & other_winner != set() or other_winner_prob>pro_winner_prob): # 如果默认包与其他包中标人重复或其他包中标人概率比默认包大,删除默认包中标人
|
|
|
prem['Project']['roleList'] = [d for d in prem['Project']['roleList'] if
|
|
|
d['role_name'] not in ['win_tenderer', 'second_tenderer',
|
|
|
'third_tenderer']]
|