// 通过|驳回
// 数据状态字段.0逻辑删除,1编辑中,2已提交配置(业务单生成中),3通过,4驳回.
@PutMapping("/xxx")
public JsonResult xxx(String id, Boolean status) {
if(yyyService.update(new UpdateWrapper<entity>().eq("ID", id).set("STATUS", status==true?"2":"0"))) {
return JsonResult.ok().put("status", "操作成功!");
}
return JsonResult.error().put("satus", "操作失败!");
}
// XXX提供接口:通过|驳回
@PutMapping("/xxxtwo")
@ApiOperation(value = "通过|驳回.true通过,false驳回.")
// 数据状态字段.0逻辑删除,1编辑中,2已提交数据(业务单生成中),3通过,4驳回.
public JsonResult xxxtwo(String id, Boolean status) {
if(yyyService.update(new UpdateWrapper<entity>().eq("ID", id).set("STATUS", status==true?"3":"4"))) {
return JsonResult.ok().put("status", "操作成功!");
}
return JsonResult.error().put("satus", "操作失败!");
}
- Mybatis QueryWrapper条件构造器的使用
背景: 以前项目没有怎么用过此类构造器,现在项目遇到了正好记录一下.
问题: 如何使用Mybatis QueryWrapper构造器进行数据查询?
解决办法:
为了更方便直观的理解,下面引入一段项目中的代码以供参考:
Eg:
1. 条件查询where,and,or,in等等.
2. 排序.
yyyService.list(new QueryWrapper<entity>().orderByDesc("CREATED_AT"));
oooService.getOne(new QueryWrapper<entity>().eq("user_id", userId).ne("changesflag","1").isNull("is_delete"));
oooService.list(new QueryWrapper<entity>().eq("COLUMN",VAL).eq("CC_STATUS", "1").or().eq("CC_STATUS", "2"));
网友评论