@Override
protected void onUpdate(ProfcheckupItem entity, EntityDetails details,
AuditDoc auditDoc, List<AuditDoc> auditDocList) throws ClipsServerException{
ProfcheckupItemDetails d = (ProfcheckupItemDetails) details;
if (d.dangerId != entity.getDanger().getId()){
throw new EDataIntegrity("Запрещено менять назначенный опасный фактор!");
}
if (d.diseaseID != entity.getDisease().getId()){
throw new EDataIntegrity("Запрещено подменять заболевание!");
}
if (d.profcheckupID != entity.getProfcheckup().getId()){
throw new EDataIntegrity("Запрещено подменять профосмотр!");
}
if (d.polisID != entity.getPolis().getId()){
throw new EDataIntegrity("Запрещено подменять члена договора!");
}
//Если профосмотр не оказан, то остальные данные писать нельзя
entity.setPassed(d.passed);
// entity.setPolis(findEntity(ContractMemeber.class, d.polisID));