|
|
|
@ -1,11 +1,15 @@ |
|
|
|
package com.spring.modules.project.service.impl; |
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
import com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapper; |
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
|
|
|
import com.spring.common.utils.PageUtils; |
|
|
|
import com.spring.modules.base.service.TransNoControlService; |
|
|
|
import com.spring.modules.project.dao.ProjectDao; |
|
|
|
import com.spring.modules.project.data.*; |
|
|
|
import com.spring.modules.project.entity.PlmProjectInfo; |
|
|
|
import com.spring.modules.project.entity.PlmProjectTeam; |
|
|
|
import com.spring.modules.project.entity.PlmUserRole; |
|
|
|
import com.spring.modules.project.service.ProjectService; |
|
|
|
@ -15,6 +19,7 @@ import org.apache.shiro.SecurityUtils; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
import org.springframework.transaction.annotation.Transactional; |
|
|
|
import org.springframework.util.StringUtils; |
|
|
|
|
|
|
|
import java.util.ArrayList; |
|
|
|
import java.util.List; |
|
|
|
@ -33,6 +38,22 @@ public class ProjectServiceImpl implements ProjectService { |
|
|
|
return new PageUtils(resultList); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public List<PlmProjectInfo> projectInfoListSearch(String site, |
|
|
|
String projectId, |
|
|
|
String projectName, |
|
|
|
String customerId){ |
|
|
|
LambdaQueryChainWrapper<PlmProjectInfo> wrapper = new LambdaQueryChainWrapper<>(projectDao); |
|
|
|
wrapper.eq(PlmProjectInfo::getSite,site).eq(PlmProjectInfo::getCustomerId,customerId); |
|
|
|
if (StringUtils.hasText(projectId)) { |
|
|
|
wrapper.eq(PlmProjectInfo::getProjectId,projectId); |
|
|
|
} |
|
|
|
if (StringUtils.hasText(projectName)) { |
|
|
|
wrapper.like(PlmProjectInfo::getProjectName,projectName); |
|
|
|
} |
|
|
|
return wrapper.list(); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public List<PlmOperatorData> searchOperatorWithSite(PlmOperatorData data){ |
|
|
|
return projectDao.searchOperatorWithSite(data); |
|
|
|
|