|
|
@@ -48,6 +48,7 @@ import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
import java.util.*;
|
|
|
+import java.util.function.Function;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
|
@@ -121,15 +122,16 @@ public class KwmCooperateApplyService {
|
|
|
allEntIds.addAll(targetEntIds);
|
|
|
Map<Long, UserCacheResDto> userCacheResDtoMap = remoteSystemService.queryUserCacheMapByIds(userIds);
|
|
|
List<EntCacheResDto> entCacheResDtos = remoteSystemService.queryEntCacheByIds(allEntIds);
|
|
|
- Map<Long, String> entMap = new HashMap<>(Global.NUMERICAL_SIXTEEN);
|
|
|
+ Map<Long, EntCacheResDto> entMap = new HashMap<>(Global.NUMERICAL_SIXTEEN);
|
|
|
if (!CollectionUtils.isEmpty(entCacheResDtos)) {
|
|
|
- entMap = entCacheResDtos.stream().collect(Collectors.toMap(EntCacheResDto::getId, EntCacheResDto::getFirmName, (oldValue, newValue) -> newValue));
|
|
|
+ entMap = entCacheResDtos.stream().collect(Collectors.toMap(EntCacheResDto::getId, Function.identity()));
|
|
|
}
|
|
|
|
|
|
List<CooperateManageQueryResVo> result = new ArrayList<>();
|
|
|
for (CooperateManageQueryResDto cooperateManageQueryResDto : list) {
|
|
|
Long targetEntId = cooperateManageQueryResDto.getTargetEntId();
|
|
|
- String targetEntName = entMap.get(targetEntId);
|
|
|
+ EntCacheResDto entCacheResDto = entMap.get(targetEntId);
|
|
|
+ EntCacheResDto entCacheResDto2 = entMap.get(cooperateManageQueryResDto.getOurEntId());
|
|
|
|
|
|
CooperateManageQueryResVo cooperateManageQueryResVo = new CooperateManageQueryResVo();
|
|
|
cooperateManageQueryResVo.setId(cooperateManageQueryResDto.getId() + "_" + cooperateManageQueryResDto.getStatus());
|
|
|
@@ -143,12 +145,12 @@ public class KwmCooperateApplyService {
|
|
|
boolean isOur = entId.equals(entInfo.getId());
|
|
|
cooperateManageQueryResVo.setApplyTypeCode(isOur ? Global.NUMERICAL_ONE : Global.NUMERICAL_TWO);
|
|
|
|
|
|
- cooperateManageQueryResVo.setTargetEntName(targetEntName);
|
|
|
+ cooperateManageQueryResVo.setTargetEntName(Objects.nonNull(entCacheResDto) ? entCacheResDto.getFirmName() : "");
|
|
|
cooperateManageQueryResVo.setTargetEntId(targetEntId);
|
|
|
cooperateManageQueryResVo.setEntId(cooperateManageQueryResDto.getOurEntId());
|
|
|
- cooperateManageQueryResVo.setEntName(entMap.get(cooperateManageQueryResDto.getOurEntId()));
|
|
|
+ cooperateManageQueryResVo.setEntName(Objects.nonNull(entCacheResDto2) ? entCacheResDto2.getFirmName() : "");
|
|
|
cooperateManageQueryResVo.setApprovalRemark(cooperateManageQueryResDto.getApprovalRemark());
|
|
|
-
|
|
|
+ cooperateManageQueryResVo.setHead(Objects.nonNull(entCacheResDto) ? entCacheResDto.getHead() : "");
|
|
|
//我方是发起方
|
|
|
if (isOur) {
|
|
|
cooperateManageQueryResVo.setContacts(cooperateManageQueryResDto.getInviteeContacts());
|
|
|
@@ -157,7 +159,6 @@ public class KwmCooperateApplyService {
|
|
|
cooperateManageQueryResVo.setManager(cooperateManageQueryResDto.getInviterContacts());
|
|
|
cooperateManageQueryResVo.setManagerPhone(cooperateManageQueryResDto.getInviterPhone());
|
|
|
cooperateManageQueryResVo.setManagerId(cooperateManageQueryResDto.getInviterContactsId());
|
|
|
-
|
|
|
} else {
|
|
|
cooperateManageQueryResVo.setContacts(cooperateManageQueryResDto.getInviterContacts());
|
|
|
cooperateManageQueryResVo.setPhone(cooperateManageQueryResDto.getInviterPhone());
|