Commit 5ca2d52d08bbdf46fe5b2aa97b717e529630f6c2

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

[Refact] Refatorando login

Showing 1 changed file with 29 additions and 15 deletions   Show diff stats
rn/MdWsSeiUsuarioRN.php
... ... @@ -149,26 +149,40 @@ class MdWsSeiUsuarioRN extends InfraRN {
149 149 $contexto = $contextoDTO->getNumIdContexto();
150 150 $orgao = $orgaoDTO->getNumIdOrgao();
151 151 $siglaOrgao = $orgaoDTO->getStrSigla();
  152 +
  153 + $orgaoRN = new OrgaoRN();
  154 +
  155 + if(!$siglaOrgao && is_null($orgao)){
  156 + $objOrgaoDTO = new OrgaoDTO();
  157 + $objOrgaoDTO->setBolExclusaoLogica(false);
  158 + $objOrgaoDTO->retNumIdOrgao();
  159 + $objOrgaoDTO->retStrSigla();
  160 + $objOrgaoDTO->setStrSigla(ConfiguracaoSEI::getInstance()->getValor('SessaoSEI', 'SiglaOrgaoSistema'));
  161 + /**
  162 + * @var $orgaoCarregdo OrgaoDTO
  163 + * Orgao da sessao do sistema
  164 + */
  165 + $orgaoCarregdo = $orgaoRN->consultarRN1352($objOrgaoDTO);
  166 + $orgao = $orgaoCarregdo->getNumIdOrgao();
  167 + $siglaOrgao = ConfiguracaoSEI::getInstance()->getValor('SessaoSEI', 'SiglaOrgaoSistema');
  168 + }
152 169 if(!$siglaOrgao){
153   - $orgaoRN = new OrgaoRN();
154 170 $objOrgaoDTO = new OrgaoDTO();
155 171 $objOrgaoDTO->setBolExclusaoLogica(false);
156 172 $objOrgaoDTO->retNumIdOrgao();
157 173 $objOrgaoDTO->retStrSigla();
158   - if(!is_null($orgao)){
159   - $objOrgaoDTO->setNumIdOrgao($orgao);
160   - $objOrgaoDTO = $orgaoRN->consultarRN1352($objOrgaoDTO);
161   - $siglaOrgao = $objOrgaoDTO->getStrSigla();
162   - }else{
163   - $objOrgaoDTO->setStrSigla(ConfiguracaoSEI::getInstance()->getValor('SessaoSEI', 'SiglaOrgaoSistema'));
164   - /**
165   - * @var $orgaoCarregdo OrgaoDTO
166   - * Orgao da sessao do sistema
167   - */
168   - $orgaoCarregdo = $orgaoRN->consultarRN1352($objOrgaoDTO);
169   - $orgao = $orgaoCarregdo->getNumIdOrgao();
170   - $siglaOrgao = ConfiguracaoSEI::getInstance()->getValor('SessaoSEI', 'SiglaOrgaoSistema');
171   - }
  174 + $objOrgaoDTO->setNumIdOrgao($orgao);
  175 + $objOrgaoDTO = $orgaoRN->consultarRN1352($objOrgaoDTO);
  176 + $siglaOrgao = $objOrgaoDTO->getStrSigla();
  177 + }
  178 + if(is_null($orgao)){
  179 + $objOrgaoDTO = new OrgaoDTO();
  180 + $objOrgaoDTO->setBolExclusaoLogica(false);
  181 + $objOrgaoDTO->retNumIdOrgao();
  182 + $objOrgaoDTO->retStrSigla();
  183 + $objOrgaoDTO->setStrSigla($siglaOrgao);
  184 + $objOrgaoDTO = $orgaoRN->consultarRN1352($objOrgaoDTO);
  185 + $siglaOrgao = $objOrgaoDTO->getStrSigla();
172 186 }
173 187  
174 188 $objSipWs = $this->retornaServicoSip();
... ...