Add items Order to SpringMVC and Thymeleaf

0

I'm doing an application, I've made a form to add the object Pedido to the database, but in that object it has a list of other objects ( itensPedidos ). How should I write the SpringMVC controller, to add the items dynamically?

With this code, it returns the same view, and the list of products disappears:

@GetMapping("/novo")
public ModelAndView preSalvar() {
    Pedido pedido= new Pedido();
    List<Produto> produtos = produtoService.recuperar();
    List<Mesa> mesas= mesaService.recuperar();
    ItemPedido itemPedido = new ItemPedido();
    itemPedido.setPedido(pedido);
    pedido.getItenspedido().add(itemPedido);
    ModelAndView model = new ModelAndView("/pedido/add");
    model.addObject("mesas", mesas);
    model.addObject("produtos", produtos );
    return model;
}

@GetMapping("/{codigo}/add")
public String add (@PathVariable long codigo, final Pedido pedido, final BindingResult bindingResult){
    Produto produto= produtoService.recuperarPorId(codigo);
    ItemPedido itemPedido=new ItemPedido();
    itemPedido.setPedido(pedido);
    itemPedido.setProduto(produto);
    itemPedido.setQuantidade(1);
    itemPedido.setPrecoUnit(produto.getPreco());
    pedido.getItenspedido().add(itemPedido);
    return "pedido/add";
}
    
asked by anonymous 19.10.2018 / 01:40

0 answers