参数项收集清单-->某个项目责任领域下工程接口人

This commit is contained in:
zhn
2023-10-25 14:43:26 +08:00
parent a559831cdb
commit 1e14950441
3 changed files with 40 additions and 0 deletions
@@ -706,4 +706,18 @@ public class ParamsCollectManifestEOController extends JeroController<ParamsColl
public Result<?> queryDutyTerritory(@RequestParam(name="id",required=true) String id) {
return this.paramsCollectManifestEOService.queryDutyTerritory(id);
}
/**
* 某个项目责任领域下-工程接口人
*
* @return
*/
@AutoLog(value = "某个项目责任领域下-工程接口人")
@ApiOperation(value="某个项目责任领域下-工程接口人", notes="某个项目责任领域下-工程接口人")
@GetMapping(value = "/getSdtList")
public Result<List<Map<String,String>>> getSdtList(String projectId,String projectVersion,String dutyTerritory) {
List<Map<String,String>> sdtList = paramsCollectManifestEOService.getSdtList(projectId,projectVersion,dutyTerritory);
return Result.OK(sdtList);
}
}
@@ -113,6 +113,8 @@ public interface IParamsCollectManifestEOService extends IService<ParamsCollectM
List<Map<String,String>> querySdtList(ParamsCollectManifestVO paramsCollectManifestVO);
List<Map<String,String>> getSdtList(String projectId,String projectVersion,String dutyTerritory);
List<Map<String, String>> getLoginUserTypes(ParamsCollectManifestVO paramsCollectManifestVO, String cut);
Map<String, Object> isCollectFinished(String paramsManifestId);
@@ -2032,6 +2032,30 @@ public class ParamsCollectManifestEOServiceImpl extends ServiceImpl<ParamsCollec
}
return sdtList;
}
@Override
public List<Map<String, String>> getSdtList(String projectId,String projectVersion,String dutyTerritory) {
// 根据主项目ID 查询 相关项目版本的项目ID
String projectVersionId = projectLibraryBaseService.getIdByVersionAndParentId(projectVersion, projectId);
List<Map<String, String>> sdtList = new ArrayList<>();
ProjectRelatedPersonnel projectRelatedPersonnel = projectRelatedPersonnelService.queryByProjectIdAndDutyTerritory(projectVersionId, dutyTerritory);
if (ObjectUtil.isNotEmpty(projectRelatedPersonnel)) {
String sdtIds = projectRelatedPersonnel.getEngineeringInterfacePerson();
if (StringUtils.isNotBlank(sdtIds)) {
String[] sdtIdStr = sdtIds.split(",");
for (int i = 0; i < sdtIdStr.length; i++) {
SysUser sysUser = sysUserService.getById(sdtIdStr[i]);
if (ObjectUtil.isNotEmpty(sysUser)) {
Map<String, String> userMap = new HashMap<>();
userMap.put("userName", sysUser.getUsername());
userMap.put("id", sysUser.getId());
sdtList.add(userMap);
}
}
}
}
return sdtList;
}
@Override
public List<Map<String, String>> getLoginUserTypes(ParamsCollectManifestVO paramsCollectManifestVO, String cut) {