Commit 11b2ba6dd5d1347831097c5256bbffb1ec740401

Authored by eduardo.batista
1 parent cbea19fd
Exists in master and in 1 other branch desenv

[Fix] Adicionando tratamento para mimetype de documento

Showing 1 changed file with 24 additions and 15 deletions   Show diff stats
rn/MdWsSeiDocumentoRN.php
@@ -16,6 +16,12 @@ class MdWsSeiDocumentoRN extends DocumentoRN { @@ -16,6 +16,12 @@ class MdWsSeiDocumentoRN extends DocumentoRN {
16 */ 16 */
17 protected function listarDocumentosProcessoConectado(DocumentoDTO $documentoDTOParam){ 17 protected function listarDocumentosProcessoConectado(DocumentoDTO $documentoDTOParam){
18 try{ 18 try{
  19 + $arrDocHtml = array(
  20 + DocumentoRN::$TD_EDITOR_EDOC,
  21 + DocumentoRN::$TD_FORMULARIO_AUTOMATICO,
  22 + DocumentoRN::$TD_FORMULARIO_GERADO,
  23 + DocumentoRN::$TD_EDITOR_INTERNO
  24 + );
19 $result = array(); 25 $result = array();
20 $relProtocoloProtocoloDTOConsulta = new RelProtocoloProtocoloDTO(); 26 $relProtocoloProtocoloDTOConsulta = new RelProtocoloProtocoloDTO();
21 if(!$documentoDTOParam->isSetDblIdProcedimento()){ 27 if(!$documentoDTOParam->isSetDblIdProcedimento()){
@@ -93,20 +99,23 @@ class MdWsSeiDocumentoRN extends DocumentoRN { @@ -93,20 +99,23 @@ class MdWsSeiDocumentoRN extends DocumentoRN {
93 $documentoCancelado = $documentoDTO->getStrStaEstadoProtocolo() == ProtocoloRN::$TE_DOCUMENTO_CANCELADO 99 $documentoCancelado = $documentoDTO->getStrStaEstadoProtocolo() == ProtocoloRN::$TE_DOCUMENTO_CANCELADO
94 ? 'S' : 'N'; 100 ? 'S' : 'N';
95 101
96 - $anexoDTOConsulta = new AnexoDTO();  
97 - $anexoDTOConsulta->retStrNome();  
98 - $anexoDTOConsulta->retNumTamanho();  
99 - $anexoDTOConsulta->setDblIdProtocolo($documentoDTO->getDblIdDocumento());  
100 - $anexoDTOConsulta->setStrSinAtivo('S');  
101 - $anexoDTOConsulta->setNumMaxRegistrosRetorno(1);  
102 - $resultAnexo = $anexoRN->listarRN0218($anexoDTOConsulta);  
103 - if($resultAnexo){  
104 - /** @var AnexoDTO $anexoDTO */  
105 - $anexoDTO = $resultAnexo[0];  
106 - $mimetype = $anexoDTO->getStrNome();  
107 - $mimetype = substr($mimetype, strrpos($mimetype, '.')+1);  
108 - $nomeAnexo = $anexoDTO->getStrNome();  
109 - $tamanhoAnexo = $anexoDTO->getNumTamanho(); 102 + if(!in_array($documentoDTO->getStrStaDocumento(), $arrDocHtml)){
  103 +
  104 + $anexoDTOConsulta = new AnexoDTO();
  105 + $anexoDTOConsulta->retStrNome();
  106 + $anexoDTOConsulta->retNumTamanho();
  107 + $anexoDTOConsulta->setDblIdProtocolo($documentoDTO->getDblIdDocumento());
  108 + $anexoDTOConsulta->setStrSinAtivo('S');
  109 + $anexoDTOConsulta->setNumMaxRegistrosRetorno(1);
  110 + $resultAnexo = $anexoRN->listarRN0218($anexoDTOConsulta);
  111 + if($resultAnexo){
  112 + /** @var AnexoDTO $anexoDTO */
  113 + $anexoDTO = $resultAnexo[0];
  114 + $mimetype = $anexoDTO->getStrNome();
  115 + $mimetype = substr($mimetype, strrpos($mimetype, '.')+1);
  116 + $nomeAnexo = $anexoDTO->getStrNome();
  117 + $tamanhoAnexo = $anexoDTO->getNumTamanho();
  118 + }
110 } 119 }
111 $observacaoDTOConsulta = new ObservacaoDTO(); 120 $observacaoDTOConsulta = new ObservacaoDTO();
112 $observacaoDTOConsulta->setNumMaxRegistrosRetorno(1); 121 $observacaoDTOConsulta->setNumMaxRegistrosRetorno(1);
@@ -171,7 +180,7 @@ class MdWsSeiDocumentoRN extends DocumentoRN { @@ -171,7 +180,7 @@ class MdWsSeiDocumentoRN extends DocumentoRN {
171 * @param int $idUsuario 180 * @param int $idUsuario
172 * @return array 181 * @return array
173 */ 182 */
174 - public function apiAssinarDocumentos($arrIdDocumento, $idOrgao, $strCargoFuncao, $siglaUsuario, $senhaUsuario, $idUsuario){ 183 + public function apiAssinarDocumentos($arrIdDocumento, $idOrgao, $strCargoFuncao, $siglaUsuario, $senhaUsuario, $idUsuario){
175 //transforma os dados no array 184 //transforma os dados no array
176 if(strpos($arrIdDocumento, ',') !== false) { 185 if(strpos($arrIdDocumento, ',') !== false) {
177 $arrDocs = explode(',', $arrIdDocumento); 186 $arrDocs = explode(',', $arrIdDocumento);