This commit is contained in:
2024-05-14 11:51:39 +02:00
parent f92e35ccc6
commit 66a3d9c140

View File

@@ -38,6 +38,7 @@ import java.sql.ResultSet;
import java.text.DecimalFormat; import java.text.DecimalFormat;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.*; import java.util.*;
import java.util.stream.Collectors;
@Service @Service
@Scope("request") @Scope("request")
@@ -106,7 +107,6 @@ public class VariazioniPvService {
datiLisv.setDataVariazione(variazioniPvDTO.getDataValidita()); datiLisv.setDataVariazione(variazioniPvDTO.getDataValidita());
List<VariazioniDettaglioDTO> variazioniLisv = null; List<VariazioniDettaglioDTO> variazioniLisv = null;
if (existVariazioni) { if (existVariazioni) {
variazioniLisv = variazioniLisv =
@@ -145,7 +145,7 @@ public class VariazioniPvService {
String setupDescr = setup.get("DESCRIZIONE_ESTESA"); String setupDescr = setup.get("DESCRIZIONE_ESTESA");
boolean existVariazioni = (variazioniPvInputDTO.getVariazioni() != null && variazioniPvInputDTO.getVariazioni().size() > 0 ); boolean existVariazioni = (variazioniPvInputDTO.getVariazioni() != null && !variazioniPvInputDTO.getVariazioni().isEmpty());
List<VariazioniDTO> listini = getListini(variazioniPvInputDTO, existVariazioni); List<VariazioniDTO> listini = getListini(variazioniPvInputDTO, existVariazioni);
ReportType fileVariazioniDTO = new ReportType(); ReportType fileVariazioniDTO = new ReportType();
@@ -227,18 +227,15 @@ public class VariazioniPvService {
private List<VariazioniDTO> getListini(VariazioniPvInputDTO variazioniPvDTO, boolean existVariazioni) throws Exception { private List<VariazioniDTO> getListini(VariazioniPvInputDTO variazioniPvDTO, boolean existVariazioni) throws Exception {
List<VariazioniDTO> listini; List<VariazioniDTO> listini;
if (existVariazioni) { if (existVariazioni) {
listini = Stream.of(variazioniPvDTO.getVariazioni()) listini = variazioniPvDTO.getVariazioni().stream()
.map(x -> { .map(x -> new VariazioniDTO()
VariazioniDTO v = new VariazioniDTO()
.setCodVlis(x.getCodVlis()) .setCodVlis(x.getCodVlis())
.setCodMdep(x.getCodMdep()) .setCodMdep(x.getCodMdep())
.setDescrizione(x.getDescrizione()) .setDescrizione(x.getDescrizione())
.setFlagListIvaInclusa(x.getFlagListIvaInclusa()); .setFlagListIvaInclusa(x.getFlagListIvaInclusa()))
return v; .distinct()
}) .collect(Collectors.toList());
.distinct().toList(); } else {
}
else {
String sql = String sql =
"SELECT vtb_list.cod_vlis, vtb_list.descrizione, vtb_list.flag_list_iva_inclusa, mtb_depo.cod_mdep " + "SELECT vtb_list.cod_vlis, vtb_list.descrizione, vtb_list.flag_list_iva_inclusa, mtb_depo.cod_mdep " +
" FROM vtb_list INNER JOIN mtb_depo ON mtb_depo.cod_vlis = vtb_list.cod_vlis " + " FROM vtb_list INNER JOIN mtb_depo ON mtb_depo.cod_vlis = vtb_list.cod_vlis " +