use of com.github.liuweijw.business.admin.domain.QUser in project fw-cloud-framework by liuweijw.
the class UserServiceImpl method findAll.
@Override
public PageBean<User> findAll(PageParams pageParams, User user) {
QUser qUser = QUser.user;
// 用户名查询条件
Predicate qUserNamePredicate = null;
if (null != user && StringHelper.isNotBlank(user.getUsername())) {
qUserNamePredicate = qUser.username.like("%" + user.getUsername().trim() + "%");
}
Predicate predicate = qUser.statu.eq(0).and(qUserNamePredicate);
Sort sort = new Sort(new Sort.Order(Sort.Direction.DESC, "createTime"));
PageRequest pageRequest = new PageRequest(pageParams.getPageNo(), pageParams.getPageNum(), sort);
Page<User> pageList = userRepository.findAll(predicate, pageRequest);
if (null != pageList && null != pageList.getContent()) {
for (User dbUser : pageList.getContent()) {
dbUser.setRoleList(findRoleListByUserId(dbUser.getUserId()));
}
}
PageBean<User> pageData = new PageBean<User>();
pageData.setPageNo(pageParams.getPageNo());
pageData.setPageNum(pageParams.getPageNum());
pageData.setTotal(pageList.getTotalElements());
pageData.setList(pageList.getContent());
return pageData;
}
use of com.github.liuweijw.business.admin.domain.QUser in project fw-cloud-framework by liuweijw.
the class UserServiceImpl method delByUserId.
@Override
@Transactional
public Boolean delByUserId(Integer userId) {
if (null == userId || userId <= 0)
return Boolean.FALSE;
QUser qUser = QUser.user;
long num = this.queryFactory.update(qUser).set(qUser.statu, // 0 正常 1删除
1).where(qUser.userId.eq(userId.intValue())).execute();
return num > 0;
}
Aggregations