[ROSSOGARGANO]
- correzioni gestione trasferimenti da doc diretti
This commit is contained in:
@@ -119,10 +119,10 @@ public class DocumentiDirettiService {
|
|||||||
if (dtbDoct.getMtbColt().isEmpty() && isNewDoc)
|
if (dtbDoct.getMtbColt().isEmpty() && isNewDoc)
|
||||||
return null;
|
return null;
|
||||||
String codDtipTrasf = setupGest.getSetupDepo(multiDBTransactionManager.getPrimaryConnection(), "PICKING", "LOGISTICA", "COD_DTIP_DOC_TRASF_INTERNI", dtbDoct.getCodMdep());
|
String codDtipTrasf = setupGest.getSetupDepo(multiDBTransactionManager.getPrimaryConnection(), "PICKING", "LOGISTICA", "COD_DTIP_DOC_TRASF_INTERNI", dtbDoct.getCodMdep());
|
||||||
if (!UtilityString.isNullOrEmpty(codDtipTrasf))
|
if (UtilityString.isNullOrEmpty(codDtipTrasf))
|
||||||
return null;
|
return null;
|
||||||
//<editor-fold desc="Prendo tutti i colli, con le quantità associate che devono essere trasferite">
|
//<editor-fold desc="Prendo tutti i colli, con le quantità associate che devono essere trasferite">
|
||||||
String whereCondColli = StringUtils.join(dtbDoct.getMtbColt().stream().filter(x -> !x.getOperation().equals(OperationType.DELETE)).map(ul -> {
|
String whereCondColli = StringUtils.join(dtbDoct.getMtbColt().stream().filter(x -> x.getOperation() == null || !x.getOperation().equals(OperationType.DELETE)).map(ul -> {
|
||||||
try {
|
try {
|
||||||
return String.format("(%s)", ul.getPkWhereCond());
|
return String.format("(%s)", ul.getPkWhereCond());
|
||||||
} catch (IllegalAccessException e) {
|
} catch (IllegalAccessException e) {
|
||||||
@@ -191,7 +191,7 @@ public class DocumentiDirettiService {
|
|||||||
}
|
}
|
||||||
//</editor-fold>
|
//</editor-fold>
|
||||||
|
|
||||||
List<DtbDoct> docTrasfList = UtilityDB.executeSimpleQueryDTO(multiDBTransactionManager.getPrimaryConnection(),Query.format("SELECT cod_anag,data_doc,ser_doc,num_doc,cod_dtip from dtb_doct where activity_id = {} and cod_dtip = {} ", activityId, codDtipTrasf), DtbDoct.class);
|
List<DtbDoct> docTrasfList = UtilityDB.executeSimpleQueryDTO(multiDBTransactionManager.getPrimaryConnection(),Query.format("SELECT cod_anag,data_doc,ser_doc,num_doc,cod_dtip,cod_mdep from dtb_doct where activity_id = {} and cod_dtip = {} ", activityId, codDtipTrasf), DtbDoct.class);
|
||||||
if (docTrasfList == null) docTrasfList = new ArrayList<>();
|
if (docTrasfList == null) docTrasfList = new ArrayList<>();
|
||||||
docTrasfList =docTrasfList.stream().peek(x->x.setOperation(OperationType.DELETE)).collect(Collectors.toList());
|
docTrasfList =docTrasfList.stream().peek(x->x.setOperation(OperationType.DELETE)).collect(Collectors.toList());
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user