问题原因:ApprovePigeonFee 方法中的SQL查询条件 AND p.role != 1 排除了发起者。在2人局中,如果只有发起者到场,查询结果为空,导致鸽子费无法分配给任何人。 修复方案:移除 AND p.role != 1 条件,让发起者也能收到鸽子费分配。现在只要是已到场(is_arrive=1)且状态正常(status=0)的参与者,都能分到未赴约用户的鸽子费。