✏️ 正在编辑: PendenciasGenerico.php
路径:
/srv/systems_dir/yuppiecred-lidernegocios/library/Core/Banco/PendenciasGenerico.php
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
<?php class Core_Banco_PendenciasGenerico extends Core_Banco_Pendencias { protected $_inicioLaco = 2; protected $colunas = [ 'banco' => 'A', 'numero_contrato' => 'B', 'descricao_pendencia' => 'C', 'cpf' => 'D', 'cliente' => 'E', ]; public function importar(array $sheetData) { $modelBanco = new Model_Banco(); $results = []; if (count($sheetData) > 0) { array_shift($sheetData); $sheetData = $this->excluirLinhasVazias($sheetData); foreach ( $sheetData as $row ) { $numeroContrato = $row['B']; $pendencia = isset($row['C']) ? $row['C'] : ""; $modelContrato = new Model_Contrato(); $cobrancaBanco = 1; $bancoId = $modelBanco->bancoPorNome($row[$this->getColuna('banco')]); $dadosContrato = $modelContrato->gravarPendencia( $row[$this->getColuna('numero_contrato')], $row[$this->getColuna('descricao_pendencia')], $bancoId, $cobrancaBanco ); $results[] = [ "numero_contrato" => $numeroContrato, "cliente" => trim($row['E']), "cpf" => String_Refatorar::formatarCpf(trim($row['D'])), "convenio" => $dadosContrato['convenio'], "valor" => $dadosContrato['valor_liquido'], "impedimento" => trim($pendencia), "resultado" => !empty($dadosContrato['analise_pendencia']) ? $dadosContrato['analise_pendencia'] : "Contrato não encontrado", 'empresa' => isset($dadosContrato['empresa']) ? $dadosContrato['empresa'] : '', 'corretor' => isset($dadosContrato['corretor']) ? $dadosContrato['corretor'] : '', 'data_envio_fisico' => isset($dadosContrato['data_envio_fisico']) ? $dadosContrato['data_envio_fisico'] : '', 'bordero_newspace' => isset($dadosContrato['bordero_newspace']) ? $dadosContrato['bordero_newspace'] : '', 'numero_envelope' => isset($dadosContrato['numero_envelope']) ? $dadosContrato['numero_envelope'] : '', ]; } } return $results; } public function excluirLinhasVazias(array $sheetData) { $cont = $this->_inicioLaco; $newSheetData = []; if( $this->_inicioLaco > 0 ){ $cont = $this->_inicioLaco; } foreach ( $sheetData as $l => $linha ) { if (!empty($linha[$this->getColuna('numero_contrato')])) { $newSheetData[$cont++] = $linha; } if (!empty($linha[$this->getColuna('adesao')])) { $newSheetData[$cont++] = $linha; } } return $newSheetData; } }
💾 保存文件
← 返回文件管理器