private void AtualizaDetalheRequisicao( LabResultados labResultado, ExameConfiguracao exameConfiguracao, XmlLoteResultadoInterface loteResultadoInterface) { LabDetalheRequisicao labDetalheRequisicao = OracleHelper.getLabDetalherequisicaoByReqExameSeq( labResultado.getReqStCodigo(), labResultado.getExaStCodigo(), labResultado.getSeqStCodigo(), loteResultadoInterface.getStrDbName()); if (labDetalheRequisicao != null) { if (exameConfiguracao.getCinChObrigatorio().equals('S') && exameConfiguracao.getLabResultado().getResStResultado() != null && exameConfiguracao.getLabResultado().getResStResultado().equals("")) { labDetalheRequisicao.setLegStCodigo("007"); } else { labDetalheRequisicao.setLegStCodigo(loteResultadoInterface.getLegStcodigo()); } labDetalheRequisicao.setMetStCodigo(exameConfiguracao.getLabResultado().getMetStCodigo()); labDetalheRequisicao.setUsuStCodigo(VerificaUsuario(loteResultadoInterface)); labDetalheRequisicao.setDerInRepeticao( exameConfiguracao.getLabResultado().getDerInRepeticao()); labDetalheRequisicao.setDerChNaoNecessario( exameConfiguracao.getLabResultado().getDerChNaoNecessario()); labDetalheRequisicao.setEmvDtValidade(exameConfiguracao.getEmvDtValidade()); labDetalheRequisicao.setDerInValidadeRes( exameConfiguracao.getLabResultado().getDerInValidadeRes()); labDetalheRequisicao.setDerChParcial(exameConfiguracao.getLabResultado().getDerChParcial()); labDetalheRequisicao.setFrlCodigo(loteResultadoInterface.getObsStCodigo()); if (exameConfiguracao.getEquStCodigo() != null && !exameConfiguracao.getEquStCodigo().equals("")) { labDetalheRequisicao.setEquInCodigo(exameConfiguracao.getEquInCodigo().longValue()); } // TODO tratar exames assinados if (loteResultadoInterface.getTipoExame().equals("I")) {} OracleHelper.saveOrUpdateObject(labDetalheRequisicao, loteResultadoInterface.getStrDbName()); } }
private LabDetalheRequisicao inclusaoTSA( XmlExameResultadoInterface xmlExameResultadoInterface, XmlLoteResultadoInterface resultadoInterface) { LabDetalheRequisicao labDetalheRequisicao = OracleHelper.getLabDetalherequisicaoByReqExameSeq( resultadoInterface.getReqStCodigo(), xmlExameResultadoInterface.getExaStCodigo(), xmlExameResultadoInterface.getSeqStCodigo(), resultadoInterface.getStrDbName()); if (labDetalheRequisicao == null) { labDetalheRequisicao = OracleHelper.getLabDetalherequisicaoByReqExameSeq( resultadoInterface.getReqStCodigo(), xmlExameResultadoInterface.getExaStCodigo(), "01", resultadoInterface.getStrDbName()); LoteInterfaceReceiverSql.insertDetalherequisicao( labDetalheRequisicao, xmlExameResultadoInterface, resultadoInterface, resultadoInterface.getStrDbName()); labDetalheRequisicao.setLegStCodigo("002"); labDetalheRequisicao.setSeqStCodigo(xmlExameResultadoInterface.getSeqStCodigo()); labDetalheRequisicao.setLegStCodigoFat("CON"); OracleHelper.saveObject(labDetalheRequisicao, resultadoInterface.getStrDbName()); labDetalheRequisicao = OracleHelper.getLabDetalherequisicaoByReqExameSeq( resultadoInterface.getReqStCodigo(), xmlExameResultadoInterface.getExaStCodigo(), xmlExameResultadoInterface.getSeqStCodigo(), resultadoInterface.getStrDbName()); } return labDetalheRequisicao; }