コード例 #1
0
 public Produto obterProduto(ItemDTO itemDTO) {
   Produto produtoBuscar = new Produto();
   produtoBuscar.setMaterial(new Material());
   produtoBuscar.setServico(new Servico());
   produtoBuscar.getMaterial().setIdMaterial(itemDTO.getIdMaterial());
   produtoBuscar.getServico().setIdServico(itemDTO.getIdServico());
   Produto produto = produtoDao.buscarPorMaterialEServico(produtoBuscar);
   return produto;
 }
コード例 #2
0
  public Item incluirItem(ItemDTO itemDTO) {
    Produto produto = obterProduto(itemDTO);

    Item item = ItemMapper.getNewEntity(itemDTO);
    item.setValorUnitario(produto.getValor());
    item.setPedido(pedidoDao.findById(itemDTO.getIdPedido()));
    item.setProduto(produto);
    item.setPeso(itemDTO.getPeso());
    BigDecimal valorTotal = item.getValorUnitario().multiply(item.getPeso());
    item.setValorTotal(valorTotal);
    item.setSituacao(SituacaoItem.PENDENTE);

    return itemDao.save(item);
  }