|
|
|
|
@ -5,11 +5,13 @@
|
|
|
|
|
|
|
|
|
|
package db.providers;
|
|
|
|
|
|
|
|
|
|
import com.evolute.utils.arrays.Virtual2DArray;
|
|
|
|
|
import com.evolute.utils.db.Executer;
|
|
|
|
|
import com.evolute.utils.error.ErrorLogger;
|
|
|
|
|
import com.evolute.utils.sql.Assignment;
|
|
|
|
|
import com.evolute.utils.sql.Expression;
|
|
|
|
|
import com.evolute.utils.sql.Field;
|
|
|
|
|
import com.evolute.utils.sql.Select;
|
|
|
|
|
import com.evolute.utils.sql.Update;
|
|
|
|
|
import com.evolute.utils.strings.StringPlainer;
|
|
|
|
|
import db.entidades.Area;
|
|
|
|
|
@ -287,10 +289,10 @@ public class PlanosDataProvider extends GenericDataProvider{
|
|
|
|
|
new Assignment( new Field( "verificacao_siprp" ), r.getVerificacao_siprp() )
|
|
|
|
|
}, where );
|
|
|
|
|
|
|
|
|
|
System.out.println( "SQL UPDATE RISCO : " + upd.toString() );
|
|
|
|
|
ErrorLogger.log( "SAVE : PlanosDataProvider.updateRisco( " + r.getId() + " ) : " + upd.toString() );
|
|
|
|
|
ErrorLogger.log( "\nSAVE : PlanosDataProvider.updateRisco( " + r.getId() + " ) : " + upd.toString() );
|
|
|
|
|
Executer executer = EvoBaseProvider.getInstance().getExecuter();
|
|
|
|
|
executer.executeQuery( upd );
|
|
|
|
|
System.out.println( "\n\tUPDATE RISCO SUCCESS !" );
|
|
|
|
|
|
|
|
|
|
// Statement st = createStatement();
|
|
|
|
|
// String sql = "";
|
|
|
|
|
@ -800,7 +802,8 @@ public class PlanosDataProvider extends GenericDataProvider{
|
|
|
|
|
// ArrayList list = getFullPlanos(rs);
|
|
|
|
|
// return list;
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private ArrayList getFullPlanos(ResultSet rs) throws Exception
|
|
|
|
|
{
|
|
|
|
|
ArrayList list = new ArrayList();
|
|
|
|
|
@ -874,8 +877,7 @@ public class PlanosDataProvider extends GenericDataProvider{
|
|
|
|
|
private List<Risco> getRiscosByArea(Area a) throws Exception
|
|
|
|
|
{
|
|
|
|
|
List<Risco> riscos = new ArrayList<Risco>();
|
|
|
|
|
Statement st = createStatement();
|
|
|
|
|
// String sql = "SELECT * FROM plano_riscos WHERE area_id = " + a.getId() + " ORDER BY valor DESC";
|
|
|
|
|
Statement st = createStatement();
|
|
|
|
|
String sql = "SELECT plano_riscos.*, coalesce(valor,-1) as ordem_valor FROM plano_riscos " +
|
|
|
|
|
"WHERE area_id = " + a.getId() + " ORDER BY ordem_valor DESC, area_id, risco_id;";
|
|
|
|
|
ResultSet rs = st.executeQuery(sql);
|
|
|
|
|
@ -888,27 +890,10 @@ public class PlanosDataProvider extends GenericDataProvider{
|
|
|
|
|
Risco r = new Risco();
|
|
|
|
|
r.setId( new Integer(rs.getInt("id")) );
|
|
|
|
|
r.setArea_id(new Integer( rs.getInt("area_id") ));
|
|
|
|
|
r.setDescricao(Utils.unicodeToHTML(rs.getString("descricao")));
|
|
|
|
|
//// r.setResponsavel_execucao(rs.getString("responsavel_execucao"));
|
|
|
|
|
// r.setRecursos_necessarios(rs.getString("recursos_necessarios"));
|
|
|
|
|
// java.sql.Date sqlDataInicio = rs.getDate("data_inicio");
|
|
|
|
|
// if(sqlDataInicio != null)
|
|
|
|
|
// {
|
|
|
|
|
// r.setData_inicio(new java.util.Date(sqlDataInicio.getTime()));
|
|
|
|
|
// }
|
|
|
|
|
//
|
|
|
|
|
// java.sql.Date sqlDataFim = rs.getDate("data_fim");
|
|
|
|
|
// if(sqlDataFim != null)
|
|
|
|
|
// {
|
|
|
|
|
// r.setData_fim(new java.util.Date(sqlDataFim.getTime()));
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
//r.setValores(getValoresByRisco(r));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
r.setResponsavel_execucao(rs.getString("responsavel_execucao"));
|
|
|
|
|
r.setPor(rs.getString("por"));
|
|
|
|
|
r.setRecursos_necessarios(rs.getString("recursos_necessarios"));
|
|
|
|
|
r.setDescricao( Utils.unicodeToHTML(rs.getString( "descricao" ) ) );
|
|
|
|
|
r.setResponsavel_execucao( Utils.unicodeToHTML( rs.getString("responsavel_execucao") ) );
|
|
|
|
|
r.setPor( rs.getString( "por" ) );
|
|
|
|
|
r.setRecursos_necessarios( Utils.unicodeToHTML( rs.getString("recursos_necessarios") ) );
|
|
|
|
|
java.sql.Date sqlDataInicio = rs.getDate("data_inicio");
|
|
|
|
|
if(sqlDataInicio != null)
|
|
|
|
|
{
|
|
|
|
|
@ -920,14 +905,17 @@ public class PlanosDataProvider extends GenericDataProvider{
|
|
|
|
|
{
|
|
|
|
|
r.setData_fim(new java.util.Date(sqlDataFim.getTime()));
|
|
|
|
|
}
|
|
|
|
|
r.setParecer_dl(rs.getString("parecer_dl"));
|
|
|
|
|
r.setParecer_dns(rs.getString("parecer_dns"));
|
|
|
|
|
r.setVerificacao_siprp(rs.getString("verificacao_siprp"));
|
|
|
|
|
r.setParecer_dl( Utils.unicodeToHTML( rs.getString("parecer_dl") ) );
|
|
|
|
|
r.setParecer_dns( Utils.unicodeToHTML( rs.getString("parecer_dns") ) );
|
|
|
|
|
// r.setVerificacao_siprp(rs.getString("verificacao_siprp"));
|
|
|
|
|
r.setVerificacao_siprp( Utils.unicodeToHTML( rs.getString( "verificacao_siprp" ) ) );
|
|
|
|
|
|
|
|
|
|
r.setMedidas(getMedidasByRisco(r));
|
|
|
|
|
Object valorObject = rs.getObject("valor");
|
|
|
|
|
r.setValor( valorObject == null ? null : (Integer) valorObject );
|
|
|
|
|
riscos.add(r);
|
|
|
|
|
}while(rs.next());
|
|
|
|
|
}
|
|
|
|
|
while ( rs.next() );
|
|
|
|
|
}
|
|
|
|
|
return riscos;
|
|
|
|
|
}
|
|
|
|
|
|