private String resultadoBacteria(String resStResultado, String strDbName) { String strChar = null; String resultado[] = null; LabVirus labVirus = null; if (resStResultado.contains(";")) { strChar = ";"; resultado = resStResultado.split(";"); } else { if (resStResultado.contains(",")) { strChar = ","; resultado = resStResultado.split(","); } else { resultado = null; } } if (resultado != null) { labVirus = (LabVirus) OracleHelper.getObject(LabVirus.class, resultado[1], strDbName); if (labVirus != null && !labVirus.getVirStDescricao().equals("")) { resultado[1] = labVirus.getVirStDescricao(); } for (String finalResultado : resultado) { resStResultado = finalResultado + strChar; } } return resStResultado; }
private String resultadoTsa(String resStIngresso, String strDbName) { String resultado[] = null; LabMaterial labMaterial = null; LabVirus labVirus = null; LabAntibioticogrupo antibioticogrupo = null; InformacaoAntibiotico antibiotico = null; System.out.println("resstingresso : " + resStIngresso); if (resStIngresso.contains(",")) { resultado = resStIngresso.split(","); boolean bMic = (resultado[0].substring(0, 1).equals("+")); if (bMic) { labMaterial = ArrayItems.grabMapMaterialByCode(resultado[0].substring(1), strDbName); } else { labMaterial = ArrayItems.grabMapMaterialByCode(resultado[0], strDbName); } if (labMaterial != null) { if (bMic) { resultado[0] = "+" + labMaterial.getMatStDescricao(); } else { resultado[0] = labMaterial.getMatStDescricao(); } } labVirus = ArrayItems.grabMapVirusByCode(resultado[1], strDbName); if (labVirus != null) { resultado[1] = labVirus.getVirStDescricao(); } antibioticogrupo = ArrayItems.grabMapAntibioticoGrupo(resultado[2], strDbName); if (antibioticogrupo != null) { resultado[2] = antibioticogrupo.getAtgStDescricao(); } Integer i = 3; while (true) { antibiotico = ArrayItems.grabMapInformacaoAntibiotico( antibioticogrupo.getAtgStCodigo(), antibioticogrupo.getAtgStDescricao(), resultado[i], resultado[i + 1], strDbName); if (antibiotico != null) { resultado[i] = antibiotico.getAntStDescricao(); resultado[i + 1] = antibiotico.getResStResultado(); } if (bMic) { i = i + 3; } else { i = i + 2; } if (i >= resultado.length) { break; } } resStIngresso = null; for (String resultadoFinal : resultado) { if (resStIngresso == null) { resStIngresso = resultadoFinal.substring(1); } else { resStIngresso = resStIngresso + "," + resultadoFinal; } } } return resStIngresso; }