Merge branch 'develop' into feature/JDK11
All checks were successful
IntegryManagementSystem_Multi/pipeline/head This commit looks good

This commit is contained in:
jenkins
2025-11-13 09:51:32 +01:00
4 changed files with 12 additions and 12 deletions

View File

@@ -66,7 +66,7 @@ public class OrdiniImporter extends BaseEntityImporter<List<EntityBase>> impleme
OrdiniImportService ordiniImportService = getContextBean(OrdiniImportService.class); OrdiniImportService ordiniImportService = getContextBean(OrdiniImportService.class);
for (DialogoJsonDTO dto: dialogoJsonDTO) { for (DialogoJsonDTO dto: dialogoJsonDTO) {
result.add(ordiniImportService.importOrdineDialogo(dto, type, format)); result.add(ordiniImportService.importOrdineTuidi(dto, type, format));
} }
break; break;

View File

@@ -62,7 +62,7 @@ public class OrdiniImportService {
private GeocodingService geocodingService; private GeocodingService geocodingService;
public EntityBase importOrdineDialogo(DialogoJsonDTO dialogoJsonDTO, String type, String format) throws Exception { public EntityBase importOrdineTuidi(DialogoJsonDTO dialogoJsonDTO, String type, String format) throws Exception {
boolean isAcquisto = dialogoJsonDTO.getFornitore() != null; boolean isAcquisto = dialogoJsonDTO.getFornitore() != null;
String sql = ( String sql = (

View File

@@ -38,6 +38,7 @@ import java.sql.ResultSet;
import java.text.DecimalFormat; import java.text.DecimalFormat;
import java.text.DecimalFormatSymbols; import java.text.DecimalFormatSymbols;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.time.LocalDate;
import java.util.*; import java.util.*;
@Service @Service
@@ -304,7 +305,7 @@ public class ImportListiniVenditaService {
public List<EntityBase> importListinoCarelli(String type, String format, ImportRequestDTO requestDTO, List<AnomalieDTO> anomalie, boolean headless) throws Exception { public List<EntityBase> importListinoCarelli(String type, String format, ImportRequestDTO requestDTO, List<AnomalieDTO> anomalie, boolean headless) throws Exception {
List<EntityBase> entityList = null; List<EntityBase> entityList = null;
Date dataInizio = null, dataFine = null, localDate = new Date(), currentDataInizio = null, currentDataFine; LocalDate dataInizio = null, dataFine = null, currentDataInizio = null, currentDataFine;
boolean areDatesEqual = true, isVolantino = format.equalsIgnoreCase(ListiniVenditaImporter.Format.VOLANTINI.toString()); boolean areDatesEqual = true, isVolantino = format.equalsIgnoreCase(ListiniVenditaImporter.Format.VOLANTINI.toString());
List<MtbLisvData> listMtbLisvData = new ArrayList<>(); List<MtbLisvData> listMtbLisvData = new ArrayList<>();
@@ -338,14 +339,14 @@ public class ImportListiniVenditaService {
String dataInizioString = dataInizioFine(true, row); String dataInizioString = dataInizioFine(true, row);
String dataFineString = dataInizioFine(false, row); String dataFineString = dataInizioFine(false, row);
SimpleDateFormat formatDate = new SimpleDateFormat("dd/MM/yyyy"); String formatDate = "dd/MM/yyyy";
if (!dataInizioString.isEmpty()) { if (!dataInizioString.isEmpty()) {
currentDataInizio = formatDate.parse(dataInizioString); currentDataInizio = UtilityString.parseLocalDate(dataInizioString, formatDate);
// Verifica che dataInizio sia maggiore di localDate // Verifica che dataInizio sia maggiore di localDate
if (currentDataInizio.compareTo(localDate) <= 0) { if (currentDataInizio.isBefore(LocalDate.now()) ) {
throw new Exception(String.format("La data di inizio è precedente o uguale alla data corrente. (Riga: %s)", row.getRowNum() + 1)); throw new Exception(String.format("La data di inizio è precedente. (Riga: %s)", row.getRowNum() + 1));
} }
// Controlla se la data di inizio è diversa dalla prima data // Controlla se la data di inizio è diversa dalla prima data
@@ -361,7 +362,7 @@ public class ImportListiniVenditaService {
} }
if (!dataFineString.isEmpty()) { if (!dataFineString.isEmpty()) {
currentDataFine = formatDate.parse(dataFineString); currentDataFine = UtilityString.parseLocalDate(dataFineString, formatDate);
// Verifica che dataFine sia maggiore di dataInizio // Verifica che dataFine sia maggiore di dataInizio
if (currentDataFine.compareTo(currentDataInizio) < 0) { if (currentDataFine.compareTo(currentDataInizio) < 0) {
@@ -387,7 +388,7 @@ public class ImportListiniVenditaService {
"MAX_GG_PROMO")); "MAX_GG_PROMO"));
if (maxGiorni != 0) { if (maxGiorni != 0) {
int count = UtilityDate.DaysAfter(dataInizio, dataFine); long count = UtilityLocalDate.daysAfterDate(dataInizio, dataFine);
if (count > maxGiorni) { if (count > maxGiorni) {
throw new Exception(String.format("Differenza tra data inizio e data fine maggiore di: %s (Riga: %s)", maxGiorni, row.getRowNum() + 1)); throw new Exception(String.format("Differenza tra data inizio e data fine maggiore di: %s (Riga: %s)", maxGiorni, row.getRowNum() + 1));
} }
@@ -406,8 +407,8 @@ public class ImportListiniVenditaService {
riga.setPrzVendIva(prezzo); riga.setPrzVendIva(prezzo);
riga.setTipoVariazione("I"); riga.setTipoVariazione("I");
riga.setCodVlis(codVlis); riga.setCodVlis(codVlis);
riga.setDataIniz(dataInizio); riga.setDataIniz(UtilityLocalDate.localDateToDate(dataInizio));
riga.setDataFine(dataFine); riga.setDataFine(UtilityLocalDate.localDateToDate(dataFine));
if (isVolantino) { if (isVolantino) {
riga.setCodPromo(dataInizioString); riga.setCodPromo(dataInizioString);
riga.setDescrPromo("VOL " + dataInizioString + riga.setDescrPromo("VOL " + dataInizioString +

View File

@@ -533,7 +533,6 @@ public class SystemController {
@RequestParam(value = "md5User", required = false) String md5User, @RequestParam(value = "md5User", required = false) String md5User,
@RequestBody(required = false) LoginRequestDTO loginRequestDTO) { @RequestBody(required = false) LoginRequestDTO loginRequestDTO) {
try { try {
logger.debug("Login: " + username);
if (loginRequestDTO != null) { if (loginRequestDTO != null) {
username = UtilityString.isNull(loginRequestDTO.getUsername(), username); username = UtilityString.isNull(loginRequestDTO.getUsername(), username);
password = UtilityString.isNull(loginRequestDTO.getPassword(), password); password = UtilityString.isNull(loginRequestDTO.getPassword(), password);