From 4e1a51836b18b26593b63111e40b81f035acfa4c Mon Sep 17 00:00:00 2001 From: teo_sarca Date: Wed, 6 Feb 2008 08:19:21 +0000 Subject: [PATCH] BF [ 1887674 ] Deadlock when try to modify PA Goal's Measure Target --- base/src/org/compiere/model/MGoal.java | 4 ++++ base/src/org/compiere/model/MMeasure.java | 13 ++++++++----- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/base/src/org/compiere/model/MGoal.java b/base/src/org/compiere/model/MGoal.java index 8c659ccba9..459c2abf8a 100644 --- a/base/src/org/compiere/model/MGoal.java +++ b/base/src/org/compiere/model/MGoal.java @@ -29,6 +29,9 @@ import org.compiere.util.*; * * @author Jorg Janke * @version $Id: MGoal.java,v 1.2 2006/07/30 00:51:03 jjanke Exp $ + * + * @author Teo Sarca, SC ARHIPAC SERVICE SRL + *
  • BF [ 1887674 ] Deadlock when try to modify PA Goal's Measure Target */ public class MGoal extends X_PA_Goal { @@ -375,6 +378,7 @@ public class MGoal extends X_PA_Goal || getDateLastRun() == null || !TimeUtil.isSameHour(getDateLastRun(), null)) { + measure.set_TrxName(get_TrxName()); if (measure.updateGoals()) // saves { load(get_ID(), get_TrxName()); diff --git a/base/src/org/compiere/model/MMeasure.java b/base/src/org/compiere/model/MMeasure.java index f788518ce5..9f9060d421 100644 --- a/base/src/org/compiere/model/MMeasure.java +++ b/base/src/org/compiere/model/MMeasure.java @@ -28,6 +28,9 @@ import org.compiere.util.*; * * @author Jorg Janke * @version $Id: MMeasure.java,v 1.2 2006/07/30 00:51:05 jjanke Exp $ + * + * @author Teo Sarca, SC ARHIPAC SERVICE SRL + *
  • BF [ 1887674 ] Deadlock when try to modify PA Goal's Measure Target */ public class MMeasure extends X_PA_Measure { @@ -185,7 +188,7 @@ public class MMeasure extends X_PA_Measure { MGoal goal = goals[i]; goal.setMeasureActual(getManualActual()); - goal.save(); + goal.save(get_TrxName()); } return true; } // updateManualGoals @@ -228,7 +231,7 @@ public class MMeasure extends X_PA_Measure } } goal.setMeasureActual(ManualActual); - goal.save(); + goal.save(get_TrxName()); } return true; } // updateAchievementGoals @@ -275,7 +278,7 @@ public class MMeasure extends X_PA_Measure log.fine("No Value = " + sql); } goal.setMeasureActual(ManualActual); - goal.save(); + goal.save(get_TrxName()); } return true; } // updateCalculatedGoals @@ -329,7 +332,7 @@ public class MMeasure extends X_PA_Measure log.fine("No Value = " + sql); } goal.setMeasureActual(ManualActual); - goal.save(); + goal.save(get_TrxName()); } return true; } // updateRequests @@ -372,7 +375,7 @@ public class MMeasure extends X_PA_Measure log.fine("No Value = " + sql); } goal.setMeasureActual(ManualActual); - goal.save(); + goal.save(get_TrxName()); } return true; } // updateProjects