Commit c039ed55d9180a90c3670b9378ca71167e23ef49

Authored by gabriel.damasceno
2 parents e27d4d32 9e23643f
Exists in master

Merge branch 'release-1.11.0'

Showing 17 changed files with 52 additions and 14 deletions   Show diff stats
cit-tabelas-corp-api/src/main/java/br/com/centralit/api/dao/impl/EstruturaOrganizacionalDaoHibernate.java
... ... @@ -799,5 +799,5 @@ public class EstruturaOrganizacionalDaoHibernate extends CitGenericDAOImpl imple
799 799  
800 800 return this.search(search);
801 801 }
802   -
  802 +
803 803 }
804 804 \ No newline at end of file
... ...
cit-tabelas-corp-api/src/main/java/br/com/centralit/api/model/EstruturaOrganizacional.java
... ... @@ -97,7 +97,7 @@ public class EstruturaOrganizacional extends PersistentObjectAuditOrganizacao im
97 97  
98 98 /** Atributo classificacao. */
99 99 @Column(length = 100)
100   - @JsonView({ Views.EstruturaOrganizacionalEditView.class, Views.EstruturaOrganizacionalAutoCompleteSimplesView.class, Views.EstruturaOrganizacionalAutoCompleteView.class, Views.PessoaEditView.class, Views.RequisicaoConsumo.class })
  100 + @JsonView({ Views.EstruturaOrganizacionalEditView.class, Views.EstruturaOrganizacionalAutoCompleteSimplesView.class, Views.EstruturaOrganizacionalAutoCompleteView.class, Views.PessoaEditView.class, Views.RequisicaoConsumo.class, Views.EntradaEditView.class })
101 101 private String classificacao;
102 102  
103 103 /** Atributo codigo. */
... ...
cit-tabelas-corp-api/src/main/java/br/com/centralit/api/service/EstruturaOrganizacionalService.java
... ... @@ -472,4 +472,11 @@ public interface EstruturaOrganizacionalService extends GenericService<Estrutura
472 472 */
473 473 EstruturaOrganizacional obterUGPorIdEstrutura(Long idEstrutura);
474 474  
  475 + /**
  476 + * Método responsável por buscar a UA por UL
  477 + * @author rogerio.cassimiro
  478 + * @param idUL
  479 + * @return
  480 + */
  481 + EstruturaOrganizacional listarEstruturaOrganizacionalAdministrativaPorUL(Long idUL);
