|
|
@@ -43,22 +43,28 @@ class AirdropLogic
|
|
|
public function setAirdropRewards()
|
|
|
{
|
|
|
//查找会员资产列表
|
|
|
- $info_list = UserAirdrop::where('type_id', UserAirdrop::TypeRwa)->where('status', UserAirdrop::Normal)->find();
|
|
|
+ $info_list = UserAirdrop::where('type_id', '<=' , UserAirdrop::TypeRwa)->where('status', UserAirdrop::Normal)->find();
|
|
|
if(empty($info_list)){
|
|
|
(new Output())->writeln("本次没有空投发放数据:");
|
|
|
return false;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
+ //向固定用户空投
|
|
|
+ if($info_list->type_id == UserAirdrop::TypeUser){
|
|
|
+ WelfareLoginc::setUserProductOrder($info_list->num, 0, 0, 0, $info_list->product_id, $info_list->user_id, ProductOrder::Airdrop);
|
|
|
+ }else{
|
|
|
+ // 向超过Rwa数空投
|
|
|
+ WelfareLoginc::setUserExRwaNum(
|
|
|
+ $info_list['rwa_num'],
|
|
|
+ $info_list['product_id'],
|
|
|
+ $info_list['rwa_product_id'],
|
|
|
+ 0, $info_list->id , 0,
|
|
|
+ $info_list['rwa_mod'],
|
|
|
+ $info_list['num']
|
|
|
+ );
|
|
|
+ }
|
|
|
|
|
|
- // 更新用户福利信息
|
|
|
- WelfareLoginc::setUserExRwaNum(
|
|
|
- $info_list['rwa_num'],
|
|
|
- $info_list['product_id'],
|
|
|
- $info_list['rwa_product_id'],
|
|
|
- 0, $info_list->id , 0,
|
|
|
- $info_list['rwa_mod'],
|
|
|
- $info_list['num']
|
|
|
- );
|
|
|
+
|
|
|
|
|
|
// 更新信息列表的状态和备注
|
|
|
$info_list->status = UserAirdrop::Stop;
|