Commit f471da908094cd7b471d2f65afaf26692c4d37f3

Authored by Ezequiel Lafuente
1 parent c01ad3c0
Exists in master and in 1 other branch desenv

desenvolvimento do WI = 11007 - [WorkItem][Listar Processos] - Ajuste na flag pr…

…ocessoAcessadoUnidade e indicação de processo gerado ou recebido
Showing 1 changed file with 17 additions and 12 deletions   Show diff stats
rn/MdWsSeiProcedimentoRN.php
@@ -1053,18 +1053,6 @@ class MdWsSeiProcedimentoRN extends InfraRN @@ -1053,18 +1053,6 @@ class MdWsSeiProcedimentoRN extends InfraRN
1053 $atividadeDTOConsulta->setNumMaxRegistrosRetorno(1); 1053 $atividadeDTOConsulta->setNumMaxRegistrosRetorno(1);
1054 $atividadeDTOConsulta->setOrdNumIdAtividade(InfraDTO::$TIPO_ORDENACAO_DESC); 1054 $atividadeDTOConsulta->setOrdNumIdAtividade(InfraDTO::$TIPO_ORDENACAO_DESC);
1055 1055
1056 - $arrAtividades = $atividadeRN->listarRN0036($atividadeDTOConsulta);  
1057 -  
1058 - if ($arrAtividades) {  
1059 - /** @var AtividadeDTO $atividadeDTO */  
1060 - $atividadeDTO = $arrAtividades[0];  
1061 - $documentoNovo = $atividadeDTO->getNumIdTarefa() == 1 ? 'S' : 'N';  
1062 - $usuarioAtribuido = $atividadeDTO->getStrNomeUsuarioAtribuicao();  
1063 - $tipoVisualizacao = $atividadeDTO->getNumTipoVisualizacao() == 0 ? 'S' : 'N';  
1064 - if ($atividadeDTO->getNumIdUsuarioVisualizacao() == $usuarioAtribuicaoAtividade) {  
1065 - $usuarioVisualizacao = 'S';  
1066 - }  
1067 - }  
1068 $arrAtividadePendenciaDTO = array(); 1056 $arrAtividadePendenciaDTO = array();
1069 if ($dto instanceof ProcedimentoDTO && $dto->isSetArrObjAtividadeDTO()) { 1057 if ($dto instanceof ProcedimentoDTO && $dto->isSetArrObjAtividadeDTO()) {
1070 $procedimentoDTO = $dto; 1058 $procedimentoDTO = $dto;
@@ -1086,6 +1074,22 @@ class MdWsSeiProcedimentoRN extends InfraRN @@ -1086,6 +1074,22 @@ class MdWsSeiProcedimentoRN extends InfraRN
1086 $arrAtividadePendenciaDTO = $procedimentoDTO->getArrObjAtividadeDTO(); 1074 $arrAtividadePendenciaDTO = $procedimentoDTO->getArrObjAtividadeDTO();
1087 } 1075 }
1088 } 1076 }
  1077 +
  1078 + $arrAtividades = $procedimentoDTO->getArrObjAtividadeDTO();
  1079 +
  1080 + if ($arrAtividades) {
  1081 + /** @var AtividadeDTO $atividadeDTO */
  1082 + $atividadeDTO = $arrAtividades[0];
  1083 +
  1084 + $numTipoVisualizacao=$atividadeDTO->getNumTipoVisualizacao();
  1085 +
  1086 + if ($numTipoVisualizacao != AtividadeRN::$TV_NAO_VISUALIZADO &&
  1087 + $protocoloDTO->getStrStaNivelAcessoGlobal() != ProtocoloRN::$NA_SIGILOSO){
  1088 + $usuarioVisualizacao = 'S';
  1089 + }
  1090 + }
  1091 +
  1092 +
1089 if ($arrAtividadePendenciaDTO) { 1093 if ($arrAtividadePendenciaDTO) {
1090 $atividadePendenciaDTO = $arrAtividadePendenciaDTO[0]; 1094 $atividadePendenciaDTO = $arrAtividadePendenciaDTO[0];
1091 if ($atividadePendenciaDTO->getNumTipoVisualizacao() & AtividadeRN::$TV_REMOCAO_SOBRESTAMENTO) { 1095 if ($atividadePendenciaDTO->getNumTipoVisualizacao() & AtividadeRN::$TV_REMOCAO_SOBRESTAMENTO) {
@@ -1860,6 +1864,7 @@ class MdWsSeiProcedimentoRN extends InfraRN @@ -1860,6 +1864,7 @@ class MdWsSeiProcedimentoRN extends InfraRN
1860 if($arrIdProcessos){ 1864 if($arrIdProcessos){
1861 $protocoloRN = new ProtocoloRN(); 1865 $protocoloRN = new ProtocoloRN();
1862 $protocoloDTO = new MdWsSeiProtocoloDTO(); 1866 $protocoloDTO = new MdWsSeiProtocoloDTO();
  1867 +
1863 $protocoloDTO->setDblIdProtocolo($arrIdProcessos, InfraDTO::$OPER_IN); 1868 $protocoloDTO->setDblIdProtocolo($arrIdProcessos, InfraDTO::$OPER_IN);
1864 $protocoloDTO->retDblIdProtocolo(); 1869 $protocoloDTO->retDblIdProtocolo();
1865 $protocoloDTO->retNumIdUnidadeGeradora(); 1870 $protocoloDTO->retNumIdUnidadeGeradora();