修改中英文
This commit is contained in:
+11
-10
@@ -94,20 +94,21 @@ public class ParamsInfoEOController extends JeroController<ParamsInfoEO, IParams
|
||||
String finalAllNumber = allNumber;
|
||||
queryWrapper.eq("pi.params_template_id", paramsInfoEO.getParamsTemplateId());
|
||||
if(StringUtils.isNotEmpty(allNumber)){
|
||||
queryWrapper.and(wrapper->wrapper.eq("pi.nio_number", finalAllNumber));
|
||||
|
||||
// queryWrapper.and(wrapper->wrapper.eq("pi.nio_number", finalAllNumber));
|
||||
QueryWrapper<CertCategoryParamsInfoEO> categoryParamsQueryWrap = new QueryWrapper<>();
|
||||
categoryParamsQueryWrap.lambda().eq(CertCategoryParamsInfoEO::getParamsNumber,finalAllNumber);
|
||||
List<CertCategoryParamsInfoEO> certCategoryParamsInfoEOList = this.certCategoryParamsInfoEOService.list(categoryParamsQueryWrap);
|
||||
|
||||
if(CollectionUtils.isNotEmpty(certCategoryParamsInfoEOList)){
|
||||
List<String> nioNumberList = certCategoryParamsInfoEOList.stream().map(CertCategoryParamsInfoEO::getNioNumber).collect(Collectors.toList());
|
||||
if(CollectionUtils.isNotEmpty(nioNumberList)){
|
||||
queryWrapper.or(wrap -> {
|
||||
wrap.in("pi.nio_number",nioNumberList);
|
||||
});
|
||||
queryWrapper.and(wrapper->{
|
||||
wrapper.eq("pi.nio_number", finalAllNumber);
|
||||
if(CollectionUtils.isNotEmpty(certCategoryParamsInfoEOList)){
|
||||
List<String> nioNumberList = certCategoryParamsInfoEOList.stream().map(CertCategoryParamsInfoEO::getNioNumber).collect(Collectors.toList());
|
||||
if(CollectionUtils.isNotEmpty(nioNumberList)){
|
||||
wrapper.or(wrap -> {
|
||||
wrap.in("pi.nio_number",nioNumberList);
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
queryWrapper.like(StringUtils.isNotEmpty(paramsInfoEO.getParamsName()), "pi.params_name", paramsInfoEO.getParamsName())
|
||||
.eq(StringUtils.isNotEmpty(paramsInfoEO.getDutyTerritory()), "pi.duty_territory", paramsInfoEO.getDutyTerritory());
|
||||
|
||||
+2
@@ -107,6 +107,8 @@ public interface IProjectRelatedPersonnelService extends IService<ProjectRelated
|
||||
|
||||
List<Map<String, Object>> queryEngineeringInterfacePersonByProjectId(Map<String, Object> params);
|
||||
|
||||
List<String> queryLawEngineerByProjectId(String projectLibraryId);
|
||||
|
||||
/**
|
||||
* 获取用户的责任领域数组
|
||||
* @param params
|
||||
|
||||
+16
@@ -16,12 +16,18 @@ import com.jero.modules.project.mapper.ProjectCertificationDirectoryEOMapper;
|
||||
import com.jero.modules.project.mapper.ProjectLawsInventoryEOMapper;
|
||||
import com.jero.modules.project.mapper.ProjectLibraryBaseMapper;
|
||||
import com.jero.modules.project.service.IProjectCertificationDirectoryEOService;
|
||||
import com.jero.modules.project.service.IProjectRelatedPersonnelService;
|
||||
import org.apache.commons.collections4.CollectionUtils;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.apache.shiro.SecurityUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Date;
|
||||
import java.util.Map;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
@@ -41,6 +47,10 @@ public class ProjectCertificationDirectoryEOServiceImpl extends ServiceImpl<Proj
|
||||
@Autowired
|
||||
private ProjectLawsInventoryEOMapper projectLawsInventoryEOMapper;
|
||||
|
||||
@Autowired
|
||||
private IProjectRelatedPersonnelService projectRelatedPersonnelService;
|
||||
|
||||
|
||||
/**
|
||||
* 保存
|
||||
*
|
||||
@@ -191,6 +201,12 @@ public class ProjectCertificationDirectoryEOServiceImpl extends ServiceImpl<Proj
|
||||
result = Integer.parseInt(ProjectRoleEnum.REGULATI_ENGINEER.getValue());
|
||||
return result;
|
||||
}
|
||||
|
||||
List<String> resList = projectRelatedPersonnelService.queryLawEngineerByProjectId(projectLibraryId);
|
||||
if (CollectionUtils.isNotEmpty(resList) && resList.contains(currentUser.getId())) {
|
||||
result = Integer.parseInt(ProjectRoleEnum.REGULATI_ENGINEER.getValue());
|
||||
return result;
|
||||
}
|
||||
}catch (Exception ex){
|
||||
log.error("验证用户在该项目中的角色失败:" + ex.getMessage());
|
||||
throw new JeroBootException("验证用户在该项目中的角色失败!");
|
||||
|
||||
+13
@@ -1855,6 +1855,19 @@ public class ProjectRelatedPersonnelServiceImpl extends ServiceImpl<ProjectRelat
|
||||
return resultList;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<String> queryLawEngineerByProjectId(String projectLibraryId) {
|
||||
QueryWrapper<ProjectRelatedPersonnel> queryWrapper = new QueryWrapper<>();
|
||||
List<ProjectRelatedPersonnel> prpEoList = this.list(queryWrapper.eq("project_id", projectLibraryId));
|
||||
if (CollectionUtils.isNotEmpty(prpEoList)) {
|
||||
String lawEngineerIds = prpEoList.stream().filter(e -> StringUtils.isNotEmpty(e.getLawEngineer()))
|
||||
.map(ProjectRelatedPersonnel::getLawEngineer).collect(Collectors.joining(","));
|
||||
List<String> lawEngineerList = Arrays.asList(lawEngineerIds.split(","));
|
||||
return lawEngineerList;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> queryEngineeringInterfacePersonByProjectId(Map<String, Object> params) {
|
||||
List<Map<String, Object>> resultList = new ArrayList<>();
|
||||
|
||||
Reference in New Issue
Block a user