Ottimizzazione dati per estrazione ordini di acquisto
This commit is contained in:
@@ -114,15 +114,15 @@ public class ListiniAcquistoHandlerService {
|
||||
public List<ListiniOrdiniAcquistoDTO> getListini() throws Exception {
|
||||
MultiDBTransactionManager multiDBTransactionManager = ContextLoader.getCurrentWebApplicationContext().getBean(MultiDBTransactionManager.class);
|
||||
|
||||
if (!saveCache()) {
|
||||
return getListini(multiDBTransactionManager);
|
||||
} else {
|
||||
HashMap<String, List<ListiniOrdiniAcquistoDTO>> inputMap = ListiniCachedData;
|
||||
String dbName = multiDBTransactionManager.getPrimaryDatasource().getDbName();
|
||||
List<ListiniOrdiniAcquistoDTO> setupList = inputMap.get(dbName);
|
||||
if (setupList == null)
|
||||
return getListini(multiDBTransactionManager);
|
||||
return setupList;
|
||||
String dbName = multiDBTransactionManager.getPrimaryDatasource().getDbName();
|
||||
HashMap<String, List<ListiniOrdiniAcquistoDTO>> inputMap = ListiniCachedData;
|
||||
List<ListiniOrdiniAcquistoDTO> listini = inputMap.get(dbName);
|
||||
if (listini == null) {
|
||||
listini = getListini(multiDBTransactionManager);
|
||||
ListiniCachedData.put(dbName, listini);
|
||||
}
|
||||
|
||||
return listini;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,6 +2,7 @@ package it.integry.ems.retail.wms.ordini_acquisto.service;
|
||||
|
||||
import it.integry.annotations.PostWebServerConstruct;
|
||||
import it.integry.ems.looper.service.LooperService;
|
||||
import it.integry.ems.retail.dto.ListiniOrdiniAcquistoDTO;
|
||||
import it.integry.ems.retail.wms.ordini_acquisto.dto.BarcodeOrdiniAcquistoDTO;
|
||||
import it.integry.ems.settings.Model.AvailableConnectionsModel;
|
||||
import it.integry.ems.settings.Model.SettingsModel;
|
||||
@@ -121,15 +122,15 @@ public class WMSBarcodeOrdiniAcquistoHandlerService {
|
||||
public List<BarcodeOrdiniAcquistoDTO> getBarcode() throws Exception {
|
||||
MultiDBTransactionManager multiDBTransactionManager = ContextLoader.getCurrentWebApplicationContext().getBean(MultiDBTransactionManager.class);
|
||||
|
||||
if (!saveCache()) {
|
||||
return getBarcode(multiDBTransactionManager);
|
||||
} else {
|
||||
HashMap<String, List<BarcodeOrdiniAcquistoDTO>> inputMap = BarcodeCachedData;
|
||||
String dbName = multiDBTransactionManager.getPrimaryDatasource().getDbName();
|
||||
List<BarcodeOrdiniAcquistoDTO> setupList = inputMap.get(dbName);
|
||||
if (setupList == null)
|
||||
return getBarcode(multiDBTransactionManager);
|
||||
return setupList;
|
||||
HashMap<String, List<BarcodeOrdiniAcquistoDTO>> inputMap = BarcodeCachedData;
|
||||
String dbName = multiDBTransactionManager.getPrimaryDatasource().getDbName();
|
||||
List<BarcodeOrdiniAcquistoDTO> listaBarcode = inputMap.get(dbName);
|
||||
if (listaBarcode == null){
|
||||
listaBarcode = getBarcode(multiDBTransactionManager);
|
||||
BarcodeCachedData.put(dbName, listaBarcode);
|
||||
}
|
||||
|
||||
return listaBarcode;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -116,8 +116,10 @@ public class WMSMerceOrdiniAcquistoHandlerService {
|
||||
String dbName = multiDBTransactionManager.getPrimaryDatasource().getDbName();
|
||||
list = inputMap.get(dbName);
|
||||
|
||||
if (list == null)
|
||||
if (list == null) {
|
||||
list = getMerce(multiDBTransactionManager);
|
||||
MerceCachedData.put(dbName, list);
|
||||
}
|
||||
}
|
||||
|
||||
if (list != null) {
|
||||
|
||||
Reference in New Issue
Block a user