Fix ricalcolo peso netto e lordo mtb_colr se modificate le qta col
All checks were successful
IntegryManagementSystem_Multi/pipeline/head This commit looks good

This commit is contained in:
2025-10-24 19:37:52 +02:00
parent 5848f82e4a
commit 74dcedeba9
2 changed files with 9 additions and 1 deletions

View File

@@ -350,6 +350,14 @@ public class PackagesRules extends QueryRules {
HashMap<String, Object> queryResults = UtilityDB.executeSimpleQueryOnlyFirstRow(conn, sql);
if (((MtbColr) entity.getOriginalEntity()).getPesoNettoKg() != null && ((MtbColr) entity.getOriginalEntity()).getPesoLordoKg() != null) {
HashMap<String, Object> pesi = new HashMap<String, Object>();
pesi.put("peso_netto", entity.getPesoNettoKg());
pesi.put("peso_lordo", entity.getPesoLordoKg());
return pesi;
}
BigDecimal pesoNetto = BigDecimal.ZERO, pesoLordo = BigDecimal.ZERO;
if (queryResults != null) {
BigDecimal taraKg = (BigDecimal) queryResults.get("tara_kg");

View File

@@ -349,7 +349,7 @@ rule "completePesoMtbColr"
no-loop
when
eval(completeRulesEnabled)
$entity: MtbColr((pesoNettoKg == null || pesoLordoKg == null) && qtaCol != null && numCnf != null && qtaCnf != null && operation != OperationType.DELETE)
$entity: MtbColr(qtaCol != null && numCnf != null && qtaCnf != null && operation != OperationType.DELETE)
then
HashMap<String, Object> dati = PackagesRules.calcPeso(conn, $entity);
modify ( $entity ) {