Finish Hotfix-100
This commit is contained in:
@@ -30,32 +30,37 @@ public class GriglieVenditaExcelDTO {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public GriglieVenditaExcelDTO addRiga(Integer ggSettimana, String codMart) {
|
public GriglieVenditaExcelDTO addRiga(Integer ggSettimana, String codMart) {
|
||||||
LocalDate nextMonday = LocalDate.now().with(java.time.temporal.TemporalAdjusters.next(DayOfWeek.MONDAY));;
|
LocalDate today = LocalDate.now();
|
||||||
LocalDate dataGriglia;
|
LocalDate dataGriglia;
|
||||||
switch (ggSettimana) {
|
|
||||||
case 1: // Lunedì
|
if (today.getDayOfWeek().getValue() == ggSettimana.intValue()) {
|
||||||
dataGriglia = nextMonday;
|
dataGriglia = today;
|
||||||
break;
|
} else {
|
||||||
case 2: // Martedì
|
switch (ggSettimana) {
|
||||||
dataGriglia = nextMonday.with(java.time.temporal.TemporalAdjusters.next(DayOfWeek.TUESDAY));
|
case 1: // Lunedì
|
||||||
break;
|
dataGriglia = today.with(java.time.temporal.TemporalAdjusters.next(DayOfWeek.MONDAY));
|
||||||
case 3: // Mercoledì
|
break;
|
||||||
dataGriglia = nextMonday.with(java.time.temporal.TemporalAdjusters.next(DayOfWeek.WEDNESDAY));
|
case 2: // Martedì
|
||||||
break;
|
dataGriglia = today.with(java.time.temporal.TemporalAdjusters.next(DayOfWeek.TUESDAY));
|
||||||
case 4: // Giovedì
|
break;
|
||||||
dataGriglia = nextMonday.with(java.time.temporal.TemporalAdjusters.next(DayOfWeek.THURSDAY));
|
case 3: // Mercoledì
|
||||||
break;
|
dataGriglia = today.with(java.time.temporal.TemporalAdjusters.next(DayOfWeek.WEDNESDAY));
|
||||||
case 5: // Venerdì
|
break;
|
||||||
dataGriglia = nextMonday.with(java.time.temporal.TemporalAdjusters.next(DayOfWeek.FRIDAY));
|
case 4: // Giovedì
|
||||||
break;
|
dataGriglia = today.with(java.time.temporal.TemporalAdjusters.next(DayOfWeek.THURSDAY));
|
||||||
case 6: // Sabato
|
break;
|
||||||
dataGriglia = nextMonday.with(java.time.temporal.TemporalAdjusters.next(DayOfWeek.SATURDAY));
|
case 5: // Venerdì
|
||||||
break;
|
dataGriglia = today.with(java.time.temporal.TemporalAdjusters.next(DayOfWeek.FRIDAY));
|
||||||
case 7: // Domenica
|
break;
|
||||||
dataGriglia = nextMonday.with(java.time.temporal.TemporalAdjusters.next(DayOfWeek.SUNDAY));
|
case 6: // Sabato
|
||||||
break;
|
dataGriglia = today.with(java.time.temporal.TemporalAdjusters.next(DayOfWeek.SATURDAY));
|
||||||
default:
|
break;
|
||||||
throw new IllegalArgumentException("Giorno della settimana non valido: " + ggSettimana);
|
case 7: // Domenica
|
||||||
|
dataGriglia = today.with(java.time.temporal.TemporalAdjusters.next(DayOfWeek.SUNDAY));
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
throw new IllegalArgumentException("Giorno della settimana non valido: " + ggSettimana);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
DatiGriglia riga = new DatiGriglia()
|
DatiGriglia riga = new DatiGriglia()
|
||||||
.setCodMart(codMart)
|
.setCodMart(codMart)
|
||||||
|
|||||||
@@ -2120,7 +2120,7 @@ public class PvmService {
|
|||||||
if (qtaAcq != null && UtilityBigDecimal.greaterThan(UtilityHashMap.getValueIfExists(lotto, "qta_col"), qtaAcq)) {
|
if (qtaAcq != null && UtilityBigDecimal.greaterThan(UtilityHashMap.getValueIfExists(lotto, "qta_col"), qtaAcq)) {
|
||||||
anomalieResiDTO.add(setAnomalia(anomalieResiDTO, codMart, dataScad, String.format("Quantità resa maggiore di quantità acquistata %s", qtaAcq)));
|
anomalieResiDTO.add(setAnomalia(anomalieResiDTO, codMart, dataScad, String.format("Quantità resa maggiore di quantità acquistata %s", qtaAcq)));
|
||||||
}
|
}
|
||||||
} else if (!UtilityString.isNullOrEmpty(gg)) {
|
} else if (!UtilityString.isNullOrEmpty(gg) && !gestioneDoc.equalsIgnoreCase("A")) {
|
||||||
if (UtilityDate.DaysAfter(UtilityDate.getTodayWithoutTime(), dataScad) > Integer.parseInt(gg)) {
|
if (UtilityDate.DaysAfter(UtilityDate.getTodayWithoutTime(), dataScad) > Integer.parseInt(gg)) {
|
||||||
anomalieResiDTO.add(setAnomalia(anomalieResiDTO, codMart, dataScad, String.format("Impossibile effetture un %S di un articolo con scadenza %s.", codDtip, UtilityDate.formatDate(dataScad, CommonConstants.DATE_FORMAT_DMY))));
|
anomalieResiDTO.add(setAnomalia(anomalieResiDTO, codMart, dataScad, String.format("Impossibile effetture un %S di un articolo con scadenza %s.", codDtip, UtilityDate.formatDate(dataScad, CommonConstants.DATE_FORMAT_DMY))));
|
||||||
continue;
|
continue;
|
||||||
|
|||||||
Reference in New Issue
Block a user