修改责任部门添加筛选
This commit is contained in:
+2
-2
@@ -60,8 +60,8 @@ public class ProjectRelatedPersonnelController extends JeroController<ProjectRel
|
|||||||
(String) map.get("lawEngineer"),
|
(String) map.get("lawEngineer"),
|
||||||
(String) map.get("engineeringInterfacePerson"),
|
(String) map.get("engineeringInterfacePerson"),
|
||||||
(String) map.get("engineerLawSet"),
|
(String) map.get("engineerLawSet"),
|
||||||
(String) map.get("engineerAttSet"));
|
(String) map.get("engineerAttSet"),
|
||||||
// (String) map.get("certificationEngineer"));
|
(String) map.get("firstLevelDutyTerritory"));
|
||||||
return Result.OK((String)map.get("cut"),pageList);
|
return Result.OK((String)map.get("cut"),pageList);
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
|
|||||||
+1
-1
@@ -71,7 +71,7 @@ public interface IProjectRelatedPersonnelService extends IService<ProjectRelated
|
|||||||
List<ProjectRelatedPersonnel> queryList();
|
List<ProjectRelatedPersonnel> queryList();
|
||||||
|
|
||||||
// List<ProjectRelatedPersonnel> queryPageList(String projectId,String dutyTerritory,String lawEngineer,String engineeringInterfacePerson,String certificationEngineer);
|
// List<ProjectRelatedPersonnel> queryPageList(String projectId,String dutyTerritory,String lawEngineer,String engineeringInterfacePerson,String certificationEngineer);
|
||||||
List<ProjectRelatedPersonnel> queryPageList(String projectId,String dutyTerritory,String lawEngineer,String engineeringInterfacePerson,String engineerLawSet,String engineerAttSet);
|
List<ProjectRelatedPersonnel> queryPageList(String projectId,String dutyTerritory,String lawEngineer,String engineeringInterfacePerson,String engineerLawSet,String engineerAttSet,String firstLevelDutyTerritory);
|
||||||
|
|
||||||
Map<String,Object> queryPersonByProjectId(String projectId, String dutyTerritory);
|
Map<String,Object> queryPersonByProjectId(String projectId, String dutyTerritory);
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -1693,7 +1693,7 @@ public class ProjectCertificationInventoryEOServiceImpl extends ServiceImpl<Proj
|
|||||||
|
|
||||||
// 法规
|
// 法规
|
||||||
//相关人员名单中取法规工程师
|
//相关人员名单中取法规工程师
|
||||||
List<ProjectRelatedPersonnel> projectRelatedPersonnels = this.projectRelatedPersonnelService.queryPageList(projectLibraryId,null,null,null,null,null);
|
List<ProjectRelatedPersonnel> projectRelatedPersonnels = this.projectRelatedPersonnelService.queryPageList(projectLibraryId,null,null,null,null,null,null);
|
||||||
List<String> lawEngineerNameList = new ArrayList<>();
|
List<String> lawEngineerNameList = new ArrayList<>();
|
||||||
if(projectRelatedPersonnels.size() != 0){
|
if(projectRelatedPersonnels.size() != 0){
|
||||||
for (ProjectRelatedPersonnel projectRelatedPersonnel : projectRelatedPersonnels) {
|
for (ProjectRelatedPersonnel projectRelatedPersonnel : projectRelatedPersonnels) {
|
||||||
|
|||||||
+26
-9
@@ -270,7 +270,7 @@ public class ProjectRelatedPersonnelServiceImpl extends ServiceImpl<ProjectRelat
|
|||||||
@Override
|
@Override
|
||||||
public List<ProjectRelatedPersonnel> queryById(String id) {
|
public List<ProjectRelatedPersonnel> queryById(String id) {
|
||||||
List<ProjectRelatedPersonnel> records = projectRelatedPersonnelMapper.queryById(id);
|
List<ProjectRelatedPersonnel> records = projectRelatedPersonnelMapper.queryById(id);
|
||||||
disposeData(records);
|
disposeData(records,"");
|
||||||
return records;
|
return records;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -294,8 +294,8 @@ public class ProjectRelatedPersonnelServiceImpl extends ServiceImpl<ProjectRelat
|
|||||||
String dutyTerritoryTemp,
|
String dutyTerritoryTemp,
|
||||||
String lawEngineer,
|
String lawEngineer,
|
||||||
String engineeringInterfacePerson,
|
String engineeringInterfacePerson,
|
||||||
String engineerLawSet,String engineerAttSet){
|
String engineerLawSet,String engineerAttSet,
|
||||||
// String certificationEngineer) {
|
String firstLevelDutyTerritory) {
|
||||||
//查询数据
|
//查询数据
|
||||||
List<ProjectRelatedPersonnel> result = projectRelatedPersonnelMapper.queryPageList(projectId,
|
List<ProjectRelatedPersonnel> result = projectRelatedPersonnelMapper.queryPageList(projectId,
|
||||||
DictCodeEnum.DUTY_TERRITORY.getValue(),
|
DictCodeEnum.DUTY_TERRITORY.getValue(),
|
||||||
@@ -336,15 +336,33 @@ public class ProjectRelatedPersonnelServiceImpl extends ServiceImpl<ProjectRelat
|
|||||||
engineerAttSet);
|
engineerAttSet);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
disposeData(result);
|
disposeData(result,firstLevelDutyTerritory);
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void disposeData(List<ProjectRelatedPersonnel> records) {
|
public void disposeData(List<ProjectRelatedPersonnel> records, String firstLevelDutyTerritory) {
|
||||||
|
|
||||||
List<SysDictItem> sysDictItems = this.sysDictItemService.selectItemsAll();
|
List<SysDictItem> sysDictItems = this.sysDictItemService.selectItemsAll();
|
||||||
Map<String, List<SysDictItem>> firstLevelDutyTerritoryMap = this.sysDictItemService.getFirstLevelSysDictItemByDictCode(DictCodeEnum.DUTY_TERRITORY.getValue(),sysDictItems);
|
Map<String, List<SysDictItem>> firstLevelDutyTerritoryMap = this.sysDictItemService.getFirstLevelSysDictItemByDictCode(DictCodeEnum.DUTY_TERRITORY.getValue(),sysDictItems);
|
||||||
for (ProjectRelatedPersonnel projectRelatedPersonnel:records) {
|
Iterator it = records.iterator();
|
||||||
|
while(it.hasNext()){
|
||||||
|
ProjectRelatedPersonnel projectRelatedPersonnel = (ProjectRelatedPersonnel) it.next();
|
||||||
|
String dutyTerritory = projectRelatedPersonnel.getDutyTerritory();
|
||||||
|
//筛除责任部门条件
|
||||||
|
if(StringUtils.isNotEmpty(firstLevelDutyTerritory)){
|
||||||
|
List<SysDictItem> dutyTerrList = firstLevelDutyTerritoryMap.get(firstLevelDutyTerritory);
|
||||||
|
if(CollectionUtils.isNotEmpty(dutyTerrList)){
|
||||||
|
boolean flag = false;
|
||||||
|
for (SysDictItem sysDict : dutyTerrList) {
|
||||||
|
if(sysDict.getItemValue().equals(dutyTerritory)){
|
||||||
|
flag = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(!flag){
|
||||||
|
it.remove();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
//法规工程师
|
//法规工程师
|
||||||
List<SysUser> lawEngineerUsers = new ArrayList<>();
|
List<SysUser> lawEngineerUsers = new ArrayList<>();
|
||||||
if (StringUtils.isNotEmpty(projectRelatedPersonnel.getLawEngineer())){
|
if (StringUtils.isNotEmpty(projectRelatedPersonnel.getLawEngineer())){
|
||||||
@@ -470,7 +488,6 @@ public class ProjectRelatedPersonnelServiceImpl extends ServiceImpl<ProjectRelat
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
String dutyTerritory = projectRelatedPersonnel.getDutyTerritory();
|
|
||||||
for (Map.Entry<String, List<SysDictItem>> firstLevelMap : firstLevelDutyTerritoryMap.entrySet()) {
|
for (Map.Entry<String, List<SysDictItem>> firstLevelMap : firstLevelDutyTerritoryMap.entrySet()) {
|
||||||
String firstLevel = firstLevelMap.getKey();
|
String firstLevel = firstLevelMap.getKey();
|
||||||
List<SysDictItem> dutyTerritoryList = firstLevelMap.getValue();
|
List<SysDictItem> dutyTerritoryList = firstLevelMap.getValue();
|
||||||
@@ -708,13 +725,13 @@ public class ProjectRelatedPersonnelServiceImpl extends ServiceImpl<ProjectRelat
|
|||||||
QueryWrapper<ProjectRelatedPersonnel> queryWrapper = new QueryWrapper<>();
|
QueryWrapper<ProjectRelatedPersonnel> queryWrapper = new QueryWrapper<>();
|
||||||
queryWrapper.lambda().in(ProjectRelatedPersonnel::getId, idList);
|
queryWrapper.lambda().in(ProjectRelatedPersonnel::getId, idList);
|
||||||
records = list(queryWrapper);
|
records = list(queryWrapper);
|
||||||
disposeData(records);
|
disposeData(records,"");
|
||||||
|
|
||||||
} else {//1个id
|
} else {//1个id
|
||||||
records = queryById(id);
|
records = queryById(id);
|
||||||
}
|
}
|
||||||
}else{
|
}else{
|
||||||
records=queryPageList(projectId,null,null,null,null,null);
|
records=queryPageList(projectId,null,null,null,null,null,null);
|
||||||
}
|
}
|
||||||
//id无值,传全部
|
//id无值,传全部
|
||||||
disposeDutyTerritory(records,cut);
|
disposeDutyTerritory(records,cut);
|
||||||
|
|||||||
Reference in New Issue
Block a user