| | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.ruoyi.common.utils.SecurityUtils; |
| | | import com.ruoyi.common.utils.StringUtils; |
| | | import com.ruoyi.framework.security.LoginUser; |
| | | import com.ruoyi.sales.mapper.AreaMapper; |
| | | import com.ruoyi.sales.mapper.BusinessOpportunityMapper; |
| | | import com.ruoyi.sales.pojo.Area; |
| | |
| | | |
| | | @Override |
| | | public IPage<BusinessOpportunity> listPage(Page page, BusinessOpportunity businessOpportunity) { |
| | | LoginUser loginUser = SecurityUtils.getLoginUser(); |
| | | LambdaQueryWrapper<BusinessOpportunity> businessOpportunityLambdaQueryWrapper = new LambdaQueryWrapper<>(); |
| | | if(businessOpportunity != null){ |
| | | if(StringUtils.isNotEmpty(businessOpportunity.getCustomerName())){ |
| | | businessOpportunityLambdaQueryWrapper.like(BusinessOpportunity::getCustomerName,businessOpportunity.getCustomerName()); |
| | | } |
| | | if(StringUtils.isNotEmpty(businessOpportunity.getCity())){ |
| | | businessOpportunityLambdaQueryWrapper.like(BusinessOpportunity::getCity,businessOpportunity.getCity()); |
| | | } |
| | | if(StringUtils.isNotEmpty(businessOpportunity.getEntryDateStart()) && StringUtils.isNotEmpty(businessOpportunity.getEntryDateEnd())){ |
| | | businessOpportunityLambdaQueryWrapper.ge(BusinessOpportunity::getEntryDate,businessOpportunity.getEntryDateStart()) |
| | | .le(BusinessOpportunity::getEntryDate,businessOpportunity.getEntryDateEnd()); |
| | | } |
| | | } |
| | | businessOpportunityLambdaQueryWrapper.eq(BusinessOpportunity::getEntryPerson,loginUser.getNickName()); |
| | | businessOpportunityLambdaQueryWrapper.orderByDesc(BusinessOpportunity::getEntryDate); |
| | | return businessOpportunityMapper.selectPage(page,businessOpportunityLambdaQueryWrapper); |
| | | } |