参数项收集清单-->某个项目责任领域下工程接口人
This commit is contained in:
+14
@@ -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);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
+2
@@ -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);
|
||||
|
||||
+24
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user