package com.zhitan.powerDistribution.services.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.zhitan.basicdata.domain.MeterImplement; import com.zhitan.basicdata.mapper.MeterImplementMapper; import com.zhitan.common.utils.StringUtils; import com.zhitan.powerDistribution.domain.PowerDistribution; import com.zhitan.powerDistribution.mapper.PowerDistributionMapper; import com.zhitan.powerDistribution.services.IPowerDistributionService; import org.apache.commons.collections4.CollectionUtils; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.ArrayList; import java.util.List; @Service public class PowerDistributionServiceImpl extends ServiceImpl implements IPowerDistributionService { @Resource private MeterImplementMapper meterImplementMapper; @Override public List selectPowerDistributionList(PowerDistribution powerDistribution) { LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); if(StringUtils.isNotEmpty(powerDistribution.getCode())){ queryWrapper.like(PowerDistribution::getCode, powerDistribution.getCode()); } if (StringUtils.isNotEmpty(powerDistribution.getName())){ queryWrapper.like(PowerDistribution::getName, powerDistribution.getName()); } if (StringUtils.isNotEmpty(powerDistribution.getPrincipals())){ queryWrapper.like(PowerDistribution::getPrincipals, powerDistribution.getPrincipals()); } if (StringUtils.isNotEmpty(powerDistribution.getPrincipalsTel())){ queryWrapper.like(PowerDistribution::getPrincipalsTel, powerDistribution.getPrincipalsTel()); } return list(queryWrapper); } @Override public Page pageList(PowerDistribution powerDistribution, Page page) { LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); if(StringUtils.isNotEmpty(powerDistribution.getCode())){ queryWrapper.like(PowerDistribution::getCode, powerDistribution.getCode()); } if (StringUtils.isNotEmpty(powerDistribution.getName())){ queryWrapper.like(PowerDistribution::getName, powerDistribution.getName()); } if (StringUtils.isNotEmpty(powerDistribution.getPrincipals())){ queryWrapper.like(PowerDistribution::getPrincipals, powerDistribution.getPrincipals()); } if (StringUtils.isNotEmpty(powerDistribution.getPrincipalsTel())){ queryWrapper.like(PowerDistribution::getPrincipalsTel, powerDistribution.getPrincipalsTel()); } return page(page, queryWrapper); } @Override public int deleteByIds(List idList) { return baseMapper.deletePowerDistributionByIds(idList); } }