if (oldDetail.date.compareTo(compareDate) > 0){
throw new EDataIntegrity("Больничный должен быть продлен как минимум на один день");
}
}
//Сохранение новой сущности продления
SickLong sickLong = new SickLong();
AuditDoc<SickLong> auditDoc = new AuditDoc<SickLong>(sickLong, getCollaborator());
sickLong.setSicklist(entity);
if (sickLongDetails.collID != getCollaboratorId() && !isSuperUser()){
throw new ESecurity("Запрещено указывать другого пользователя при продлении");
}
sickLong.setCollaborator(findEntity(Collaborator.class, sickLongDetails.collID));
sickLong.setDate(sickLongDetails.date);
sickLong.setSerren(findEntity(ServiceRender.class, sickLongDetails.serrenID));
entity.addSickLong(sickLong);
//saveEntity(sickLong);
checkAudit(auditDocList, auditDoc, sickLong);
}
}