public int compare(final IVerrechenbar v1, final IVerrechenbar v2) { int i = v1.getCodeSystemName().compareTo(v2.getCodeSystemName()); if (i == 0) { i = v1.getCode().compareTo(v2.getCode()); } return i; }
public Result<IVerrechenbar> add(final IVerrechenbar code, final Konsultation kons) { List<Verrechnet> old = kons.getLeistungen(); Verrechnet foundVerrechnet = null; for (Verrechnet verrechnet : old) { if (verrechnet.getVerrechenbar().getId().equals(code.getId())) { if (verrechnet.getText().equals(code.getText())) { foundVerrechnet = verrechnet; break; } } } if (foundVerrechnet != null) { foundVerrechnet.changeAnzahl(foundVerrechnet.getZahl() + 1); } else { old.add(new Verrechnet(code, kons, 1)); } return new Result<IVerrechenbar>(code); }