Modifica generazioe oridni

This commit is contained in:
2024-09-05 18:12:43 +02:00
parent 550b2889f7
commit 2e70316bc6
2 changed files with 12 additions and 3 deletions

View File

@@ -956,7 +956,7 @@ public class DocOrdRules extends QueryRules {
SetupGest setup = new SetupGest();
Boolean disableTriggerOrdl = setup.getSetupBoolean(connection, "DTB_ORDT", "SETUP", "DISABLE_TRIGGER_ORDL");
if (!disableTriggerOrdl || dtbOrdt.isGeneraOrdLavDaProd()) return null;
if (!disableTriggerOrdl || (dtbOrdt.isGeneraOrdLavDaProd() && dtbOrdt.getParent() != null)) return null;
DtbOrdt dtbOrdtProd =
new DtbOrdt()

View File

@@ -1118,7 +1118,10 @@ public class GeneraOrdLav {
Integer durataFase = UtilityHashMap.getValueIfExists(step, "durata");
String codJfasParent = UtilityHashMap.getValueIfExists(step, "cod_jfas_parent");
Integer numFaseDist = UtilityHashMap.getValueIfExists(step, "num_fase");
numFaseDist = numFaseDist + explodeDistDTO.getNumFase() - 1;
/* numFaseDist = numFaseDist + explodeDistDTO.getNumFase() - 1;*/ /* MODIFICA FABION */
numFaseDist = numFaseDist;
String qtaProdPRI = "";
String untMisRow = explodeDistDTO.getUntMis();
@@ -1377,7 +1380,13 @@ public class GeneraOrdLav {
List<DtbOrdr> dtbOrdrL = UtilityDB.executeSimpleQueryDTO(conn, sql, DtbOrdr.class);
dtbOrdrL.stream().forEach(x -> {
x.setQtaOrd(x.getQtaOrd().multiply(moltiplicatore).setScale(2, RoundingMode.HALF_UP));
x.setQtaOrd(x.getQtaOrd().multiply(moltiplicatore).setScale(5, RoundingMode.HALF_UP));
/*Necessario per farsi che vengano ricalcolate tutte le quantità in funzione della nuova quantità ordinata */
x.setNumCnf(null);
x.setQtaOrd2(null);
x.setQtaOrd3(null);
x.setPesoLordo(null);
x.setOperation(OperationType.UPDATE);
});