[Bug #1234] Fix the deletion of fields in progress reporting in subcontractor module.

FEA: ItEr74S04BugFixing
This commit is contained in:
Susana Montes Pedreira 2012-03-28 10:58:17 +01:00
parent 7497e68dfb
commit 9e8a00a94e

View file

@ -72,8 +72,11 @@ public class AdvanceMeasurement extends BaseEntity {
}
public void setDate(LocalDate date) {
if ((date != null) && (this.date != null)
&& (this.date.compareTo(date) != 0)) {
resetCommunicationDate();
}
this.date = date;
resetCommunicationDate();
}
@NotNull(message = "date not specified")
@ -86,7 +89,10 @@ public class AdvanceMeasurement extends BaseEntity {
if (value != null) {
this.value.setScale(2, BigDecimal.ROUND_DOWN);
}
resetCommunicationDate();
if ((this.value != null) && (value != null)
&& (this.value.compareTo(value) != 0)) {
resetCommunicationDate();
}
if (advanceAssignment != null) {
advanceAssignment.getOrderElement()
.markAsDirtyLastAdvanceMeasurementForSpreading();