PartnerExpiredCommissionServiceImpl.java 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package com.ydtech.modules.partner.service.Impl;
  2. import cn.hutool.core.collection.CollectionUtil;
  3. import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
  4. import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
  5. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  6. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  7. import com.ydtech.core.page.HttpResult;
  8. import com.ydtech.modules.partner.dao.PartnerExpiredCommissionMapper;
  9. import com.ydtech.modules.partner.model.PartnerExpiredCommission;
  10. import com.ydtech.modules.partner.service.PartnerExpiredCommissionService;
  11. import org.apache.commons.lang3.StringUtils;
  12. import org.springframework.stereotype.Service;
  13. import java.util.List;
  14. @Service
  15. public class PartnerExpiredCommissionServiceImpl extends ServiceImpl<PartnerExpiredCommissionMapper, PartnerExpiredCommission> implements PartnerExpiredCommissionService {
  16. @Override
  17. public HttpResult queryPage(Page page,PartnerExpiredCommission expiredCommission) {
  18. QueryWrapper<PartnerExpiredCommission> queryWrapper = new QueryWrapper<>();
  19. queryWrapper.select("id,name,mobile,user_id,grade,grade_after,lock_commission,downgrade_time,expiration,(SELECT `name` FROM sys_dept WHERE sys_dept.id = dept_id) deptName");
  20. queryWrapper.eq(StringUtils.isNotBlank(expiredCommission.getName()),"name", expiredCommission.getName());
  21. queryWrapper.eq(StringUtils.isNotBlank(expiredCommission.getMobile()),"mobile", expiredCommission.getMobile());
  22. queryWrapper.eq(StringUtils.isNotBlank(expiredCommission.getUserId()),"user_id", expiredCommission.getUserId());
  23. List<String> startTime = expiredCommission.getStartTime();
  24. if (CollectionUtil.isNotEmpty(startTime) && startTime.size() >= 2){
  25. String s = startTime.get(0);
  26. String e = startTime.get(1);
  27. if (StringUtils.isNotBlank(s) && StringUtils.isNotBlank(e)) {
  28. queryWrapper.between("expiration", s, e);
  29. } else if (StringUtils.isNotBlank(s)) {
  30. queryWrapper.ge("expiration", s);
  31. } else if (StringUtils.isNotBlank(e)) {
  32. queryWrapper.le("expiration",e);
  33. }
  34. }
  35. return HttpResult.ok(baseMapper.selectPage(page, queryWrapper));
  36. }
  37. }