private void grapConfigIngresso( List<ExameConfiguracao> listExameConfiguracao, XmlLoteResultadoInterface loteResultadoInterface) { String reqStCodigo = null; for (ExameConfiguracao exameConfiguracao : listExameConfiguracao) { LabResultados labResultado; String code = exameConfiguracao.getDerInCodigo() + exameConfiguracao.getCinStCodigo(); if (mapResultado.containsKey(code)) { exameConfiguracao.setLabResultado(mapResultado.get(code)); labResultado = inclusaoResultados( exameConfiguracao, loteResultadoInterface.getStrDbName(), derInValidadeRes); labResultado.setEmvDtValidade(exameConfiguracao.getEmvDtValidade()); labResultado.setResInSequencia(exameConfiguracao.getCinInSequencia().intValue()); String codeResultado = labResultado.getExaStCodigo(); if (!mapResultadoFormula.containsKey(codeResultado)) { mapResultadoFormula.put( codeResultado, labResultado.getCinStCodigo() + ":=\"" + labResultado.getResStIngresso().replace(",", ".") + "\";"); } else { String strResForm = mapResultadoFormula.get(codeResultado); mapResultadoFormula.remove(code); mapResultadoFormula.put( codeResultado, strResForm + labResultado.getCinStCodigo() + ":=\"" + labResultado.getResStIngresso().replace(",", ".") + "\";"); } reqStCodigo = labResultado.getReqStCodigo(); OracleHelper.saveObject(labResultado, loteResultadoInterface.getStrDbName()); AtualizaDetalheRequisicao(labResultado, exameConfiguracao, loteResultadoInterface); } else { labResultado = new LabResultados( exameConfiguracao.getReqStCodigo(), exameConfiguracao.getExaStCodigo(), exameConfiguracao.getSeqStCodigo(), exameConfiguracao.getMetStCodigo(), exameConfiguracao.getEmvDtValidade(), exameConfiguracao.getCinStCodigo(), dtBanco, null, null, null, null, 'N', derInValidadeRes, exameConfiguracao.getCinStTipoResultado(), exameConfiguracao.getDerInCodigo(), derInValidadeRes, null, null, 'N', 'N', null); exameConfiguracao.setLabResultado(labResultado); OracleHelper.saveObject(labResultado, loteResultadoInterface.getStrDbName()); } } CalculaFormulaResultado(listExameConfiguracao, loteResultadoInterface); if (reqStCodigo != null) { OracleHelper.procedureExecuterPSTATUSREQUISICAO( reqStCodigo, loteResultadoInterface.getStrDbName()); } }