Merge tag 'Hotfix-76' into develop

Finish Hotfix-76
This commit is contained in:
2024-09-11 16:21:38 +02:00

View File

@@ -195,14 +195,15 @@ public class OrdiniImportService {
HashMap<String, Object> vtbDest = UtilityDB.executeSimpleQueryOnlyFirstRow(conn, sql);
String tipoCliente = vtbDest.get("tipo_cliente").toString();
String codAnagTd = vtbDest.get("cod_anag_td") == null ? null : vtbDest.get("cod_anag_td").toString();
String key = codAnagTd == null ? "NT" : codAnagTd;
String codVage = null;
if (!UtilityString.isNullOrEmpty(setup.get("AGENTE_ORDINE"))) {
codVage = setup.get("AGENTE_ORDINE");
}
if (dtbOrdtMap.isEmpty() || !dtbOrdtMap.containsKey(tipoCliente)) {
if (dtbOrdtMap.isEmpty() || !dtbOrdtMap.containsKey(key)) {
destinatario = vtbDest.get("destinatario").toString();
citta = vtbDest.get("citta").toString();
@@ -218,7 +219,11 @@ public class OrdiniImportService {
.setDtbOrdr(new ArrayList<>())
.setOperation(OperationType.INSERT);
dtbOrdtMap.put(tipoCliente, dtbOrdt);
if(codAnagTd != null){
dtbOrdt.setCodFornTd(codAnagTd);
}
dtbOrdtMap.put(key, dtbOrdt);
}
DtbOrdr dtbOrdr = new DtbOrdr();
@@ -227,7 +232,7 @@ public class OrdiniImportService {
.setQta(new BigDecimal(record.get(4)))
.setOperation(OperationType.INSERT);
dtbOrdtMap.get(tipoCliente).getDtbOrdr().add(dtbOrdr);
dtbOrdtMap.get(key).getDtbOrdr().add(dtbOrdr);
}
List<DtbOrdt> dtbOrdtList = new ArrayList<>(dtbOrdtMap.values());