/** * @param kostZuweisung * @param kost1Id If null, then kost2 will be set to null; * @see BaseDao#getOrLoad(Integer) */ public void setKost2(final KostZuweisungDO kostZuweisung, Integer kost2Id) { Kost2DO kost2 = kost2Dao.getOrLoad(kost2Id); kostZuweisung.setKost2(kost2); }
/** * @param kostZuweisung * @param kost1Id If null, then kost2 will be set to null; * @see BaseDao#getOrLoad(Integer) */ public void setKost2(final KostZuweisungDO kostZuweisung, final Integer kost2Id) { final Kost2DO kost2 = kost2Dao.getOrLoad(kost2Id); kostZuweisung.setKost2(kost2); }
private KostZuweisungDO addZuweisung(final AbstractRechnungsPositionDO position) { final KostZuweisungDO kostZuweisung = new KostZuweisungDO(); position.addKostZuweisung(kostZuweisung); if (kostZuweisung.getIndex() > 0) { final KostZuweisungDO predecessor = position.getKostZuweisung(kostZuweisung.getIndex() - 1); if (predecessor != null) { kostZuweisung.setKost1(predecessor.getKost1()); // Preset kost1 from the predecessor position. kostZuweisung.setKost2(predecessor.getKost2()); // Preset kost2 from the predecessor position. } } if (RechnungsPositionDO.class.isAssignableFrom(position.getClass()) == true && kostZuweisung.getKost2() == null) { // Preset kost2 with first kost2 found for the projekt. final RechnungsPositionDO rechnungsPosition = (RechnungsPositionDO) position; final RechnungDO rechnung = rechnungsPosition.getRechnung(); if (rechnung != null) { final ProjektDO project = rechnung.getProjekt(); if (project != null) { final List<Kost2DO> kost2List = kost2Dao.getActiveKost2(project); if (CollectionUtils.isNotEmpty(kost2List) == true) { kostZuweisung.setKost2(kost2List.get(0)); } } } } kostZuweisung.setNetto(position.getKostZuweisungNetFehlbetrag().negate()); return kostZuweisung; }
pos.addKostZuweisung(zuweisung); zuweisung.setKost1((Kost1DO) persserivce.persist(ctx, zuweisung.getKost1())); zuweisung.setKost2((Kost2DO) persserivce.persist(ctx, zuweisung.getKost2())); zuweisung = (KostZuweisungDO) persserivce.persist(ctx, zuweisung); zuweisungen.set(i, zuweisung);