Commit 4a40907d by xiehongfei

Merge branch 'bug-fix/erqian' into 'master'

Bug fix/erqian

See merge request !2620
parents 28d83210 27656027
package com.gic.haoban.manage.web.controller.data; package com.gic.haoban.manage.web.controller.data;
import cn.hutool.core.collection.CollUtil;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.gic.api.base.commons.Page; import com.gic.api.base.commons.Page;
import com.gic.clerk.api.dto.ClerkDTO; import com.gic.clerk.api.dto.ClerkDTO;
...@@ -131,6 +132,24 @@ public class CanvasDataController { ...@@ -131,6 +132,24 @@ public class CanvasDataController {
List<CanvasConversionMemberVO> list = page.getResult(); List<CanvasConversionMemberVO> list = page.getResult();
esMemberInfoUtils.setMemberInfo(qo.getEnterpriseId(), list, Stream.of("clerkCode", "clerkName") esMemberInfoUtils.setMemberInfo(qo.getEnterpriseId(), list, Stream.of("clerkCode", "clerkName")
.collect(Collectors.toSet())); .collect(Collectors.toSet()));
if (CollectionUtils.isNotEmpty(list)) {
Set<String> clerkIds = list.stream().map(CanvasConversionMemberVO::getClerkId).collect(Collectors.toSet());
if (CollUtil.isNotEmpty(clerkIds)) {
List<ClerkDTO> clerkList = clerkService.getClerkByClerkIds(clerkIds);
if (CollUtil.isNotEmpty(clerkList)) {
Map<String, ClerkDTO> map = clerkList.stream()
.collect(Collectors.toMap(ClerkDTO::getClerkId, dto -> dto, (k1, k2) -> k1));
for (CanvasConversionMemberVO memberVO : list) {
if (!map.containsKey(memberVO.getClerkId())) {
continue;
}
memberVO.setClerkCode(map.get(memberVO.getClerkId()).getClerkCode());
memberVO.setClerkName(map.get(memberVO.getClerkId()).getClerkName());
}
}
}
}
return RestResponse.successResult(page); return RestResponse.successResult(page);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment