Modifica generazioe oridni
This commit is contained in:
@@ -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()
|
||||
|
||||
@@ -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);
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user