Generate properly codes for order elements after importing a project

FEA: ItEr77S05BasicProjectImport
This commit is contained in:
Manuel Rego Casasnovas 2012-08-28 17:06:47 +02:00
parent b141fbb6ac
commit 5e9bc15e19

View file

@ -141,6 +141,8 @@ public class OrderImporterMPXJ implements IOrderImporter {
orderElement = Order.createUnvalidated(code);
orderElement.setCodeAutogenerated(true);
((Order) orderElement).setVersionForScenario(current, orderVersion);
((Order) orderElement).setDependenciesConstraintsHavePriority(true);
@ -167,6 +169,9 @@ public class OrderImporterMPXJ implements IOrderImporter {
orderElement.setInitDate(new Date());
((Order) orderElement).generateOrderElementCodes(entitySequenceDAO
.getNumberOfDigitsCode(EntityNameEnum.ORDER));
return (Order) orderElement;
}
@ -187,13 +192,10 @@ public class OrderImporterMPXJ implements IOrderImporter {
Validate.notNull(orderVersion);
OrderElement orderElement;
String code;
if (task.children.size() == 0) {
code = getCode(EntityNameEnum.ORDER);
orderElement = OrderLine.createUnvalidatedWithUnfixedPercentage(
code, 0);
UUID.randomUUID().toString(), 0);
if (!orderElement.getHoursGroups().isEmpty()) {
orderElement.getHoursGroups().get(0)
@ -201,8 +203,8 @@ public class OrderImporterMPXJ implements IOrderImporter {
}
} else {
code = getCode(EntityNameEnum.ORDER);
orderElement = OrderLineGroup.createUnvalidated(code);
orderElement = OrderLineGroup.createUnvalidated(UUID.randomUUID()
.toString());
orderElement.useSchedulingDataFor(orderVersion);
}
@ -219,7 +221,6 @@ public class OrderImporterMPXJ implements IOrderImporter {
}
orderElement.setName(task.name);
orderElement.setCode(code);
orderElement.setInitDate(new Date());
return orderElement;