private Object ensureErfassungsDatum(AuftragDO order) { if (order.getErfassungsDatum() == null) { if (order.getCreated() == null) { if (order.getAngebotsDatum() == null) { order.setErfassungsDatum(new java.sql.Date(new Date().getTime())); } else { order.setErfassungsDatum(new java.sql.Date(order.getAngebotsDatum().getTime())); } } else { order.setErfassungsDatum(new java.sql.Date(order.getCreated().getTime())); } } return order.getErfassungsDatum(); }
private java.sql.Date ensureErfassungsDatum(AuftragDO order) { if (order.getErfassungsDatum() == null) { if (order.getCreated() == null) { if (order.getAngebotsDatum() == null) { order.setErfassungsDatum(new java.sql.Date(new Date().getTime())); } else { order.setErfassungsDatum(new java.sql.Date(order.getAngebotsDatum().getTime())); } } else { order.setErfassungsDatum(new java.sql.Date(order.getCreated().getTime())); } } return order.getErfassungsDatum(); } }
@Override protected void onPreEdit() { final AuftragDO auftrag = getData(); if (auftrag.getId() == null) { if (auftrag.getAngebotsDatum() == null) { final LocalDate today = LocalDate.now(); auftrag.setAngebotsDatum(java.sql.Date.valueOf(today)); auftrag.setErfassungsDatum(java.sql.Date.valueOf(today)); auftrag.setEntscheidungsDatum(java.sql.Date.valueOf(today)); } if (auftrag.getContactPersonId() == null && accessChecker.isLoggedInUserMemberOfGroup(ProjectForgeGroup.PROJECT_MANAGER)) { auftragDao.setContactPerson(auftrag, getUser().getId()); form.setSendEMailNotification(false); } } else if (auftrag.getErfassungsDatum() == null) { if (auftrag.getCreated() != null) { auftrag.setErfassungsDatum(DateHelper.convertDateToSqlDateInTheUsersTimeZone(auftrag.getCreated())); } else if (auftrag.getAngebotsDatum() != null) { auftrag.setErfassungsDatum((java.sql.Date) auftrag.getAngebotsDatum().clone()); } else { auftrag.setErfassungsDatum(java.sql.Date.valueOf(LocalDate.now())); } } else { setSendEMailNotification(); } auftrag.recalculate(); }