示例#1
0
  public DetailedSaleDto toDetailedSaleDto(Sale entity) {

    DetailedSaleDto dto = new DetailedSaleDto();

    toDetailedSaleDto(dto, entity);

    dto.setContact(contactConverter.contactToContactDto(entity.getContact()));
    dto.setStore(storeConverter.toStoreDto(entity.getStore()));

    return dto;
  }
示例#2
0
  private void toDetailedSaleDto(DetailedSaleDto dto, Sale entity) {

    dto.setDateOut(entity.getDateOut());
    dto.setId(entity.getId());
    dto.setLabel(entity.getLabel());

    for (Product p : entity.getProducts()) {

      ProductFetchDto pfd = new ProductFetchDto();
      pfd.setColor(p.getColor());
      pfd.setId(p.getId());
      pfd.setImei(p.getImei());
      pfd.setModel(p.getModel().getLabel());
      pfd.setProducer(p.getModel().getProducer().getLabel());
      pfd.setTax(p.getCurrentTax().getTax().getRate());
      pfd.setSaleId(p.getSale().getId());
      pfd.setDeliveryId(p.getDelivery().getId());
      pfd.setPrice(p.getCurrentPricing().getRate());
      pfd.setPriceIn(p.getPriceIn());
      dto.addProduct(pfd);
    }
  }