Exemplo n.º 1
0
  private ResponseEntity<OpenLmisResponse> returnInitiatedDistribution(
      Distribution distribution, Distribution existingDistribution) {
    existingDistribution.setDeliveryZone(distribution.getDeliveryZone());
    existingDistribution.setPeriod(distribution.getPeriod());
    existingDistribution.setProgram(distribution.getProgram());

    OpenLmisResponse openLmisResponse = new OpenLmisResponse("distribution", existingDistribution);
    User createdByUser = userService.getById(existingDistribution.getCreatedBy());
    openLmisResponse.addData(
        "message",
        messageService.message(
            "message.distribution.already.exists",
            createdByUser.getUserName(),
            DATE_FORMAT.format(existingDistribution.getCreatedDate())));
    openLmisResponse.addData(
        SUCCESS,
        messageService.message(
            "message.distribution.created.success",
            distribution.getDeliveryZone().getName(),
            distribution.getProgram().getName(),
            distribution.getPeriod().getName()));
    return openLmisResponse.response(OK);
  }