475 482 }
... ...
cit-tabelas-corp-api/src/main/java/br/com/centralit/api/service/impl/BairroServiceImpl.java
... ... @@ -161,7 +161,7 @@ public class BairroServiceImpl extends GenericServiceImpl<Bairro, Long> implemen
161 161  
162 162 if(this.enderecoService.existeBairroVinculadoAEndereco(bairroId)){
163 163  
164   - throw new BusinessException("MSG.MN020", CodigoErro.REGRA_NEGOCIO.getValue());
  164 + throw new BusinessException("PORTAL.MSG.MN020", CodigoErro.REGRA_NEGOCIO.getValue());
165 165  
166 166 }
167 167  
... ...
cit-tabelas-corp-api/src/main/java/br/com/centralit/api/service/impl/CidadeServiceImpl.java
... ... @@ -157,7 +157,7 @@ public class CidadeServiceImpl extends GenericServiceImpl<Cidade, Long> implemen
157 157 public boolean removeById(Long idCidade) {
158 158  
159 159 if(this.bairroService.existeBairroVinculadoACidade(idCidade)){
160   - throw new BusinessException("MSG.MN020", CodigoErro.REGRA_NEGOCIO.getValue());
  160 + throw new BusinessException("PORTAL.MSG.MN020", CodigoErro.REGRA_NEGOCIO.getValue());
161 161 }
162 162  
163 163 return this.dao.removeById(idCidade);
... ...
cit-tabelas-corp-api/src/main/java/br/com/centralit/api/service/impl/ComissaoServiceImpl.java
... ... @@ -218,7 +218,7 @@ public class ComissaoServiceImpl extends GenericServiceImpl<Comissao, Long> impl
218 218 clientRestAlmoxarifadoBaixa.addParametro("id", idComissao.toString());
219 219  
220 220 if(clientRestAlmoxarifadoBaixa.validarRegra("baixa/existeVinculo")) {
221   - throw new BusinessException("MSG.MN020", CodigoErro.REGRA_NEGOCIO.getValue(), " Baixa de bens");
  221 + throw new BusinessException("PORTAL.MSG.MN020", CodigoErro.REGRA_NEGOCIO.getValue(), " Baixa de bens");
222 222 }
223 223 }
224 224  
... ... @@ -241,7 +241,7 @@ public class ComissaoServiceImpl extends GenericServiceImpl<Comissao, Long> impl
241 241 clientRestAlmoxarifadoInventario.addParametro("id", idComissao.toString());
242 242  
243 243 if (clientRestAlmoxarifadoInventario.validarRegra("inventario/existeVinculo")) {
244   - throw new BusinessException("MSG.MN020", CodigoErro.REGRA_NEGOCIO.getValue(), " Inventário");
  244 + throw new BusinessException("PORTAL.MSG.MN020", CodigoErro.REGRA_NEGOCIO.getValue(), " Inventário");
245 245 }
246 246 }
247 247  
... ...
cit-tabelas-corp-api/src/main/java/br/com/centralit/api/service/impl/EnderecoServiceImpl.java
... ... @@ -219,7 +219,7 @@ public class EnderecoServiceImpl extends GenericServiceImpl<Endereco, Long> impl
219 219  
220 220 if(this.enderecoDao.existeEnderecoVinculadoALocalizacao(enderecoId)){
221 221  
222   - throw new BusinessException("MSG.MN020", CodigoErro.REGRA_NEGOCIO.getValue());
  222 + throw new BusinessException("PORTAL.MSG.MN020", CodigoErro.REGRA_NEGOCIO.getValue());
223 223  
224 224 }
225 225  
... ...
cit-tabelas-corp-api/src/main/java/br/com/centralit/api/service/impl/EstadoServiceImpl.java
... ... @@ -142,7 +142,7 @@ public class EstadoServiceImpl extends GenericServiceImpl<Estado, Long> implemen
142 142 public boolean removeById(Long idEstado) {
143 143  
144 144 if(this.cidadeService.existeCidadeVinculadoAoEstado(idEstado)){
145   - throw new BusinessException("MSG.MN020", CodigoErro.REGRA_NEGOCIO.getValue());
  145 + throw new BusinessException("PORTAL.MSG.MN020", CodigoErro.REGRA_NEGOCIO.getValue());
146 146 }
147 147  
148 148 return this.dao.removeById(idEstado);
... ...
cit-tabelas-corp-api/src/main/java/br/com/centralit/api/service/impl/EstruturaOrganizacionalServiceImpl.java
... ... @@ -195,7 +195,7 @@ public class EstruturaOrganizacionalServiceImpl extends GenericServiceImpl<Estru
195 195  
196 196 if (UtilDate.isPrimeiraDataMenorSegundaData(dataInicio, mapaOrganizacionalAtivo.getDataInicio())) {
197 197  
198   - throw new BusinessException("VALIDACAO.DATA_INICIO_MAPA_VIGENTE", CodigoErro.REGRA_NEGOCIO.getValue(), " " + UtilDate.getDataSemHorasString(mapaOrganizacionalAtivo.getDataInicio().getTime()));
  198 + throw new BusinessException("CORPORATIVO.VALIDACAO.DATA_INICIO_MAPA_VIGENTE", CodigoErro.REGRA_NEGOCIO.getValue(), " " + UtilDate.getDataSemHorasString(mapaOrganizacionalAtivo.getDataInicio().getTime()));
199 199 }
200 200  
201 201 }
... ... @@ -1546,4 +1546,16 @@ public class EstruturaOrganizacionalServiceImpl extends GenericServiceImpl<Estru
1546 1546  
1547 1547 entity.setCodigo(codigo);
1548 1548 }
  1549 +
  1550 + /**
  1551 + * Método responsável por buscar a UA por UL
  1552 + * @author rogerio.cassimiro
  1553 + * @param idUL
  1554 + * @return {@link EstruturaOrganizacional}
  1555 + */
  1556 + @Override
  1557 + public EstruturaOrganizacional listarEstruturaOrganizacionalAdministrativaPorUL(Long idUL) {
  1558 + EstruturaOrganizacional estruturaOrganizacional = (EstruturaOrganizacional) this.estruturaOrganizacionalDao.find(idUL);
  1559 + return estruturaOrganizacional.getEstruturaOrganizacionalParent();
  1560 + }
