| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- <?php
- namespace App\Servers;
- use App\Jobs\BusinessFileJob;
- use App\Jobs\MsgFileJob;
- use App\Models\BlockItems;
- use App\Models\Contract;
- use App\Models\ErrorRecord;
- /**
- * Redis数据缓存类
- */
- class ContractServer
- {
- static private $server = '';
- private function __construct()
- {
- }
- /**
- * 创建对象
- * @return ContractServer
- */
- static function creatServer()
- {
- if (empty(self::$server)) {
- self::$server = new ContractServer();
- }
- return self::$server;
- }
- function broadcastDetection(BlockItems $blockItem){
- //检测报单信息
- $contract=Contract::where('hash',$blockItem->{'hash'})->first();
- if($contract){
- if($contract->{'status'}!=1){
- ErrorRecord::create([
- 'm_id' => 0,
- 'msg' => '合约状态从异常',
- 'data' => json_encode($contract)
- ]);
- }else{
- //检测交易信息
- if($contract->{'type'}==1){
- //初始合约
- }else{
- //复投合约
- }
- }
- }
- }
- }
|