get('dbXcrm'); } /** * @inheritdoc */ public function rules() { return [ [['id', 'add_time','is_close','is_used'], 'number'], [['account','name','bank'], 'string'], ]; } /** * @return array|bool|\yii\db\ActiveRecord[] */ public function getAccountConfig() { $sql = "select id from crm_public_account where is_close = 0"; $res = static::findBySql($sql)->asArray()->all(); if(empty($res)){ return false;//没有开放的对公帐户 } $sql = "select account,bank,name from crm_public_account where is_close = 0 and is_used = 0 order by id desc limit 1"; $account_arr = static::findBySql($sql)->asArray()->all(); if($account_arr){ return $account_arr[0]; }else{ $sql = "update crm_public_account set is_used = 1 where is_close = 1"; Yii::$app->db->createCommand($sql)->execute(); static::getAccountConfig(); } } }