✏️ 正在编辑: ContratoAcao.php
路径:
/srv/systems_dir/yuppiecred-bkp/application/models/DbTable/ContratoAcao.php
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
<?php /** * Ações Judiciais de Contratos */ class Model_DbTable_ContratoAcao extends Zend_Db_Table_Abstract { protected $_primary = 'id'; protected $_name = 'tb_contratos_acoes'; protected $_referenceMap = array( 'Contrato' => array( 'columns' => array('contrato_id'), 'refTableClass' => 'Model_DbTable_Contrato', 'refColumns' => array('id') ), ); public function insert(array $data) { if( isset($data['valor_pago']) ){ $data['valor_pago'] = str_replace(array( '.', ',' ), array( '', '.' ), $data['valor_pago']); } $id = parent::insert($data); //grava inserção no log if( $id > 0 ){ $log = new Model_DbTable_Log(); $log->save($this, $data, 'insert', $id); } return $id; } public function update(array $data, $where) { if( isset($data['valor_pago']) ){ $data['valor_pago'] = str_replace(array( '.', ',' ), array( '', '.' ), $data['valor_pago']); } return parent::update($data, $where); } /** * @param int $corretorId * @param $dataInicial * @param $dataFinal * @return mixed */ public function getQtdFraudeCorretor(int $corretorId, $dataInicial, $dataFinal) { $select = $this->getAdapter()->select()->from(['acoes' => $this->_name], ['qtd_acoes' => 'COUNT(acoes.id)']) ->joinInner( ['contratos' => 'tb_contratos'], 'acoes.contrato_id = contratos.id AND contratos.excluido <> 1', [] ) ->where('contratos.corretor_id = ?', $corretorId) ->where('acoes.resposta_analise = ?', 'FRAUDE') ->where('acoes.data_recebimento >= ?', $dataInicial) ->where('acoes.data_recebimento < ?', $dataFinal) ->group('contratos.corretor_id'); $result = $this->getAdapter()->fetchRow($select); return $result['qtd_acoes'] ?? 0; } }
💾 保存文件
← 返回文件管理器