public List<SelectItem> getTipoMaterial() { if (tipoMaterial == null) { tipoMaterial = new ArrayList<>(); Catalogo catalogoTipoMaterial = catalogoServicio.findByNemonico("MATEXP"); List<CatalogoDetalle> tipMatCat = catalogoDetalleServicio.obtenerPorCatalogo(catalogoTipoMaterial.getCodigoCatalogo()); for (CatalogoDetalle tipMat : tipMatCat) { tipoMaterial.add( new SelectItem(tipMat.getCodigoCatalogoDetalle(), tipMat.getNombre().toUpperCase())); } } return tipoMaterial; }
public List<SelectItem> getTipoMaterialDetalle() { if (tipoMaterialDetalle == null) { /*CatalogoDetalle cd = catalogoDetalleServicio.obtenerPorNemonico("MATCONS").get(0); tipoMaterialDetalle = new ArrayList<>(); System.out.println("licenciaComercializacion.getCodigoTipoMineral().getCodigoCatalogoDetalle(): " + licenciaComercializacion.getCodigoTipoMineral().getCodigoCatalogoDetalle()); if (licenciaComercializacion.getCodigoTipoMineral().getCodigoCatalogoDetalle() != null) { if (licenciaComercializacion.getCodigoTipoMineral().getCodigoCatalogoDetalle().equals(cd.getCodigoCatalogoDetalle())) { return tipoMaterialDetalle; } } else { return tipoMaterialDetalle; }*/ if (licenciaComercializacion.getCodigoTipoMineral().getCodigoCatalogoDetalle() != null) { tipoMaterialDetalle = new ArrayList<>(); System.out.println( "licenciaComercializacion.getCodigoTipoMineral().getCodigoCatalogoDetalle(): " + licenciaComercializacion.getCodigoTipoMineral().getCodigoCatalogoDetalle()); CatalogoDetalle catalogoDetalleTipoMaterial = catalogoDetalleServicio.findByPk( licenciaComercializacion.getCodigoTipoMineral().getCodigoCatalogoDetalle()); System.out.println( "catalogoDetalleTipoMaterial.getNombre(): " + catalogoDetalleTipoMaterial.getNombre()); Catalogo catalogo = catalogoServicio.findByNombre(catalogoDetalleTipoMaterial.getNombre()); // System.out.println("catalogo.getCodigoCatalogo(): " + catalogo.getCodigoCatalogo()); if (catalogo != null) { List<CatalogoDetalle> tipMatCatDet = catalogoDetalleServicio.obtenerPorCatalogo(catalogo.getCodigoCatalogo()); for (CatalogoDetalle tipMat : tipMatCatDet) { tipoMaterialDetalle.add( new SelectItem( tipMat.getCodigoCatalogoDetalle(), tipMat.getNombre().toUpperCase())); } } } } return tipoMaterialDetalle; }