Aggiunto controllo su posizioni MonoUL nel servizio che controlla se una UL può essere eliminata

This commit is contained in:
2025-01-24 10:50:45 +01:00
parent 765dfbbcf8
commit 35a41e97ca

View File

@@ -2775,8 +2775,21 @@ public class WMSGenericService {
"WHERE sum_mtb_colr.num_collo IS NULL " +
" AND " + whereCond;
final List<HashMap<String, Object>> result = UtilityDB.executeSimpleQuery(multiDBTransactionManager.getPrimaryConnection(), query);
return !result.isEmpty();
final MtbColt result = UtilityDB.executeSimpleQueryOnlyFirstRowDTO(multiDBTransactionManager.getPrimaryConnection(), query, MtbColt.class);
boolean canBeDeleted = result != null;
if (result != null && !UtilityString.isNullOrEmpty(result.getPosizione())) {
MtbDepoPosizioni currentPosizione =
UtilityDB.executeSimpleQueryOnlyFirstRowDTO(multiDBTransactionManager.getPrimaryConnection(),
Query.format("SELECT * FROM mtb_depo_posizioni WHERE cod_mdep = {} AND posizione = {}", result.getCodMdep(), result.getPosizione()),
MtbDepoPosizioni.class);
canBeDeleted = !currentPosizione.isFlagMonoCollo();
}
return canBeDeleted;
}