コード例 #1
0
  @RequestMapping(value = "/rest-itensencomenda/", method = RequestMethod.POST)
  public ResponseEntity<String> createItemEncomenda(
      @RequestBody List<ItemEncomenda> list, HttpSession session) {

    ItemEncDao = new ItemEncomendaDao();
    for (ItemEncomenda ie : list) {
      System.out.println( // "id : "+ie.getId() //mysql ignora
          "\nprodutoId : "
              + ie.getProdutoId()
              + "\nencomendaId "
              + ie.getEncomendaId()
              + "\nqtd "
              + ie.getQuantidade()
              + "\nvalor "
              + ie.getValor()
              + "\ntotal "
              + ie.getTotal());
    }
    try {
      int qtd =
          ItemEncDao.inserirList(
              list); // Inserir a lista de itens que retorna a quantidade de registros
      if (qtd != 0) {
        System.out.println(qtd + " itens inseridos");
        msg = Integer.toString(qtd); // Conversão de inteiro para String		
        session.setAttribute("respostaItem", "ok");
        session.setAttribute("mensagemItem", msg);
      } else {
        System.out.println("ERRO - rest itens inseridos.");
        msg = "erro";
        session.setAttribute("respostaItem", msg);
      }

    } catch (Exception e) {

      e.printStackTrace();
    }

    return new ResponseEntity<String>(msg, HttpStatus.OK);
  }