| | |
| | | import com.doumee.service.business.CompanyUserService; |
| | | import com.github.yulichang.base.mapper.MPJJoinMapper; |
| | | import com.github.yulichang.wrapper.MPJLambdaWrapper; |
| | | import org.apache.commons.lang3.StringUtils; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.util.List; |
| | | import java.util.Objects; |
| | | |
| | | /** |
| | | * @author T14 |
| | |
| | | MPJLambdaWrapper<SystemUser> mpjJoinMapper = new MPJLambdaWrapper<>(); |
| | | Utils.MP.blankToNull(pageWrap.getModel()); |
| | | mpjJoinMapper.selectAll(SystemUser.class) |
| | | .selectAs(Company::getName,CompanyUserDTO::getCompanyName) |
| | | .selectAs(SystemRole::getId,CompanyUserDTO::getRoleId) |
| | | .selectAs(SystemRole::getCode,CompanyUserDTO::getRoleCode) |
| | | .selectAs(SystemRole::getName,CompanyUserDTO::getRoleName) |
| | |
| | | .leftJoin(SystemRole.class,SystemRole::getId,SystemUserRole::getRoleId) |
| | | .leftJoin(Company.class,Company::getId,SystemUser::getCompanyId) |
| | | .eq(SystemUser::getType, Constants.ONE) |
| | | .eq(SystemUser::getStatus,pageWrap.getModel().getStatus()) |
| | | .like(Company::getName,pageWrap.getModel().getCompanyName()) |
| | | .like(SystemUser::getUsername,pageWrap.getModel().getKeyWords()) |
| | | .eq(Objects.nonNull(pageWrap.getModel().getStatus()),SystemUser::getStatus,pageWrap.getModel().getStatus()) |
| | | .like(StringUtils.isNotBlank(pageWrap.getModel().getCompanyName()),Company::getName,pageWrap.getModel().getCompanyName()) |
| | | .like(StringUtils.isNotBlank(pageWrap.getModel().getKeyWords()),SystemUser::getUsername,pageWrap.getModel().getKeyWords()) |
| | | .or() |
| | | .like(SystemUser::getRealname,pageWrap.getModel().getKeyWords()); |
| | | .like(StringUtils.isNotBlank(pageWrap.getModel().getKeyWords()),SystemUser::getRealname,pageWrap.getModel().getKeyWords()); |
| | | |
| | | IPage<CompanyUserDTO> companyUserDTOIPage = systemUserJoinMapper.selectJoinPage(page, CompanyUserDTO.class, mpjJoinMapper); |
| | | return PageData.from(companyUserDTOIPage); |
| | |
| | | public CompanyUserDTO findOne(CompanyUserDTO companyUserDTO) { |
| | | MPJLambdaWrapper<SystemUser> mpjJoinMapper = new MPJLambdaWrapper<>(); |
| | | mpjJoinMapper.selectAll(SystemUser.class) |
| | | .selectAs(Company::getName,CompanyUserDTO::getCompanyName) |
| | | .selectAs(SystemRole::getId,CompanyUserDTO::getRoleId) |
| | | .selectAs(SystemRole::getCode,CompanyUserDTO::getRoleCode) |
| | | .selectAs(SystemRole::getName,CompanyUserDTO::getRoleName) |
| | |
| | | public List<CompanyUserDTO> findListByCompanyID(CompanyUserDTO companyUserDTO) { |
| | | MPJLambdaWrapper<SystemUser> mpjJoinMapper = new MPJLambdaWrapper<>(); |
| | | mpjJoinMapper.selectAll(SystemUser.class) |
| | | .selectAs(Company::getName,CompanyUserDTO::getCompanyName) |
| | | .selectAs(SystemRole::getId,CompanyUserDTO::getRoleId) |
| | | .selectAs(SystemRole::getCode,CompanyUserDTO::getRoleCode) |
| | | .selectAs(SystemRole::getName,CompanyUserDTO::getRoleName) |