|
|
|
@ -1002,17 +1002,19 @@ public class ValidazionePraticaUtil {
|
|
|
|
|
} else { |
|
|
|
|
for (DocPratica doc : docs) { |
|
|
|
|
FirmeBean firmeBean = FirmeUtil.deserialize(doc.getJsonFirmatari()); |
|
|
|
|
List<String> firme = firmeBean.allSignatures(); |
|
|
|
|
List<String> firmePresenti = firmeBean.allSignatures(); |
|
|
|
|
List<String> firmeObbligatorie = getFirmeObbligatorie(docObbligatorio); |
|
|
|
|
_log.info("Per l'allegato " |
|
|
|
|
+ LanguageUtil.get(LocaleUtil.getDefault(), "label-documenti-tipologia-" |
|
|
|
|
+ docObbligatorio) + " servono le firme di:"); |
|
|
|
|
for (String firmaObbligatoria : firmeObbligatorie) { |
|
|
|
|
_log.info(" " |
|
|
|
|
+ LanguageUtil.get(LocaleUtil.getDefault(), "gc-soggetto-" |
|
|
|
|
+ firmaObbligatoria)); |
|
|
|
|
List<Soggetto> soggetti = SoggettoLocalServiceUtil |
|
|
|
|
.getValidTmpByDettPratica(dettPraticaId); |
|
|
|
|
for (Soggetto soggetto : soggetti) { |
|
|
|
|
if (firmePresenti.contains(soggetto.getCodiceFiscale().toLowerCase())) { |
|
|
|
|
firmeObbligatorie.remove(soggetto.getTipologiaSoggetto()); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
if (!firmeObbligatorie.isEmpty()) { |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
return notCompleted; |
|
|
|
|