git-svn-id: https://svn.coded.pt/svn/SIPRP@1734 bb69d46d-e84e-40c8-a05a-06db0d633741

lxbfYeaa
Diogo Neves 14 years ago
parent 49ad4d0cf2
commit b1673156b1

@ -4,8 +4,8 @@ auxiliary.org-netbeans-modules-web-client-tools-api.FIREFOX=true
auxiliary.org-netbeans-modules-web-client-tools-api.INTERNET_5f_EXPLORER=false
auxiliary.org-netbeans-modules-web-client-tools-api.serverdebug=true
deploy.ant.properties.file=/home/dneves/.netbeans/6.7/tomcat60.properties
j2ee.platform.classpath=/home/dneves/Software/apache-tomcat-6.0.33/lib/jasper-el.jar:/home/dneves/Software/apache-tomcat-6.0.33/lib/ecj-3.3.1.jar:/home/dneves/Software/apache-tomcat-6.0.33/lib/el-api.jar:/home/dneves/Software/apache-tomcat-6.0.33/lib/tomcat-i18n-fr.jar:/home/dneves/Software/apache-tomcat-6.0.33/lib/tomcat-dbcp.jar:/home/dneves/Software/apache-tomcat-6.0.33/lib/tomcat-i18n-ja.jar:/home/dneves/Software/apache-tomcat-6.0.33/lib/catalina-ant.jar:/home/dneves/Software/apache-tomcat-6.0.33/lib/jsp-api.jar:/home/dneves/Software/apache-tomcat-6.0.33/lib/servlet-api.jar:/home/dneves/Software/apache-tomcat-6.0.33/lib/annotations-api.jar:/home/dneves/Software/apache-tomcat-6.0.33/lib/catalina-tribes.jar:/home/dneves/Software/apache-tomcat-6.0.33/lib/catalina-ha.jar:/home/dneves/Software/apache-tomcat-6.0.33/lib/tomcat-i18n-es.jar:/home/dneves/Software/apache-tomcat-6.0.33/lib/jasper.jar:/home/dneves/Software/apache-tomcat-6.0.33/lib/catalina.jar:/home/dneves/Software/apache-tomcat-6.0.33/lib/tomcat-coyote.jar:/home/dneves/Software/apache-tomcat-6.0.33/bin/tomcat-juli.jar
j2ee.server.instance=tomcat60:home=/home/dneves/Software/apache-tomcat-6.0.33
j2ee.platform.classpath=/home/dneves/Software/apache-tomcat-6.0.18/lib/jasper.jar:/home/dneves/Software/apache-tomcat-6.0.18/lib/jsp-api.jar:/home/dneves/Software/apache-tomcat-6.0.18/lib/catalina-ant.jar:/home/dneves/Software/apache-tomcat-6.0.18/lib/tomcat-i18n-es.jar:/home/dneves/Software/apache-tomcat-6.0.18/lib/tomcat-i18n-ja.jar:/home/dneves/Software/apache-tomcat-6.0.18/lib/catalina-ha.jar:/home/dneves/Software/apache-tomcat-6.0.18/lib/servlet-api.jar:/home/dneves/Software/apache-tomcat-6.0.18/lib/tomcat-i18n-fr.jar:/home/dneves/Software/apache-tomcat-6.0.18/lib/catalina.jar:/home/dneves/Software/apache-tomcat-6.0.18/lib/tomcat-coyote.jar:/home/dneves/Software/apache-tomcat-6.0.18/lib/el-api.jar:/home/dneves/Software/apache-tomcat-6.0.18/lib/annotations-api.jar:/home/dneves/Software/apache-tomcat-6.0.18/lib/tomcat-dbcp.jar:/home/dneves/Software/apache-tomcat-6.0.18/lib/jasper-el.jar:/home/dneves/Software/apache-tomcat-6.0.18/lib/catalina-tribes.jar:/home/dneves/Software/apache-tomcat-6.0.18/bin/tomcat-juli.jar
j2ee.server.instance=tomcat60:home=/home/dneves/Software/apache-tomcat-6.0.18:base=apache-tomcat-6.0.18_base
javac.debug=true
javadoc.preview=true
jaxws.endorsed.dir=/home/dneves/Software/netbeans-6.7.1/java2/modules/ext/jaxws21/api:/home/dneves/Software/netbeans-6.7.1/ide11/modules/ext/jaxb/api

@ -366,6 +366,10 @@ public class PlanosActuacaoImporter
private void enviarMail( PlanoActuacao p )
{
Boolean isDebug = SIPRPPropertiesLoader.getInstance().findProperty( "debug", false );
if ( ! isDebug )
{
MailNextPhase nextPhase = null;
@ -415,4 +419,5 @@ public class PlanosActuacaoImporter
}
}
}
}
}

@ -507,7 +507,7 @@ public class PlanosActuacaoImporterProvider extends GenericDataProvider
PlanoAreasData areaData = new PlanoAreasData();
areaData.setArea_id( a.getArea_id() );
areaData.setPlano_id( a.getPlano_id() );
areaData.setDescricao( a.getDescricao() );
areaData.setDescricao( Utils.parseToInsert( a.getDescricao() ) );
System.out.println( "\nCREATE AREA : " );
areaData.setProvider( EvoBaseProvider.getInstance().getProvider( DB.SIPRP ) );
@ -523,7 +523,7 @@ public class PlanosActuacaoImporterProvider extends GenericDataProvider
Integer newRiscoID = null;
PlanoRiscosData riscoData = new PlanoRiscosData();
riscoData.setDescricao( r.getDescricao() );
riscoData.setDescricao( Utils.parseToInsert( r.getDescricao() ) );
riscoData.setActivo( r.getActivo() == null ? "y" : r.getActivo() );
riscoData.setArea_id( r.getArea_id() );
riscoData.setValor( r.getValorQuantitativo() );
@ -547,7 +547,7 @@ public class PlanosActuacaoImporterProvider extends GenericDataProvider
PlanoMedidasData medidaData = new PlanoMedidasData();
medidaData.setMedida_id( m.getMedida_id() );
medidaData.setRisco_id( m.getRisco_id() );
medidaData.setDescricao( m.getDescricao() );
medidaData.setDescricao( Utils.parseToInsert( m.getDescricao() ) );
System.out.println( "\nCREATE MEDIDA : " );
medidaData.setProvider( EvoBaseProvider.getInstance().getProvider( DB.SIPRP ) );
@ -563,7 +563,7 @@ public class PlanosActuacaoImporterProvider extends GenericDataProvider
PlanoPostosTrabalhoData postoData = new PlanoPostosTrabalhoData();
postoData.setPosto_id( p.getPosto_id() );
postoData.setMedida_id( p.getMedida_id() );
postoData.setDescricao( p.getDescricao() );
postoData.setDescricao( Utils.parseToInsert( p.getDescricao() ) );
System.out.println( "\nCREATE POSTO TRABALHO : " );
postoData.setProvider( EvoBaseProvider.getInstance().getProvider( DB.SIPRP ) );

