package com.ruoyi.project.service.impl; import java.util.List; import com.ruoyi.project.domain.ServiceExternalpersonGroup; import com.ruoyi.project.domain.vo.ServicePersonInfoVo; import com.ruoyi.project.mapper.ServiceExternalpersonGroupMapper; import com.ruoyi.project.service.IServiceExternalpersonGroupService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.common.utils.StringUtils; /** * 人员和分组组别关联Service业务层处理 * * @author ruoyi * @date 2023-09-26 */ @Service public class ServiceExternalpersonGroupServiceImpl extends ServiceImpl implements IServiceExternalpersonGroupService { @Autowired ServiceExternalpersonGroupMapper serviceExternalpersonGroupMapper; /** * 查询人员和分组组别关联列表 * * @param serviceExternalpersonGroup 人员和分组组别关联 * @return 人员和分组组别关联 */ @Override public List queryList(ServiceExternalpersonGroup serviceExternalpersonGroup) { LambdaQueryWrapper wrappers = Wrappers.lambdaQuery(); if (serviceExternalpersonGroup.getUserId() != null) { wrappers.eq(ServiceExternalpersonGroup::getUserId, serviceExternalpersonGroup.getUserId()); } if (serviceExternalpersonGroup.getGroupId() != null) { wrappers.eq(ServiceExternalpersonGroup::getGroupId, serviceExternalpersonGroup.getGroupId()); } if (StringUtils.isNotBlank(serviceExternalpersonGroup.getGroupdesc())) { wrappers.eq(ServiceExternalpersonGroup::getGroupdesc, serviceExternalpersonGroup.getGroupdesc()); } if (StringUtils.isNotBlank(serviceExternalpersonGroup.getUserNo())) { wrappers.eq(ServiceExternalpersonGroup::getUserNo, serviceExternalpersonGroup.getUserNo()); } if (StringUtils.isNotBlank(serviceExternalpersonGroup.getUserName())) { wrappers.like(ServiceExternalpersonGroup::getUserName, serviceExternalpersonGroup.getUserName()); } return this.list(wrappers); } @Override public List getPersonInfo(Long groupId) { if (groupId != null) { List personInfo = serviceExternalpersonGroupMapper.getPersonInfo(groupId); return personInfo; } return null; } }