保存信息,核销其实就是更新状态就行

下面的是一个卡券的发布模拟, 

可以参考下列部分代码:

  有错可以指正

 /**
    * 核销-->修改状态
    * @param id
    * @return
    */
    @GetMapping("delete/{id}")
    @ResponseBody
    public AjaxResult delete(@PathVariable("id") Long id){
        Ticket ticket = ticketService.getById(id);
        String currentUsername = Utility.getCurrentUsername();//得到管理者的姓名
        ticket.setDeleteMan(currentUsername);//设置最新的修改人
        ticket.setDeleteDate(new Timestamp(System.currentTimeMillis()));//设置修改时间
        //以上的都是进行向相关的信息统计,也可以说是信息的更改,
       
        //把状态改成已经被核销,但是不删除卡的信息
        ticket.setStatus(TicketType.DELETE);
        
        return toAjax(ticketService.updateById(ticket));
    }