modificata setup e filtro su griglie
This commit is contained in:
@@ -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" +
|
||||
|
||||
Reference in New Issue
Block a user