| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 | <?phpnamespace App\Task;use App\Service\Bus\ShanduiBonusServices;use App\Model\Transit\TransitWalletTradeList;use App\Library\Log;class HandleShanduiBonus{    public function execute()    {         try {            $data = TransitWalletTradeList::from('transit_wallet_trade_list as twtl')                ->leftJoin('transit_wallet as tw','twtl.transferto_address','tw.receive_wallet')                ->where('twtl.process_status',1)                ->select('twtl.rid','twtl.tx_hash','twtl.transferto_address','twtl.coin_name','twtl.amount','twtl.sendback_address','twtl.sendback_amount','twtl.sendback_coin_name','tw.rid as transit_wallet_id','tw.send_wallet','tw.send_wallet_privatekey')                ->limit(100)                ->get();            if($data->count() > 0){                // $this->log('shanduibonus','-----------开始执行:闪兑币种,总数:'.$data->count().'期--------------');                $shanduiBonus_services = new ShanduiBonusServices();                // 转账                $res = $shanduiBonus_services->handleGrant($data);            }else{                // $this->log('shanduibonus','----------没有数据需要闪兑----------');            }        }catch (\Exception $e){            // $this->log('shanduibonus','----------任务执行报错,请联系管理员。报错原因:----------'.$e->getMessage());        }    }    /**     * 记入日志     * @param $log_title [日志路径]     * @param $message [内容,不支持数组]     * @param $remarks [备注]    */    protected function log($log_title,$message,$remarks='info'){        Log::get($remarks,$log_title)->info($message);    }}
 |