1549 1561 }
... ...
cit-tabelas-corp-api/src/main/java/br/com/centralit/api/service/impl/LocalizacaoServiceImpl.java
... ... @@ -242,7 +242,7 @@ public class LocalizacaoServiceImpl extends GenericServiceImpl<Localizacao, Long
242 242  
243 243 if (clientRest.validarRegra("estruturaOrganizacional/existeVinculo")) {
244 244  
245   - throw new BusinessException("MSG.MN020", CodigoErro.REGRA_NEGOCIO.getValue());
  245 + throw new BusinessException("PORTAL.MSG.MN020", CodigoErro.REGRA_NEGOCIO.getValue());
246 246  
247 247 }
248 248  
... ...
cit-tabelas-corp-api/src/main/java/br/com/centralit/api/service/impl/NivelAutoridadeServiceImpl.java
... ... @@ -185,7 +185,7 @@ public class NivelAutoridadeServiceImpl extends GenericServiceImpl<NivelAutorida
185 185  
186 186 // TODO Auto-generated method stub
187 187 if (this.alcadaService.existeAlcadaVinculadaAoNivelAutoridade(idNivelAutoridade)) {
188   - throw new BusinessException("MSG.MN020", CodigoErro.REGRA_NEGOCIO.getValue());
  188 + throw new BusinessException("PORTAL.MSG.MN020", CodigoErro.REGRA_NEGOCIO.getValue());
189 189 }
190 190  
191 191 return this.nivelAutoridadeDao.removeById(idNivelAutoridade);
... ...
cit-tabelas-corp-api/src/main/java/br/com/centralit/api/service/impl/PaisServiceImpl.java
... ... @@ -141,7 +141,7 @@ public class PaisServiceImpl extends GenericServiceImpl<Pais, Long> implements P
141 141 public boolean removeById(Long idPais) {
142 142  
143 143 if(this.regiaoService.existeRegiaoVinculadoAoPais(idPais)){
144   - throw new BusinessException("MSG.MN020", CodigoErro.REGRA_NEGOCIO.getValue());
  144 + throw new BusinessException("PORTAL.MSG.MN020", CodigoErro.REGRA_NEGOCIO.getValue());
145 145 }
146 146  
147 147 return this.dao.removeById(idPais);
... ...
cit-tabelas-corp-api/src/main/java/br/com/centralit/api/service/impl/RegiaoServiceImpl.java
... ... @@ -165,7 +165,7 @@ public class RegiaoServiceImpl extends GenericServiceImpl<Regiao, Long> implemen
165 165 public boolean removeById(Long idRegiao) {
166 166  
167 167 if (this.estadoService.existeEstadoVinculadoARegiao(idRegiao)) {
168   - throw new BusinessException("MSG.MN020", CodigoErro.REGRA_NEGOCIO.getValue());
  168 + throw new BusinessException("PORTAL.MSG.MN020", CodigoErro.REGRA_NEGOCIO.getValue());
169 169 }
170 170  
171 171 return this.dao.removeById(idRegiao);
... ...
cit-tabelas-corp-web/src/main/java/br/com/centralit/controller/EstruturaOrganizacionalController.java
... ... @@ -426,5 +426,16 @@ public class EstruturaOrganizacionalController extends GenericController<Estrutu
426 426  
427 427 return responseBody;
428 428 }
  429 +
  430 + @RequestMapping(value = "/listarEstruturaOrganizacionalAdministrativaPorUL", method = RequestMethod.GET, produces = "application/json")
  431 + @ResponseBody
  432 + public ResponseBodyWrapper listarEstruturaOrganizacionalAdministrativaPorUL(@RequestParam(value = "idUL") String idUL) {
  433 +
  434 + ResultResponseVH<EstruturaOrganizacional> resultResponseVH = new ResultResponseVH<EstruturaOrganizacional>(estruturaOrganizacionalService.listarEstruturaOrganizacionalAdministrativaPorUL(Long.parseLong(idUL)));
  435 +
  436 + ResponseBodyWrapper responseBody = new ResponseBodyWrapper(resultResponseVH, getEditView());
  437 +
  438 + return responseBody;
  439 + }
429 440  
430 441 }
431 442 \ No newline at end of file
... ...
cit-tabelas-corp-web/src/main/java/br/com/centralit/listener/StartupListenerTabelasCorp.java
... ... @@ -304,9 +304,12 @@ public class StartupListenerTabelasCorp extends UtilStartup implements Applicati
304 304 internacionalizacaoList.add(new Internacionalizacao("CORPORATIVO.VALIDACAO.SELECIONAR_UM_RESPONSAVEL", "Você precisa selecionar um responsável!", dominio, modulo));
305 305 internacionalizacaoList.add(new Internacionalizacao("CORPORATIVO.VALIDACAO.ULTIMO_MAPA_VIGENTE", "O sistema deve sempre ter um Mapa Organizacional vigente, portanto esse Mapa não pode ser excluído. Caso precise de um novo Mapa é só inserir um mapa e o sistema imediatamente finalizará a vigência do mapa anterior.", dominio, modulo));
306 306 internacionalizacaoList.add(new Internacionalizacao("CORPORATIVO.VALIDACAO.CENTRO_CUSTO_VINCULADO", "Centro de custo pai já está vinculado ao centro de custo selecionado para edição.", dominioPT_BR, moduloSelecionado));
  307 + internacionalizacaoList.add(new Internacionalizacao("CORPORATIVO.VALIDACAO.DATA_INICIO_MAPA_VIGENTE", "Data início não pode ser inferior a data início do Mapa Organizacional vigente!", dominioPT_BR, moduloSelecionado));
  308 +
