|
@@ -103,9 +103,18 @@ public class BaseExpertServiceImpl extends ServiceImpl<BaseExpertMapper, BaseExp
|
|
|
// 遍历项目 查询专家姓名
|
|
|
for (PmDemandResVo pmDemandResVo : pmDemandResponseVoList) {
|
|
|
Long demandId = pmDemandResVo.getDemandId();
|
|
|
- List<String> expertNameList = baseExpertMapper.getExpertNameList(pmDemandResVo.getDemandId());
|
|
|
- String expertNameStr = expertNameList.stream().collect(Collectors.joining(",", "{", "}"));
|
|
|
+ // 查询项目专家关联表 专家ID,关联时间
|
|
|
+ List<PmDemandExpertRef> pmDemandExpertRefList = baseExpertMapper.getExpertIdList(demandId);
|
|
|
+ // 专家ID列表
|
|
|
+ List<Long> expertList= pmDemandExpertRefList.stream().map(PmDemandExpertRef::getExpertId).collect(Collectors.toList());
|
|
|
+ // 获取抽取时间(列表中取其中一个时间)
|
|
|
+ Date accessTime = pmDemandExpertRefList.get(0).getAccessTime();
|
|
|
+ Map<String, String> map = baseExpertMapper.getExpertNameList(expertList);
|
|
|
+ String expertNameStr = map.get("expertName");
|
|
|
+ String varietyPurchaseStr = map.get("varietyPurchase");
|
|
|
pmDemandResVo.setExpertNameStr(expertNameStr);
|
|
|
+ pmDemandResVo.setVarietyPurchaseStr(varietyPurchaseStr);
|
|
|
+ pmDemandResVo.setAccessTime(accessTime);
|
|
|
}
|
|
|
PageHelper.startPage(baseExpertVo.getPageNum().intValue(), baseExpertVo.getPageSize().intValue());
|
|
|
PageInfo<PmDemandResVo> pageInfo = new PageInfo<>(pmDemandResponseVoList);
|