@RequestMapping("/atualizaCarta") public String atualizaCarta( CartaContratacao carta, Integer idFornecedor, Integer idLista, Integer idProdutoGrupo) { ArrayList<String> data = new ArrayList<String>(); data = utilDatas.dataHojeFormatada(); String dataHoje = "São Paulo, " + data.get(0) + " de " + data.get(1) + " de " + data.get(2); carta.setDataCabecalho(dataHoje); carta.setGerarCarta(true); carta.setAtualizacao(Calendar.getInstance()); Usuario u = util.retornaUsuarioLogado(); String usuario = u.getNome(); carta.setUsuario(usuario); if (carta.getIdCarta() == null) { manager.persist(carta); } else { manager.detach(carta); manager.merge(carta); } return "redirect:itemListaAjax?idFornecedor=" + idFornecedor + "&idLista=" + idLista + "&idProdutoGrupo=" + idProdutoGrupo; }
public void salvaCartaNova(CartaContratacao carta) { if (carta.getIdCarta() == null) { manager.persist(carta); } else { manager.detach(carta); manager.merge(carta); } }