modificata setup e filtro su griglie

This commit is contained in:
2024-02-07 12:11:45 +01:00
parent 39a97a0e0c
commit b29ed540fd

View File

@@ -118,7 +118,7 @@ public class VariazioniPVService {
listinoDTO.getContent().add(objectFactory.createCodVlisTypeElencoCasse(elencoCasse));
fileVariazioniDTO.getCodVlis().add(listinoDTO);
String query = getQueryVariazioni(variazioniPvDTO, setup, codVlis);
String query = getQueryVariazioni(variazioniPvDTO, setup, codVlis, getSetupSectionDepo.get("SELEZIONA_GRIGLIE"));
List<HashMap<String, Object>> elencoVar = UtilityDB.executeSimpleQuery(multiDBTransactionManager.getPrimaryConnection(), query);
for (HashMap<String, Object> variazioni : elencoVar) {
CodMartType codMart = fillArticoloData(objectFactory,
@@ -350,9 +350,12 @@ public class VariazioniPVService {
return null;
}
private String getQueryVariazioni(VariazioniPvInputDTO variazioniPvDTO, HashMap<String, String> setup, String codVlis) throws Exception{
private String getQueryVariazioni(VariazioniPvInputDTO variazioniPvDTO,
HashMap<String, String> setup,
String codVlis,
String selezionaGriglie) throws Exception{
String queryAssortimento = getQueryAssortimento(variazioniPvDTO, setup, codVlis);
String queryAssortimento = getQueryAssortimento(variazioniPvDTO, setup, codVlis, selezionaGriglie);
String query =
"SELECT listino.cod_vlis,\n" +
" listino.descrizione AS 'descr_lisv',\n" +
@@ -496,7 +499,10 @@ public class VariazioniPVService {
return StringUtils.join(casse, "|");
}
private String getQueryAssortimento(VariazioniPvInputDTO variazioniPvDTO, HashMap<String, String> setup, String codVlis) throws Exception {
private String getQueryAssortimento(VariazioniPvInputDTO variazioniPvDTO,
HashMap<String, String> setup,
String codVlis,
String selezionaGriglia) throws Exception {
String queryAssortimento = null;
@@ -518,7 +524,7 @@ public class VariazioniPVService {
break;
case VARIAZIONI:
String selezionaGriglia = setup.get("SELEZIONA_GRIGLIE");
queryAssortimento =
"SELECT vtb_list_data.cod_vlis,\n" +
" mtb_lisv_data.cod_mart,\n" +
@@ -557,7 +563,7 @@ public class VariazioniPVService {
" 'N' AS 'fine_promo'\n" +
"FROM atb_griglie_art\n" +
" INNER JOIN mtb_depo ON atb_griglie_art.cod_mdep = mtb_depo.cod_mdep\n" +
"WHERE atb_griglie_art.data_validita = '[DATA_VALIDITA]'\n" +
"WHERE atb_griglie_art.data_validita BETWEEN DateAdd(day, -1, '[DATA_VALIDITA]') AND '[DATA_VALIDITA]'\n" +
" AND mtb_depo.cod_vlis = '[COD_VLIS]'\n" +
" AND " + UtilityDB.valueToString(selezionaGriglia) + " = 'S'\n" +
"UNION\n" +