307 309 }
308 310  
309 311 private void gerarMensagem(Dominio dominio, Modulo modulo, List<Internacionalizacao> internacionalizacaoList) {
  312 + internacionalizacaoList.add(new Internacionalizacao("CORPORATIVO.MSG.UNIDADES_COM_RESPONSAVEL_PODE_SER_LOCALIZADORA", "Apenas unidades com responsável definido podem ser localizadoras de bens!", dominioPT_BR, moduloSelecionado));
310 313 internacionalizacaoList.add(new Internacionalizacao("CORPORATIVO.MSG.CONFIRMA_DATA_FIM", "Ao alterar data fim de uma estrutura, o processamento poderá levar um tempo até preencher a data fim das estruturas filhas, se houver. Deseja prosseguir?", dominio, modulo));
311 314 internacionalizacaoList.add(new Internacionalizacao("CORPORATIVO.MSG.CONFIRMA_EXCLUIR_BAIRRO", "Confirma a exclusão do bairro?", dominio, modulo));
312 315 internacionalizacaoList.add(new Internacionalizacao("CORPORATIVO.MSG.CONFIRMA_EXCLUIR_CARACTERISTICA", "Confirma a exclusão da característica?", dominio, modulo));
... ...
cit-tabelas-corp-web/src/main/webapp/assets/js/angular/custom/directive/AssociarDocumentoDirective.js
... ... @@ -109,7 +109,7 @@ citApp.directive(&quot;componenteAssociarDocumentos&quot;, [&quot;$translate&quot;,
109 109 $scope.$modalInstance.dismiss('cancel');
110 110 } else if(formDialogDocumentos.$valid && (converterStringEmDate($scope.documento.dataEmissao).getTime() > hoje)){
111 111  
112   - $scope.$parent.showAlert('error', $translate.instant('CORPORATIVO.VALIDACAO.CPF_OBRIGATORIO_REPRESENTANTE_LEGAL'));
  112 + $scope.$parent.showAlert('error', $translate.instant('VALIDACAO.DATA_EMISSAO_DATA_ATUAL'));
113 113 }else if(formDialogDocumentos.$invalid){
114 114  
115 115 $scope.$parent.showAlert('error', $translate.instant('VALIDACAO.ALERTA_OBRIGATORIOS'));
... ...
cit-tabelas-corp-web/src/main/webapp/assets/js/angular/custom/repository/EstruturaOrganizacionalRepository.js
... ... @@ -102,6 +102,11 @@ citApp.factory(&#39;EstruturaOrganizacionalRepository&#39;, [&#39;RestangularTabelasCorp&#39;, &#39;
102 102 this.listarEstruturasOrganizacionaisPorOrganizacaoNotIn = function(value, idOrganizacao, idsEstruturasNotIn) {
103 103 return restangularTabelasCorp.one(this.route).getList("listarEstruturasOrganizacionaisPorOrganizacaoNotIn", {nome : value, idOrganizacao : idOrganizacao, idsEstruturasNotIn : idsEstruturasNotIn}).then();
104 104 };
  105 +
  106 + // Listar estruturas organizacionais administrativas por id da filha
  107 + this.listarEstruturaOrganizacionalAdministrativaPorUL = function(idUL) {
  108 + return restangularTabelasCorp.one(this.route + '/listarEstruturaOrganizacionalAdministrativaPorUL').get({idUL : idUL}).then();
  109 + };
105 110  
106 111 }
107 112  
... ...