|
|
|
@ -27,15 +27,12 @@ import javax.swing.tree.DefaultTreeModel;
|
|
|
|
import javax.swing.tree.TreePath;
|
|
|
|
import javax.swing.tree.TreePath;
|
|
|
|
import javax.swing.tree.TreeSelectionModel;
|
|
|
|
import javax.swing.tree.TreeSelectionModel;
|
|
|
|
|
|
|
|
|
|
|
|
import org.apache.cayenne.PersistenceState;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import leaf.ui.LeafButton;
|
|
|
|
import leaf.ui.LeafButton;
|
|
|
|
import leaf.ui.LeafDialog;
|
|
|
|
import leaf.ui.LeafDialog;
|
|
|
|
import leaf.ui.LeafIconButton;
|
|
|
|
import leaf.ui.LeafIconButton;
|
|
|
|
import leaf.ui.LeafTree;
|
|
|
|
import leaf.ui.LeafTree;
|
|
|
|
import leaf.ui.TreeInserterDialog;
|
|
|
|
import leaf.ui.TreeInserterDialog;
|
|
|
|
import leaf.ui.TreeTools;
|
|
|
|
import leaf.ui.TreeTools;
|
|
|
|
import siprp.database.cayenne.objects.BaseObject;
|
|
|
|
|
|
|
|
import siprp.database.cayenne.objects.HsPostoRisco;
|
|
|
|
import siprp.database.cayenne.objects.HsPostoRisco;
|
|
|
|
import siprp.database.cayenne.objects.HsRelatorioMedida;
|
|
|
|
import siprp.database.cayenne.objects.HsRelatorioMedida;
|
|
|
|
import siprp.database.cayenne.objects.HsRelatorioPosto;
|
|
|
|
import siprp.database.cayenne.objects.HsRelatorioPosto;
|
|
|
|
@ -43,7 +40,6 @@ import siprp.database.cayenne.objects.HsRelatorioPostoMedida;
|
|
|
|
import siprp.database.cayenne.objects.HsRelatorioPostoRisco;
|
|
|
|
import siprp.database.cayenne.objects.HsRelatorioPostoRisco;
|
|
|
|
import siprp.database.cayenne.objects.HsRelatorioRisco;
|
|
|
|
import siprp.database.cayenne.objects.HsRelatorioRisco;
|
|
|
|
import siprp.database.cayenne.objects.HsRisco;
|
|
|
|
import siprp.database.cayenne.objects.HsRisco;
|
|
|
|
import siprp.database.cayenne.objects.HsRiscoEmpresa;
|
|
|
|
|
|
|
|
import siprp.logic.HigieneSegurancaLogic;
|
|
|
|
import siprp.logic.HigieneSegurancaLogic;
|
|
|
|
import siprp.logic.node.MedidaRelatorioNode;
|
|
|
|
import siprp.logic.node.MedidaRelatorioNode;
|
|
|
|
import siprp.logic.node.NodeRisco;
|
|
|
|
import siprp.logic.node.NodeRisco;
|
|
|
|
@ -324,12 +320,18 @@ public class GerirMedidasRelatorioPanel extends JPanel
|
|
|
|
|
|
|
|
|
|
|
|
private void addRisco( HsRisco risco )
|
|
|
|
private void addRisco( HsRisco risco )
|
|
|
|
{
|
|
|
|
{
|
|
|
|
List<HsPostoRisco> allPostosRiscos = risco.getHsPostoRiscoArray();
|
|
|
|
if( posto != null )
|
|
|
|
if( !allPostosRiscos.isEmpty() && posto != null )
|
|
|
|
{
|
|
|
|
|
|
|
|
Integer order = 0;
|
|
|
|
|
|
|
|
List<HsPostoRisco> toPostos = risco.getHsPostoRiscoArray();
|
|
|
|
|
|
|
|
if( !toPostos.isEmpty() )
|
|
|
|
{
|
|
|
|
{
|
|
|
|
List<HsPostoRisco> postosRiscos = new LinkedList<HsPostoRisco>();
|
|
|
|
for (HsPostoRisco hsPostoRisco : toPostos)
|
|
|
|
postosRiscos.add( allPostosRiscos.get( 0 ) );
|
|
|
|
{
|
|
|
|
HigieneSegurancaLogic.revertMedidasAndRiscos( postosRiscos, posto );
|
|
|
|
order = Math.max(order, hsPostoRisco.getOrder());
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
HigieneSegurancaLogic.addRiscoToRelatorioPosto( risco, order+1, posto );
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|