保存信息,核销其实就是更新状态就行
下面的是一个卡券的发布模拟,
可以参考下列部分代码:
有错可以指正
/**
* 核销-->修改状态
* @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));
}