|  |  | 
 |  |  |                 .eq(SystemUser::getDeleted,Constants.ZERO) | 
 |  |  |                 .leftJoin(Company.class,Company::getId,SystemUser::getCompanyId) | 
 |  |  |                 .leftJoin(Member.class,Member::getId,SystemUser::getMemberId) | 
 |  |  |                 .leftJoin(" position p on p.id = t2.POSITION_ID ") | 
 |  |  |                 .and(StringUtils.isNotBlank(systemUser.getUsername()),ms->ms.like(SystemUser::getUsername,systemUser.getUsername()) | 
 |  |  |                         .or().like(SystemUser::getMobile,systemUser.getUsername()) | 
 |  |  |                         .or().like(SystemUser::getRealname,systemUser.getUsername())) | 
 |  |  | 
 |  |  |                 .like(StringUtils.isNotBlank(systemUser.getUsername()),SystemUser::getUsername,systemUser.getUsername()) | 
 |  |  |                 .like(StringUtils.isNotBlank(systemUser.getCompanyName()),Company::getName,systemUser.getCompanyName()) | 
 |  |  |                 .apply(StringUtils.isNotBlank(systemUser.getCompanySpecialId())," find_in_set('"+systemUser.getCompanySpecialId()+"',REPLACE(t1.company_path,'/',','))") | 
 |  |  |                 .orderByAsc( Company::getPinyin ) | 
 |  |  |                 .orderByAsc( Company::getSortnum ) | 
 |  |  |                 .orderByAsc( " p.SORTNUM " ) | 
 |  |  |                 .orderByAsc(SystemUser::getPinyin) | 
 |  |  |          ; | 
 |  |  |         List<SystemUser> result = systemUserJoinMapper.selectJoinList( SystemUser.class, wrapper); | 
 |  |  | 
 |  |  |         MPJLambdaWrapper<SystemUser> queryWrapper = new MPJLambdaWrapper<>(); | 
 |  |  |         queryWrapper.selectAll(SystemUser.class); | 
 |  |  |         queryWrapper.eq(SystemUser::getDeleted, Constants.ZERO); | 
 |  |  |         queryWrapper.leftJoin(Company.class,Company::getId,SystemUser::getCompanyId); | 
 |  |  |         queryWrapper.eq(Company::getType,Constants.ONE); | 
 |  |  |         queryWrapper.orderByAsc(SystemUser::getPinyin); | 
 |  |  |         queryWrapper.leftJoin(Company.class,Company::getId,SystemUser::getCompanyId) | 
 |  |  |                 .leftJoin(" position p on p.id = t2.POSITION_ID "); | 
 |  |  |         queryWrapper.eq(Company::getType,Constants.ONE) | 
 |  |  |         .orderByAsc( Company::getSortnum ) | 
 |  |  |         .orderByAsc( " p.SORTNUM " ) | 
 |  |  |         .orderByAsc(SystemUser::getPinyin); | 
 |  |  |         List<SystemUser> result = systemUserJoinMapper.selectJoinList( SystemUser.class, queryWrapper); | 
 |  |  |         return result; | 
 |  |  |     } |