use of org.devgateway.ocds.persistence.mongo.Budget in project ocvn by devgateway.
the class RecordRepositoryTest method getRelease2.
private Release getRelease2() {
final Release release = new Release();
release.setOcid(ocid);
final Planning planning = new Planning();
release.setPlanning(planning);
final Budget budget = new Budget();
planning.setBudget(budget);
final Amount amount = new Amount();
amount.setAmount(BigDecimal.valueOf(2345));
amount.setCurrency("USD");
budget.setAmount(amount);
budget.setDescription("Some description 2");
budget.setProject("A nice project! 2");
budget.setSource("The source! 2");
final Award award1 = new Award();
award1.setDescription("SoMe AwArD 2");
award1.setId("2");
release.getAwards().add(award1);
final Award award2 = new Award();
award2.setDescription("Some award3");
award2.setId("3");
release.getAwards().add(award2);
return release;
}
use of org.devgateway.ocds.persistence.mongo.Budget in project ocvn by devgateway.
the class RecordRepositoryTest method getRelease1.
private Release getRelease1() {
final Release release = new Release();
release.setOcid(ocid);
final Planning planning = new Planning();
release.setPlanning(planning);
final Budget budget = new Budget();
planning.setBudget(budget);
final Amount amount = new Amount();
amount.setAmount(BigDecimal.valueOf(1234));
amount.setCurrency("VND");
budget.setAmount(amount);
budget.setDescription("Some description 1");
budget.setProject("A nice project! 1");
budget.setSource("The source! 1");
final Award award1 = new Award();
award1.setDescription("Some award1");
award1.setId("1");
release.getAwards().add(award1);
final Award award2 = new Award();
award2.setDescription("Some award2");
award2.setId("2");
release.getAwards().add(award2);
return release;
}
use of org.devgateway.ocds.persistence.mongo.Budget in project ocvn by devgateway.
the class BidPlansRowImporter method createReleaseFromReleaseRow.
@Override
public Release createReleaseFromReleaseRow(final String[] row) throws ParseException {
String projectID = getRowCell(row, 0);
Release release = repository.findByBudgetProjectId(projectID);
if (release == null) {
release = new Release();
release.getTag().add(Tag.planning);
release.setOcid(MongoConstants.OCDS_PREFIX + "prjid-" + projectID);
VNPlanning planning = new VNPlanning();
release.setPlanning(planning);
}
Budget budget = release.getPlanning().getBudget();
if (budget == null) {
budget = new Budget();
release.getPlanning().setBudget(budget);
}
budget.setProjectID(getRowCell(row, 0));
Amount value = new Amount();
value.setCurrency("VND");
budget.setAmount(value);
// decimal2
value.setAmount(getDecimal(getRowCell(row, 5)));
Tender tender = release.getTender();
if (tender == null) {
tender = new VNTender();
tender.setId(release.getOcid());
release.setTender(tender);
}
// create Items
VNItem item = new VNItem();
item.setId(Integer.toString(tender.getItems().size()));
tender.getItems().add(item);
// decimal2
value.setAmount(getDecimal(getRowCell(row, 5)));
item.setDescription(getRowCell(row, 1));
item.setBidPlanItemRefNum(getRowCell(row, 2));
item.setBidPlanItemStyle(getRowCell(row, 3));
item.setBidPlanItemFund(getRowCell(row, 4));
item.setBidPlanItemMethodSelect(getRowCell(row, 6));
item.setBidPlanItemMethod(getRowCell(row, 7));
item.setId(getRowCell(row, 8));
return release;
}
Aggregations