@RequestMapping("/aprovarArte/{idPedido}") public ModelAndView aprovarArte(@PathVariable Long idPedido) { Pedido pedido = pedidoService.get(idPedido); pedido.setArteAprovada(true); pedido.setDataAprovacaoArte((new DateTime()).toDate()); pedidoService.salvar(pedido); return listaAguardandoAprovacao(); }
@RequestMapping("/freteConfirmado/{idPedido}") public ModelAndView freteConfirmado(@PathVariable Long idPedido) { Pedido pedido = pedidoService.get(idPedido); pedido.setFreteConfirmar(false); pedidoService.salvar(pedido); return lista(); }
@RequestMapping(value = "/gravar", method = RequestMethod.POST) public ModelAndView gravarPedido(@ModelAttribute Pedido pedido, BindingResult result) { String cep = tratarCep(pedido.getCep()); pedido.setCep(cep); pedidoService.salvar(pedido); return new ModelAndView("redirect:/pedido/lista"); }
@RequestMapping("/etiqueta/imprimir") public ModelAndView imprimirEtiqueta(@RequestParam(value = "chkPedidos") long[] chkPedidosIds) { logger.info("===> imprimirEtiqueta"); List<Pedido> listPedidos = new ArrayList<>(); for (long pedidoId : chkPedidosIds) { Pedido pedido = pedidoService.get(pedidoId); pedido.setEntregue(true); pedido.setDataPostagem((new DateTime()).toDate()); pedidoService.salvar(pedido); listPedidos.add(pedido); } return new ModelAndView("pdfEtiquetaView", "listPedidos", listPedidos); }
@RequestMapping("/fretePago/{idPedido}") public ModelAndView fretePago(@PathVariable Long idPedido) { Pedido pedido = pedidoService.get(idPedido); pedido.setFretePago(true); if (pedido.isFreteConfirmar()) { pedido.setDataPagamentoFrete(pedido.getDataPagamentoPedido()); } else { pedido.setDataPagamentoFrete((new DateTime()).toDate()); } pedido.setFreteConfirmar(false); pedidoService.salvar(pedido); return lista(); }