✏️ 正在编辑: LerArquivo.php
路径:
/srv/systems_dir/yuppiecred/application/Modules/Contrato/Pipeline/ImportacaoAsync/LerArquivo.php
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
<?php namespace Modules\Contrato\Pipeline\ImportacaoAsync; use Modules\Core\Pipeline\PipelineAbstract; class LerArquivo extends PipelineAbstract { public function run() { $params = $this->getField('params'); $data = json_decode(file_get_contents($this->getField('arquivo')), true); $pendentes = array_slice($data, 100, null, true); $sheetData = array_diff_key($data, $pendentes); $percentualCompleto = (100 / $params->qtd_registros) * ($params->qtd_importados + $params->qtd_nao_importados); $this->setField('dataImportar', ['data' => $sheetData]); $this->setField('dataImportarPendente', ['data' => $pendentes]); $this->setField('qtdPendentes', count($pendentes)); $this->setField('totalRegistros', $params->qtd_registros); $this->setField('percentualCompleto', $percentualCompleto); } }
💾 保存文件
← 返回文件管理器