Search in sources :

Example 1 with QUser

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;
}
Also used : QUser(com.github.liuweijw.business.admin.domain.QUser) PageRequest(org.springframework.data.domain.PageRequest) User(com.github.liuweijw.business.admin.domain.User) QUser(com.github.liuweijw.business.admin.domain.QUser) AuthUser(com.github.liuweijw.core.beans.system.AuthUser) PageBean(com.github.liuweijw.business.commons.beans.PageBean) Sort(org.springframework.data.domain.Sort) Predicate(com.querydsl.core.types.Predicate)

Example 2 with QUser

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;
}
Also used : QUser(com.github.liuweijw.business.admin.domain.QUser) Transactional(org.springframework.transaction.annotation.Transactional)

Aggregations

QUser (com.github.liuweijw.business.admin.domain.QUser)2 User (com.github.liuweijw.business.admin.domain.User)1 PageBean (com.github.liuweijw.business.commons.beans.PageBean)1 AuthUser (com.github.liuweijw.core.beans.system.AuthUser)1 Predicate (com.querydsl.core.types.Predicate)1 PageRequest (org.springframework.data.domain.PageRequest)1 Sort (org.springframework.data.domain.Sort)1 Transactional (org.springframework.transaction.annotation.Transactional)1