@ -3,7 +3,6 @@
*
* Created on Oct 20, 2008, 10:39:31 AM
*/
package planosactuacao;
import com.evolute.utils.error.ErrorLogger;
@ -19,7 +18,6 @@ import db.entidades.PostoTrabalho;
import db.entidades.Risco;
import db.providers.RiscoLogic;
import db.providers.UtilizadoresLogic;
import utils.Global;
import java.text.SimpleDateFormat;
import java.util.Collections;
import java.util.Comparator;
@ -36,8 +34,7 @@ import javax.faces.component.html.HtmlPanelGrid;
*
* @author lluis
*/
public class ViewPlano extends AbstractPageBean
{
public class ViewPlano extends AbstractPageBean {
// <editor-fold defaultstate="collapsed" desc="Managed Component Definition">
/**
@ -65,7 +62,6 @@ public class ViewPlano extends AbstractPageBean
public void setGridLayout(HtmlPanelGrid hpg) {
this.gridLayout = hpg;
}
// </editor-fold>
HtmlPanelGrid gridPlano;
HtmlPanelGrid gridArea;
@ -81,9 +77,7 @@ public class ViewPlano extends AbstractPageBean
/**
* <p>Construct a new Page bean instance.</p>
*/
public ViewPlano()
{
public ViewPlano() {
}
/**
@ -99,8 +93,7 @@ public class ViewPlano extends AbstractPageBean
* property values that were saved for this view when it was rendered.</p>
*/
@Override
public void init()
{
public void init() {
// Perform initializations inherited from our superclass
super.init();
// Perform application initialization that must complete
@ -113,9 +106,9 @@ public class ViewPlano extends AbstractPageBean
try {
_init();
} catch (Exception e) {
ErrorLogger.logException( e );
ErrorLogger.logException(e);
log("ViewPlano Initialization Failure", e);
throw e instanceof FacesException ? (FacesException) e: new FacesException(e);
throw e instanceof FacesException ? (FacesException) e : new FacesException(e);
}
// </editor-fold>
@ -132,9 +125,7 @@ public class ViewPlano extends AbstractPageBean
* resources that will be required in your event handlers.</p>
*/
@Override
public void preprocess()
{
public void preprocess() {
}
/**
@ -146,10 +137,9 @@ public class ViewPlano extends AbstractPageBean
* this page.</p>
*/
@Override
public void prerender()
{
public void prerender() {
PlanoActuacao p = getSessionBean1().getPlanoActuacao();
showPlano( p );
showPlano(p);
}
/**
@ -161,9 +151,7 @@ public class ViewPlano extends AbstractPageBean
* acquired during execution of an event handler).</p>
*/
@Override
public void destroy()
{
public void destroy() {
}
/**
@ -171,8 +159,7 @@ public class ViewPlano extends AbstractPageBean
*
* @return reference to the scoped data bean
*/
protected SessionBean1 getSessionBean1()
{
protected SessionBean1 getSessionBean1() {
return (SessionBean1) getBean("SessionBean1");
}
@ -181,8 +168,7 @@ public class ViewPlano extends AbstractPageBean
*
* @return reference to the scoped data bean
*/
protected ApplicationBean1 getApplicationBean1()
{
protected ApplicationBean1 getApplicationBean1() {
return (ApplicationBean1) getBean("ApplicationBean1");
}
@ -191,332 +177,309 @@ public class ViewPlano extends AbstractPageBean
*
* @return reference to the scoped data bean
*/
protected RequestBean1 getRequestBean1()
{
protected RequestBean1 getRequestBean1() {
return (RequestBean1) getBean("RequestBean1");
}
private void showPlano( PlanoActuacao p )
{
System.out.println( "\nViewPlano . showPlano( " + p.getId() + " ) : \n" );
private void showPlano(PlanoActuacao p) {
System.out.println("\nViewPlano . showPlano( " + p.getId() + " ) : \n");
gridPlano = new HtmlPanelGrid();
gridPlano.setId( "gridPlano" );
gridPlano.setWidth( "100%" );
gridPlano.setColumns( 1 );
gridPlano.setStyle( "background-color: #f6f4e8; border: solid 1px #000000" );
gridPlano.setColumnClasses( "gridColCenter" );
gridPlano.setId("gridPlano");
gridPlano.setWidth("100%");
gridPlano.setColumns(1);
gridPlano.setStyle("background-color: #f6f4e8; border: solid 1px #000000");
gridPlano.setColumnClasses("gridColCenter");
//lblTop.setText("Plano de actua&ccedil;&atilde;o da auditoria " + p.getData_visita_str());
if ( p.getConcluidoPorDesactivacao() )
{
if (p.getConcluidoPorDesactivacao()) {
StaticText st = new StaticText();
st.setText( "N\u00E3o realizado por falta de cumprimento do prazo." );
st.setStyle( "color: #FF0000; font-weight: bold; font-size: 13px;" );
gridPlano.getChildren().add( st );
st.setText("N\u00E3o realizado por falta de cumprimento do prazo.");
st.setStyle("color: #FF0000; font-weight: bold; font-size: 13px;");
gridPlano.getChildren().add(st);
}
gridLayout.getChildren().add( gridPlano );
showAreas( p.getAreas() );
showValidacoes( gridPlano, p );
gridLayout.getChildren().add(gridPlano);
showAreas(p.getAreas());
showValidacoes(gridPlano, p);
}
private void showAreas( List< Area > areas )
{
private void showAreas(List<Area> areas) {
int i = 0;
for( Area area : areas )
{
for (Area area : areas) {
i++;
gridArea = new HtmlPanelGrid();
gridArea.setColumns( 1 );
gridArea.setColumnClasses( "gridColCenter" );
gridArea.setWidth( "100%" );
gridArea.setColumns(1);
gridArea.setColumnClasses("gridColCenter");
gridArea.setWidth("100%");
gridPlano.getChildren().add( gridArea );
gridPlano.getChildren().add(gridArea);
pg = new PanelGroup();
st = new StaticText();
st.setEscape( false );
st.setStyleClass( "label" );
st.setText( "&Aacute;rea:&nbsp;" );
pg.getChildren().add( st );
st.setEscape(false);
st.setStyleClass("label");
st.setText("&Aacute;rea:&nbsp;");
pg.getChildren().add(st);
st = new StaticText();
st.setId( "fakeLink" + i );
st.setStyleClass( "fakeLink" );
st.setOnMouseOver( "this.style.textDecoration = 'underline'" );
st.setOnMouseOut( "this.style.textDecoration = 'none'" );
st.setOnClick( "expand(this)" );
st.setEscape( false );
st.setId("fakeLink" + i);
st.setStyleClass("fakeLink");
st.setOnMouseOver("this.style.textDecoration = 'underline'");
st.setOnMouseOut("this.style.textDecoration = 'none'");
st.setOnClick("expand(this)");
st.setEscape(false);
st.setText( area.getDescricao() );
pg.getChildren().add( st );
pg.getChildren().add(st);
gridArea.getChildren().add( pg );
gridArea.getChildren().add(pg);
gridAreaContainer = new HtmlPanelGrid();
gridAreaContainer.setId( "area_container" + i );
gridAreaContainer.setId("area_container" + i);
////gridAreaContainer.setStyle("border: solid 1px #000000; width: 100%;");
gridAreaContainer.setStyleClass( "hidden" );
gridAreaContainer.setStyleClass("hidden");
//gridAreaContainer.setStyleClass("visible");
gridAreaContainer.setColumns( 1 );
gridAreaContainer.setColumnClasses( "gridColLeft" );
gridAreaContainer.setWidth( "100%" );
gridAreaContainer.setColumns(1);
gridAreaContainer.setColumnClasses("gridColLeft");
gridAreaContainer.setWidth("100%");
gridArea.getChildren().add( gridAreaContainer );
showRiscos( area.getRiscos() );
gridArea.getChildren().add(gridAreaContainer);
showRiscos(area.getRiscos());
}
}
private void showRiscos( List< Risco > riscos )
{
private void showRiscos(List<Risco> riscos) {
int rCount = 0;
Collections.sort( riscos, new Comparator< Risco >()
{
public int compare( Risco o1, Risco o2 )
{
Collections.sort(riscos, new Comparator<Risco>() {
@Override
public int compare(Risco o1, Risco o2) {
// false first, true after
return o1.getIsPatrimonial().compareTo( o2.getIsPatrimonial() );
return o1.getIsPatrimonial().compareTo(o2.getIsPatrimonial());
}
} );
});
for ( Risco risco : riscos )
{
for (Risco risco : riscos) {
boolean isPatrimonial = risco.getIsPatrimonial();
String riscoTitle = "Risco" + ( isPatrimonial ? " Patrimonial" : "" ) + ":&nbsp;";
String riscoTitle = "Risco" + (isPatrimonial ? " Patrimonial" : "") + ":&nbsp;";
HtmlPanelGrid grd = new HtmlPanelGrid();
grd.setColumns( 1 );
grd.setColumnClasses( "gridColLeft" );
grd.setColumns(1);
grd.setColumnClasses("gridColLeft");
//grd.setStyle("border: solid 1px #0000FF; display: inline; width: 100%");
grd.setStyle( "display: block; width: 100%" );
grd.setWidth( "100%" );
grd.setStyle("display: block; width: 100%");
grd.setWidth("100%");
//grd.setStyleClass("centerBlock");
//gridArea.getChildren().add(grd);
gridAreaContainer.getChildren().add( grd );
gridAreaContainer.getChildren().add(grd);
gridRisco = new HtmlPanelGrid();
//gridRisco.setStyleClass("centerBlock");
gridRisco.setStyle( "display: block; width: 98%" );
gridRisco.setWidth( "98%" );
gridRisco.setColumns( 1 );
gridRisco.setColumnClasses( "gridColLeft" );
grd.getChildren().add( gridRisco );
gridRisco.setStyle("display: block; width: 98%");
gridRisco.setWidth("98%");
gridRisco.setColumns(1);
gridRisco.setColumnClasses("gridColLeft");
grd.getChildren().add(gridRisco);
pg = new PanelGroup();
st = new StaticText();
st.setEscape( false );
st.setStyleClass( "label" );
st.setText( riscoTitle );
pg.getChildren().add( st );
st.setEscape(false);
st.setStyleClass("label");
st.setText(riscoTitle);
pg.getChildren().add(st);
st = new StaticText();
st.setEscape( false );
st.setEscape(false);
st.setText( risco.getDescricao() );
pg.getChildren().add( st );
gridRisco.getChildren().add( pg );
pg.getChildren().add(st);
gridRisco.getChildren().add(pg);
//showValores(risco.getValores());
showValor( risco );
showValor(risco);
//showMedidas(risco.getMedidas());
if ( rCount < riscos.size() - 1 )
{
showSeparator( );
if (rCount < riscos.size() - 1) {
showSeparator();
}
rCount++;
}
}
private void showValor( Risco r )
{
private void showValor(Risco r) {
HtmlPanelGrid grd = new HtmlPanelGrid();
grd.setColumns( 1 );
grd.setWidth( "100%" );
grd.setStyleClass( "centerBlock" );
grd.setStyle( "display: block" );
grd.setColumns(1);
grd.setWidth("100%");
grd.setStyleClass("centerBlock");
grd.setStyle("display: block");
//gridRisco.getChildren().add(grd);
gridValor = new HtmlPanelGrid();
gridRisco.getChildren().add( gridValor );
gridRisco.getChildren().add(gridValor);
//gridValor.setStyleClass("centerBlock");
gridValor.setStyle( "display: block" );
gridValor.setWidth( "100%" );
gridValor.setColumns( 1 );
gridValor.setColumnClasses( "gridColLeft" );
gridValor.setStyle("display: block");
gridValor.setWidth("100%");
gridValor.setColumns(1);
gridValor.setColumnClasses("gridColLeft");
//grd.getChildren().add(gridValor);
pg = new PanelGroup();
st = new StaticText();
st.setEscape( false );
st.setStyleClass( "label" );
st.setText( "Valor:&nbsp;" );
pg.getChildren().add( st );
st.setEscape(false);
st.setStyleClass("label");
st.setText("Valor:&nbsp;");
pg.getChildren().add(st);
st = new StaticText();
st.setEscape( false );
st.setText( RiscoLogic.getInstance().getValor( r ) );
st.setEscape(false);
st.setText(RiscoLogic.getInstance().getValor(r));
pg.getChildren().add( st );
gridValor.getChildren().add( pg );
pg.getChildren().add(st);
gridValor.getChildren().add(pg);
showMedidas( r.getMedidas() );
showMedidas(r.getMedidas());
grd = new HtmlPanelGrid();
grd.setColumns( 1 );
grd.setWidth( "100%" );
grd.setColumns(1);
grd.setWidth("100%");
//grd.setStyleClass("centerBlock");
gridValor.getChildren().add( grd );
gridValor.getChildren().add(grd);
HtmlPanelGrid gridParecer = new HtmlPanelGrid();
gridParecer.setStyleClass( "centerBlock" );
gridParecer.setStyle( "display: block" );
gridParecer.setWidth( "98%" );
gridParecer.setColumns( 1 );
gridParecer.setColumnClasses( "gridColLeft" );
grd.getChildren().add( gridParecer );
if ( r.getResponsavel_execucao() != null )
{
if ( r.getResponsavel_execucao().trim().length() > 0 )
{
gridParecer.setStyleClass("centerBlock");
gridParecer.setStyle("display: block");
gridParecer.setWidth("98%");
gridParecer.setColumns(1);
gridParecer.setColumnClasses("gridColLeft");
grd.getChildren().add(gridParecer);
if (r.getResponsavel_execucao() != null) {
if (r.getResponsavel_execucao().trim().length() > 0) {
pg = new PanelGroup();
st = new StaticText();
st.setEscape( false );
st.setStyleClass( "label" );
st.setText( "Respons&aacute;vel de execu&ccedil;&atilde;o:&nbsp;" );
pg.getChildren().add( st );
st.setEscape(false);
st.setStyleClass("label");
st.setText("Respons&aacute;vel de execu&ccedil;&atilde;o:&nbsp;");
pg.getChildren().add(st);
st = new StaticText();
st.setEscape( false );
st.setText( r.getResponsavel_execucao().toString() );
pg.getChildren().add( st );
if ( r.getPor() != null )
{
if ( r.getPor().trim().length() > 0 )
{
st.setEscape(false);
st.setText(r.getResponsavel_execucao().toString());
pg.getChildren().add(st);
if (r.getPor() != null) {
if (r.getPor().trim().length() > 0) {
st = new StaticText();
st.setEscape( false );
st.setText( "&nbsp;" );
pg.getChildren().add( st );
st.setEscape(false);
st.setText("&nbsp;");
pg.getChildren().add(st);
st = new StaticText();
st.setEscape( false );
st.setStyleClass( "label" );
st.setText( "POR: &nbsp;" );
pg.getChildren().add( st );
st.setEscape(false);
st.setStyleClass("label");
st.setText("POR: &nbsp;");
pg.getChildren().add(st);
st = new StaticText();
st.setEscape( false );
st.setText( r.getPor().toString() );
pg.getChildren().add( st );
st.setEscape(false);
st.setText(r.getPor().toString());
pg.getChildren().add(st);
}
}
gridParecer.getChildren().add( pg );
gridParecer.getChildren().add(pg);
}
}
if ( r.getRecursos_necessarios() != null )
{
if ( r.getRecursos_necessarios().trim().length() > 0 )
{
if (r.getRecursos_necessarios() != null) {
if (r.getRecursos_necessarios().trim().length() > 0) {
pg = new PanelGroup();
st = new StaticText();
st.setEscape( false );
st.setStyleClass( "label" );
st.setText( "Recursos necess&aacute;rios:&nbsp;" );
pg.getChildren().add( st );
st.setEscape(false);
st.setStyleClass("label");
st.setText("Recursos necess&aacute;rios:&nbsp;");
pg.getChildren().add(st);
st = new StaticText();
st.setEscape( false );
st.setText( r.getRecursos_necessarios().toString() );
pg.getChildren().add( st );
gridParecer.getChildren().add( pg );
st.setEscape(false);
st.setText(r.getRecursos_necessarios().toString());
pg.getChildren().add(st);
gridParecer.getChildren().add(pg);
}
}
if ( r.getData_inicio() != null )
{
if (r.getData_inicio() != null) {
pg = new PanelGroup();
st = new StaticText();
st.setEscape( false );
st.setStyleClass( "label" );
st.setText( "Data in&iacute;cio:&nbsp;" );
pg.getChildren().add( st );
st.setEscape(false);
st.setStyleClass("label");
st.setText("Data in&iacute;cio:&nbsp;");
pg.getChildren().add(st);
st = new StaticText();
st.setEscape( false );
st.setEscape(false);
String data_str = "";
SimpleDateFormat formatter = new SimpleDateFormat( "dd/MM/yyyy" );
data_str = formatter.format( r.getData_inicio() );
st.setText( data_str );
pg.getChildren().add( st );
gridParecer.getChildren().add( pg );
SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");
data_str = formatter.format(r.getData_inicio());
st.setText(data_str);
pg.getChildren().add(st);
gridParecer.getChildren().add(pg);
}
if ( r.getData_fim() != null )
{
if (r.getData_fim() != null) {
pg = new PanelGroup();
st = new StaticText();
st.setEscape( false );
st.setStyleClass( "label" );
st.setText( "Data fim:&nbsp;" );
pg.getChildren().add( st );
st.setEscape(false);
st.setStyleClass("label");
st.setText("Data fim:&nbsp;");
pg.getChildren().add(st);
st = new StaticText();
st.setEscape( false );
st.setEscape(false);
String data_str = "";
SimpleDateFormat formatter = new SimpleDateFormat( "dd/MM/yyyy" );
data_str = formatter.format( r.getData_fim() );
st.setText( data_str );
pg.getChildren().add( st );
gridParecer.getChildren().add( pg );
SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");
data_str = formatter.format(r.getData_fim());
st.setText(data_str);
pg.getChildren().add(st);
gridParecer.getChildren().add(pg);
}
if ( r.getParecer_dl() != null )
{
if ( r.getParecer_dl().trim().length() > 0 )
{
if (r.getParecer_dl() != null) {
if (r.getParecer_dl().trim().length() > 0) {
pg = new PanelGroup();
st = new StaticText();
st.setEscape( false );
st.setStyleClass( "label" );
st.setText( "Parecer DL:&nbsp;" );
pg.getChildren().add( st );
st.setEscape(false);
st.setStyleClass("label");
st.setText("Parecer DL:&nbsp;");
pg.getChildren().add(st);
st = new StaticText();
st.setEscape( false );
st.setText( r.getParecer_dl().toString() );
pg.getChildren().add( st );
gridParecer.getChildren().add( pg );
st.setEscape(false);
st.setText(r.getParecer_dl().toString());
pg.getChildren().add(st);
gridParecer.getChildren().add(pg);
}
}
if ( r.getParecer_dns() != null )
{
if ( r.getParecer_dns().trim().length() > 0 )
{
if (r.getParecer_dns() != null) {
if (r.getParecer_dns().trim().length() > 0) {
pg = new PanelGroup();
st = new StaticText();
st.setEscape( false );
st.setStyleClass( "label" );
st.setText( "Parecer DNS:&nbsp;" );
pg.getChildren().add( st );
st.setEscape(false);
st.setStyleClass("label");
st.setText("Parecer DNS:&nbsp;");
pg.getChildren().add(st);
st = new StaticText();
st.setEscape( false );
st.setText( r.getParecer_dns().toString() );
pg.getChildren().add( st );
gridParecer.getChildren().add( pg );
st.setEscape(false);
st.setText(r.getParecer_dns().toString());
pg.getChildren().add(st);
gridParecer.getChildren().add(pg);
}
}
if ( r.getVerificacao_siprp() != null )
{
if ( r.getVerificacao_siprp().trim().length() > 0 )
{
if (r.getVerificacao_siprp() != null) {
if (r.getVerificacao_siprp().trim().length() > 0) {
pg = new PanelGroup();
st = new StaticText();
st.setEscape( false );
st.setStyleClass( "label" );
st.setText( "Verifica&ccedil;&atilde;o SIPRP:&nbsp;" );
pg.getChildren().add( st );
st.setEscape(false);
st.setStyleClass("label");
st.setText("Verifica&ccedil;&atilde;o SIPRP:&nbsp;");
pg.getChildren().add(st);
st = new StaticText();
st.setEscape( false );
st.setText( r.getVerificacao_siprp().toString() );
pg.getChildren().add( st );
gridParecer.getChildren().add( pg );
st.setEscape(false);
st.setText(r.getVerificacao_siprp().toString());
pg.getChildren().add(st);
gridParecer.getChildren().add(pg);
}
}
}
@ -702,17 +665,14 @@ public class ViewPlano extends AbstractPageBean
// //
// }
// }
private void showMedidas( List< Medida > medidas )
{
for( Medida medida : medidas )
{
private void showMedidas(List<Medida> medidas) {
for (Medida medida : medidas) {
HtmlPanelGrid grd = new HtmlPanelGrid();
grd.setColumns( 1 );
grd.setColumns(1);
grd.setWidth("100%");
////grd.setStyleClass("centerBlock");
grd.setStyle("display: block");
gridValor.getChildren().add( grd );
gridValor.getChildren().add(grd);
gridMedida = new HtmlPanelGrid();
////gridMedida.setStyleClass("centerBlock");
@ -720,160 +680,149 @@ public class ViewPlano extends AbstractPageBean
gridMedida.setWidth("98%");
gridMedida.setColumns(1);
gridMedida.setColumnClasses("gridColLeft");
grd.getChildren().add( gridMedida );
grd.getChildren().add(gridMedida);
pg = new PanelGroup();
st = new StaticText();
st.setEscape(false);
st.setStyleClass("label");
st.setText("Medida:&nbsp;");
pg.getChildren().add( st );
pg.getChildren().add(st);
st = new StaticText();
st.setEscape( false );
st.setEscape(false);
st.setText( medida.getDescricao() );
pg.getChildren().add( st );
gridMedida.getChildren().add( pg );
pg.getChildren().add(st);
gridMedida.getChildren().add(pg);
showPostos( medida.getPostos() );
showPostos(medida.getPostos());
}
}
private void showPostos( List< PostoTrabalho > postos )
{
for ( PostoTrabalho posto : postos )
{
private void showPostos(List<PostoTrabalho> postos) {
for (PostoTrabalho posto : postos) {
HtmlPanelGrid grd = new HtmlPanelGrid();
grd.setColumns( 1 );
grd.setStyle( "display: block" );
grd.setWidth( "100%" );
gridMedida.getChildren().add( grd );
grd.setColumns(1);
grd.setStyle("display: block");
grd.setWidth("100%");
gridMedida.getChildren().add(grd);
gridPosto = new HtmlPanelGrid();
gridPosto.setStyle( "display: block" );
gridPosto.setWidth( "98%" );
gridPosto.setColumns( 1 );
gridPosto.setColumnClasses( "gridColLeft" );
grd.getChildren().add( gridPosto );
gridPosto.setStyle("display: block");
gridPosto.setWidth("98%");
gridPosto.setColumns(1);
gridPosto.setColumnClasses("gridColLeft");
grd.getChildren().add(gridPosto);
pg = new PanelGroup();
st = new StaticText();
st.setEscape( false );
st.setStyleClass( "label" );
st.setText( "Posto de trabalho:&nbsp;" );
pg.getChildren().add( st );
st.setEscape(false);
st.setStyleClass("label");
st.setText("Posto de trabalho:&nbsp;");
pg.getChildren().add(st);
st = new StaticText();
st.setEscape( false );
st.setEscape(false);
st.setText( posto.getDescricao() );
pg.getChildren().add( st );
gridPosto.getChildren().add( pg );
pg.getChildren().add(st);
gridPosto.getChildren().add(pg);
}
}
private void showValidacoes( HtmlPanelGrid grid, PlanoActuacao p )
{
SimpleDateFormat DF = new SimpleDateFormat( "dd-MM-yyyy" );
private void showValidacoes(HtmlPanelGrid grid, PlanoActuacao p) {
SimpleDateFormat DF = new SimpleDateFormat("dd-MM-yyyy");
HtmlPanelGrid gridValidacoes = new HtmlPanelGrid();
gridValidacoes.setColumns( 1 );
gridValidacoes.setColumnClasses( "gridColLeft" );
gridValidacoes.setWidth( "100%" );
gridValidacoes.setColumns(1);
gridValidacoes.setColumnClasses("gridColLeft");
gridValidacoes.setWidth("100%");
// 1
System.out.println( "showValidacoes() : 1. (Auditoria) " + p.getData_visita() );
if ( p.getData_visita() != null )
{
System.out.println("showValidacoes() : 1. (Auditoria) " + p.getData_visita());
if (p.getData_visita() != null) {
StaticText visitaText = new StaticText();
visitaText.setEscape( false );
visitaText.setText( "Data da auditoria: " + ( p.getData_visita() == null ? "" : DF.format( p.getData_visita() ) ) );
gridValidacoes.getChildren().add( visitaText );
visitaText.setEscape(false);
visitaText.setText("Data da auditoria: " + (p.getData_visita() == null ? "" : DF.format(p.getData_visita())));
gridValidacoes.getChildren().add(visitaText);
}
// 2
System.out.println( "showValidacoes() : 2. (Disponibilizacao) " + p.getData_disponibilizacao() );
if ( p.getData_disponibilizacao() != null )
{
System.out.println("showValidacoes() : 2. (Disponibilizacao) " + p.getData_disponibilizacao());
if (p.getData_disponibilizacao() != null) {
StaticText dispText = new StaticText();
dispText.setEscape( false );
dispText.setText( "Data de disponibilizacao online: " + ( p.getData_disponibilizacao() == null ? "" : DF.format( p.getData_disponibilizacao() ) ) );
gridValidacoes.getChildren().add( dispText );
dispText.setEscape(false);
dispText.setText("Data de disponibilizacao online: " + (p.getData_disponibilizacao() == null ? "" : DF.format(p.getData_disponibilizacao())));
gridValidacoes.getChildren().add(dispText);
}
// 3
System.out.println( "showValidacoes() : 3. (Validacao Seg) " + p.getData_validacao_seg() );
if ( p.getData_validacao_seg() != null )
{
System.out.println("showValidacoes() : 3. (Validacao Seg) " + p.getData_validacao_seg());
if (p.getData_validacao_seg() != null) {
StaticText segText = new StaticText();
segText.setEscape( false );
String nome = UtilizadoresLogic.getInstance().getNomeUtilizadorByID( p.getUser_seg() );
segText.setText( "Validado por " + nome + " (Seguran&ccedil;a)" + ( p.getData_validacao_seg() == null ? "" : " a " + DF.format( p.getData_validacao_seg() ) ) );
gridValidacoes.getChildren().add( segText );
segText.setEscape(false);
String nome = UtilizadoresLogic.getInstance().getNomeUtilizadorByID(p.getUser_seg());
segText.setText("Validado por " + nome + " (Seguran&ccedil;a)" + (p.getData_validacao_seg() == null ? "" : " a " + DF.format(p.getData_validacao_seg())));
gridValidacoes.getChildren().add(segText);
}
// 4
System.out.println( "showValidacoes() : 4. (Validacao DL) " + p.getValidacao_director_loja() );
if ( p.getValidacao_director_loja() )
{
System.out.println("showValidacoes() : 4. (Validacao DL) " + p.getValidacao_director_loja());
if (p.getValidacao_director_loja()) {
StaticText valDirLojaText = new StaticText();
valDirLojaText.setEscape( false );
String nome = UtilizadoresLogic.getInstance().getNomeUtilizadorByID( p.getUser_dir_loja() );
valDirLojaText.setEscape(false);
String nome = UtilizadoresLogic.getInstance().getNomeUtilizadorByID(p.getUser_dir_loja());
String validacaoText = "Validado por " + nome + " (Director de Loja)" +
( p.getData_validacao_dir_loja() == null ? "" : " a " + DF.format( p.getData_validacao_dir_loja() ) );
valDirLojaText.setText( validacaoText );
gridValidacoes.getChildren().add( valDirLojaText );
(p.getData_validacao_dir_loja() == null ? "" : " a " + DF.format(p.getData_validacao_dir_loja()));
valDirLojaText.setText(validacaoText);
gridValidacoes.getChildren().add(valDirLojaText);
if ( p.getObservacoes_dl() != null && ! "".equals( p.getObservacoes_dl().trim() ) )
{
if (p.getObservacoes_dl() != null && !"".equals(p.getObservacoes_dl().trim())) {
StaticText obsTitleText = new StaticText();
obsTitleText.setEscape( false );
obsTitleText.setText( "Observa&ccedil;&otilde;es gerais DL:&nbsp;" );
obsTitleText.setEscape(false);
obsTitleText.setText("Observa&ccedil;&otilde;es gerais DL:&nbsp;");
StaticText obsText = new StaticText();
obsText.setEscape( false );
obsText.setText( p.getObservacoes_dl() );
obsText.setEscape(false);
obsText.setText(p.getObservacoes_dl());
gridValidacoes.getChildren().add( obsTitleText );
gridValidacoes.getChildren().add( obsText );
gridValidacoes.getChildren().add(obsTitleText);
gridValidacoes.getChildren().add(obsText);
}
}
// 5
System.out.println( "showValidacoes() : 5. (Validacao DNS) " + p.getValidacao_dns() );
if ( p.getValidacao_dns() )
{
System.out.println("showValidacoes() : 5. (Validacao DNS) " + p.getValidacao_dns());
if (p.getValidacao_dns()) {
StaticText valDnsText = new StaticText();
valDnsText.setEscape( false );
String nome = UtilizadoresLogic.getInstance().getNomeUtilizadorByID( p.getUser_dns() );
valDnsText.setText( "Validado por " + nome + " (Director Nacional de Seguran&ccedil;a)" + ( p.getData_validacao_dns() == null ? "" : " a " + DF.format( p.getData_validacao_dns() ) ) );
gridValidacoes.getChildren().add( valDnsText );
valDnsText.setEscape(false);
String nome = UtilizadoresLogic.getInstance().getNomeUtilizadorByID(p.getUser_dns());
valDnsText.setText("Validado por " + nome + " (Director Nacional de Seguran&ccedil;a)" + (p.getData_validacao_dns() == null ? "" : " a " + DF.format(p.getData_validacao_dns())));
gridValidacoes.getChildren().add(valDnsText);
if ( p.getObservacoes_dns() != null && ! "".equals( p.getObservacoes_dns().trim() ) )
{
if (p.getObservacoes_dns() != null && !"".equals(p.getObservacoes_dns().trim())) {
StaticText obsTitleText = new StaticText();
obsTitleText.setEscape( false );
obsTitleText.setText( "Observa&ccedil;&otilde;es gerais DNS:&nbsp;" );
obsTitleText.setEscape(false);
obsTitleText.setText("Observa&ccedil;&otilde;es gerais DNS:&nbsp;");
StaticText obsText = new StaticText();
obsText.setEscape( false );
obsText.setText( p.getObservacoes_dns() );
obsText.setEscape(false);
obsText.setText(p.getObservacoes_dns());
gridValidacoes.getChildren().add( obsTitleText );
gridValidacoes.getChildren().add( obsText );
gridValidacoes.getChildren().add(obsTitleText);
gridValidacoes.getChildren().add(obsText);
}
}
// 6
System.out.println( "showValidacoes() : 6. (Validacao HS) " + p.getValidacao_hs() );
if ( p.getValidacao_hs() )
{
System.out.println("showValidacoes() : 6. (Validacao HS) " + p.getValidacao_hs());
if (p.getValidacao_hs()) {
StaticText valHsText = new StaticText();
valHsText.setEscape( false );
String nome = UtilizadoresLogic.getInstance().getNomeUtilizadorByID( p.getUser_hs() );
valHsText.setText( "Validado por " + nome + " (T&eacute;cnico Superior de SHST)" + ( p.getData_validacao_hs() == null ? "" : " a " + DF.format( p.getData_validacao_hs() ) ) );
gridValidacoes.getChildren().add( valHsText );
valHsText.setEscape(false);
String nome = UtilizadoresLogic.getInstance().getNomeUtilizadorByID(p.getUser_hs());
valHsText.setText("Validado por " + nome + " (T&eacute;cnico Superior de SHST)" + (p.getData_validacao_hs() == null ? "" : " a " + DF.format(p.getData_validacao_hs())));
gridValidacoes.getChildren().add(valHsText);
}
grid.getChildren().add( gridValidacoes );
grid.getChildren().add(gridValidacoes);
}
// private void showValidacoes(HtmlPanelGrid grid, PlanoActuacao p)
@ -1002,19 +951,14 @@ public class ViewPlano extends AbstractPageBean
// grid.getChildren().add(grd);
// }
// }
private void showSeparator()
{
private void showSeparator() {
PageSeparator separator = new PageSeparator();
// separator.setStyle( "margin-bottom: 50px;" );
gridAreaContainer.getChildren().add( separator );
gridAreaContainer.getChildren().add(separator);
}
public String butVoltar_action()
{
public String butVoltar_action() {
return "lista_planos";
}
}

@ -4,7 +4,7 @@ import com.evolute.module.updater.AbstractUpdate;
import com.evolute.module.updater.UpdaterListProvider;
import updates.updates.Update1;
import updates.updates.Update2;
import updates.updates.Update3;
import updates.updates.FixPlanoImportedUnicode;
/**
* User: dneves
@ -16,7 +16,7 @@ public class PAUpdatesListProvider extends UpdaterListProvider
private static final AbstractUpdate[] UPDATES_LIST = new AbstractUpdate[] {
new Update1( 0, 1 ), // support for valor qualitativo (@ riscos)
new Update2( 1, 2 ), // update valor qualitativo
// new Update3( 2, 3 ), // corrigir enconde planos importados
new FixPlanoImportedUnicode( 2, 3, new Integer( 81 ) ), // corrigir enconde planos importados
};

@ -0,0 +1,160 @@
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package updates.updates;
import com.evolute.entity.ProviderInterface;
import com.evolute.entity.evo.EvoDataException;
import com.evolute.entity.evo.EvoDataObject;
import com.evolute.module.updater.AbstractUpdate;
import com.evolute.utils.Singleton;
import db.DBConstants.DB;
import db.data.siprp.outer.PlanoAreasData;
import db.data.siprp.outer.PlanoMedidasData;
import db.data.siprp.outer.PlanoPostosTrabalhoData;
import db.data.siprp.outer.PlanoRiscosData;
import db.data.siprp.outer.PlanosActuacaoData;
import db.data.siprp_local.outer.HsRelatorioAreaData;
import db.data.siprp_local.outer.HsRelatorioMedidaData;
import db.data.siprp_local.outer.HsRelatorioPostoData;
import db.data.siprp_local.outer.HsRelatorioRiscoData;
import db.providers.EvoBaseProvider;
import java.util.Iterator;
import java.util.List;
import java.util.Properties;
import java.util.Set;
import utils.Utils;
/**
*
* @author dneves
*/
public class FixPlanoImportedUnicode extends AbstractUpdate
{
private ProviderInterface< EvoDataObject< ? >, EvoDataException > SIPRP = null;
private ProviderInterface< EvoDataObject< ? >, EvoDataException > LOCAL = null;
private final Integer planoID;
public FixPlanoImportedUnicode( double start, double end, Integer planoID )
{
super( start, end, "Corrigir encoding de planos importados" );
this.planoID = planoID;
}
@Override
public void doUpdate() throws Exception
{
SIPRP = EvoBaseProvider.getInstance().getProvider( DB.SIPRP );
LOCAL = EvoBaseProvider.getInstance().getProvider( DB.SIPRP_LOCAL );
PlanosActuacaoData planoActuacao = SIPRP.load( PlanosActuacaoData.class, planoID, PlanosActuacaoData.ID );
System.out.println( "\nFixing planoActuacao ID : " + planoID + " = " + ( planoActuacao == null ? "null" : planoActuacao.getNome_estabelecimento() ) );
fixAreas( planoActuacao );
}
private void fixAreas( PlanosActuacaoData planoActuacao ) throws Exception
{
if ( planoActuacao != null )
{
List<PlanoAreasData> areas = planoActuacao.fromPlanoAreas_plano_id();
for ( PlanoAreasData area : areas )
{
Integer hsRelatorioAreaID = area.getArea_id();
HsRelatorioAreaData relatorioArea = LOCAL.load( HsRelatorioAreaData.class, hsRelatorioAreaID );
if ( relatorioArea != null )
{
System.out.println( "\n\tAreaID : " + area.getId() + " = " + area.getDescricao() );
System.out.println( "\tLocalAreaID : " + relatorioArea.getId() + " = " + relatorioArea.getDescription() );
area.setDescricao( Utils.parseToInsert( relatorioArea.getDescription() ) );
area.save();
}
fixRiscos(area);
}
}
}
private void fixRiscos(PlanoAreasData area) throws Exception
{
List<PlanoRiscosData> riscos = area.fromPlanoRiscos_area_id();
for (PlanoRiscosData risco : riscos)
{
Integer hsRelatorioRiscoID = risco.getRisco_id();
HsRelatorioRiscoData relatorioRisco = LOCAL.load( HsRelatorioRiscoData.class, hsRelatorioRiscoID );
if ( relatorioRisco != null )
{
System.out.println( "\n\t\tRiscoID : " + risco.getId() + " = " + risco.getDescricao() );
System.out.println( "\t\tLocalRiscoID : " + relatorioRisco.getId() + " = " + relatorioRisco.getDescription() );
risco.setDescricao( Utils.parseToInsert( relatorioRisco.getDescription() ) );
risco.save();
}
fixMedidas(risco);
}
}
private void fixMedidas(PlanoRiscosData risco) throws Exception
{
List<PlanoMedidasData> medidas = risco.fromPlanoMedidas_risco_id();
for (PlanoMedidasData medida : medidas)
{
Integer hsRelatorioMedidaID = medida.getMedida_id();
HsRelatorioMedidaData relatorioMedida = LOCAL.load( HsRelatorioMedidaData.class, hsRelatorioMedidaID );
if ( relatorioMedida != null )
{
System.out.println( "\n\t\t\tMedidaID : " + medida.getId() + " = " + medida.getDescricao() );
System.out.println( "\t\t\tLocalMedidaID : " + relatorioMedida.getId() + " = " + relatorioMedida.getDescription() );
medida.setDescricao( Utils.parseToInsert( relatorioMedida.getDescription() ) );
medida.save();
}
fixPostosTrabalho(medida);
}
}
private void fixPostosTrabalho(PlanoMedidasData medida) throws Exception
{
List<PlanoPostosTrabalhoData> postosTrabalho = medida.fromPlanoPostosTrabalho_medida_id();
for (PlanoPostosTrabalhoData posto : postosTrabalho)
{
Integer hsRelatorioPostoID = posto.getPosto_id();
HsRelatorioPostoData relatorioPosto = LOCAL.load( HsRelatorioPostoData.class, hsRelatorioPostoID );
if ( relatorioPosto != null )
{
System.out.println( "\n\t\t\t\tPostoID : " + posto.getId() + " = " + posto.getDescricao() );
System.out.println( "\t\t\t\tLocalPostoID : " + relatorioPosto.getId() + " = " + relatorioPosto.getDescription() );
posto.setDescricao( Utils.parseToInsert( relatorioPosto.getDescription() ) );
posto.save();
}
}
}
public static void main( String ... args ) throws Exception
{
FixPlanoImportedUnicode update = new FixPlanoImportedUnicode( 0, 1, new Integer( 81 ) );
Properties props = new Properties();
props.load( update.getClass().getClassLoader().getResourceAsStream( "app.properties" ) );
Set< Object > keySet = props.keySet();
Iterator< Object > it = keySet.iterator();
while ( it.hasNext() )
{
Object key = it.next();
Object value = props.getProperty( ( String ) key );
Singleton.setInstance( ( String ) key, value );
}
EvoBaseProvider.getInstance();
update.doUpdate();
}
}

@ -1,28 +0,0 @@
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package updates.updates;
import com.evolute.module.updater.AbstractUpdate;
/**
*
* @author dneves
*/
public class Update3 extends AbstractUpdate
{
public Update3( double start, double end )
{
super( start, end, "Corrigir encoding de planos importados" );
}
@Override
public void doUpdate() throws Exception
{
// TODO : fix db unicode
}
}

@ -7,6 +7,7 @@ package utils;
import com.evolute.utils.Singleton;
import com.evolute.utils.error.ErrorLogger;
import com.evolute.utils.strings.UnicodeChecker;
import db.entidades.Utilizador;
import java.util.Map;
import javax.faces.context.ExternalContext;
@ -19,7 +20,18 @@ import planosactuacao.SessionBean1;
*
* @author lluis
*/
public class Utils {
public class Utils
{
public static String parseToInsert( String str )
{
String result = str;
if ( result != null )
{
result = UnicodeChecker.parseToUnicode( result, true, true );
}
return result;
}
public static String unicodeToHTML( String text )
{

Loading…
Cancel
Save