|
@ -275,18 +275,22 @@ public class IcUserDemandRecServiceImpl extends BaseServiceImpl<IcUserDemandRecD |
|
|
List<IcResiDemandDictEntity> dictList=demandDictService.listByCodes(formDTO.getCustomerId(),categoryCodes); |
|
|
List<IcResiDemandDictEntity> dictList=demandDictService.listByCodes(formDTO.getCustomerId(),categoryCodes); |
|
|
Map<String, String> dictMap = dictList.stream().collect(Collectors.toMap(IcResiDemandDictEntity::getCategoryCode, IcResiDemandDictEntity::getCategoryName)); |
|
|
Map<String, String> dictMap = dictList.stream().collect(Collectors.toMap(IcResiDemandDictEntity::getCategoryCode, IcResiDemandDictEntity::getCategoryName)); |
|
|
|
|
|
|
|
|
//3、查询志愿者
|
|
|
//3、查询爱心互助志愿者
|
|
|
// 服务方类型:志愿者:volunteer;社会组织:social_org;社区自组织:community_org;区域党建单位:party_unit;
|
|
|
// 服务方类型:志愿者:volunteer;社会组织:social_org;社区自组织:community_org;区域党建单位:party_unit;
|
|
|
Map<String,String> userInfoMap=new HashMap<>(); |
|
|
Map<String,String> userInfoMap=new HashMap<>(); |
|
|
Set<String> userIdList=list.stream().filter(item->null!=item.getServiceType()&&item.getServiceType().equals(UserDemandConstant.VOLUNTEER)).map(DemandRecResultDTO::getServerId).collect(Collectors.toSet()); |
|
|
Set<String> userIdList=list.stream().filter(item->null!=item.getServiceType()&&item.getServiceType().equals(UserDemandConstant.VOLUNTEER)).map(DemandRecResultDTO::getServerId).collect(Collectors.toSet()); |
|
|
if(CollectionUtils.isNotEmpty(userIdList)){ |
|
|
if(CollectionUtils.isNotEmpty(userIdList)){ |
|
|
Result<List<UserBaseInfoResultDTO>> userInfoRes = epmetUserOpenFeignClient.queryUserBaseInfo(new ArrayList<>(userIdList)); |
|
|
Result<List<UserBaseInfoResultDTO>> userInfoRes = epmetUserOpenFeignClient.queryUserBaseInfo(new ArrayList<>(userIdList)); |
|
|
if(!userInfoRes.success()||CollectionUtils.isEmpty(userInfoRes.getData())){ |
|
|
if(!userInfoRes.success()||CollectionUtils.isEmpty(userInfoRes.getData())){ |
|
|
throw new EpmetException(EpmetErrorCode.SERVER_ERROR.getCode(),"查询志愿者信息异常"); |
|
|
throw new EpmetException(EpmetErrorCode.SERVER_ERROR.getCode(),"查询爱心互助志愿者信息异常"); |
|
|
} |
|
|
} |
|
|
userInfoMap=userInfoRes.getData().stream().collect(Collectors.toMap(UserBaseInfoResultDTO::getUserId, UserBaseInfoResultDTO::getRealName)); |
|
|
userInfoMap=userInfoRes.getData().stream().collect(Collectors.toMap(UserBaseInfoResultDTO::getUserId, UserBaseInfoResultDTO::getRealName)); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
//4、居民信息的志愿者
|
|
|
|
|
|
Set<String> icUserIdList = list.stream().filter(item -> null != item.getServiceType() && item.getServiceType().equals(UserDemandConstant.IC_USER_VOLUNTEER)).map(DemandRecResultDTO::getServerId).collect(Collectors.toSet()); |
|
|
|
|
|
Map<String, IcResiUserDTO> icUserInfoMap =getIcVolunteerMap(icUserIdList); |
|
|
|
|
|
|
|
|
//查询字典表
|
|
|
//查询字典表
|
|
|
Result<Map<String, String>> reportTypeRes=adminOpenFeignClient.dictMap(DictTypeEnum.USER_DEMAND_REPORT_TYPE.getCode()); |
|
|
Result<Map<String, String>> reportTypeRes=adminOpenFeignClient.dictMap(DictTypeEnum.USER_DEMAND_REPORT_TYPE.getCode()); |
|
|
Map<String,String> reportTypeMap=reportTypeRes.success()&& MapUtils.isNotEmpty(reportTypeRes.getData())?reportTypeRes.getData():new HashMap<>(); |
|
|
Map<String,String> reportTypeMap=reportTypeRes.success()&& MapUtils.isNotEmpty(reportTypeRes.getData())?reportTypeRes.getData():new HashMap<>(); |
|
@ -306,9 +310,19 @@ public class IcUserDemandRecServiceImpl extends BaseServiceImpl<IcUserDemandRecD |
|
|
res.setCategoryName(dictMap.get(res.getCategoryCode())); |
|
|
res.setCategoryName(dictMap.get(res.getCategoryCode())); |
|
|
} |
|
|
} |
|
|
res.setFirstCategoryName(demandDictService.getCategoryName(formDTO.getCustomerId(), res.getFirstCategoryCode())); |
|
|
res.setFirstCategoryName(demandDictService.getCategoryName(formDTO.getCustomerId(), res.getFirstCategoryCode())); |
|
|
if (null != userInfoMap && userInfoMap.containsKey(res.getServerId())) { |
|
|
//爱心互助志愿者
|
|
|
res.setServiceName(userInfoMap.get(res.getServerId())); |
|
|
if(res.getServiceType().equals(UserDemandConstant.VOLUNTEER)){ |
|
|
|
|
|
if (null != userInfoMap && userInfoMap.containsKey(res.getServerId())) { |
|
|
|
|
|
res.setServiceName(userInfoMap.get(res.getServerId())); |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
//居民信息志愿者
|
|
|
|
|
|
if(res.getServiceType().equals(UserDemandConstant.IC_USER_VOLUNTEER)){ |
|
|
|
|
|
if (null != icUserInfoMap && icUserInfoMap.containsKey(res.getServerId())) { |
|
|
|
|
|
res.setServiceName(icUserInfoMap.get(res.getServerId()).getName()); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
//社区帮办:community;楼长帮办:building_caption;党员帮办:party;自身上报:self_help
|
|
|
//社区帮办:community;楼长帮办:building_caption;党员帮办:party;自身上报:self_help
|
|
|
res.setReportTypeName(reportTypeMap.containsKey(res.getReportType())?reportTypeMap.get(res.getReportType()):StrConstant.EPMETY_STR); |
|
|
res.setReportTypeName(reportTypeMap.containsKey(res.getReportType())?reportTypeMap.get(res.getReportType()):StrConstant.EPMETY_STR); |
|
|
//待处理:pending;已取消canceled;已派单:assigned;已接单:have_order;已完成:finished
|
|
|
//待处理:pending;已取消canceled;已派单:assigned;已接单:have_order;已完成:finished
|
|
@ -430,19 +444,21 @@ public class IcUserDemandRecServiceImpl extends BaseServiceImpl<IcUserDemandRecD |
|
|
serviceName=null != dto ? dto.getOrganizationName() : StrConstant.EPMETY_STR; |
|
|
serviceName=null != dto ? dto.getOrganizationName() : StrConstant.EPMETY_STR; |
|
|
break; |
|
|
break; |
|
|
case UserDemandConstant.VOLUNTEER: |
|
|
case UserDemandConstant.VOLUNTEER: |
|
|
|
|
|
//爱心互助的志愿者
|
|
|
|
|
|
Result<List<UserBaseInfoResultDTO>> userInfoRes = epmetUserOpenFeignClient.queryUserBaseInfo(Arrays.asList(serverId)); |
|
|
|
|
|
if (!userInfoRes.success() || CollectionUtils.isEmpty(userInfoRes.getData())) { |
|
|
|
|
|
throw new EpmetException(EpmetErrorCode.SERVER_ERROR.getCode(), "查询爱心互助志愿者信息异常","志愿者信息查询异常"); |
|
|
|
|
|
} |
|
|
|
|
|
serviceName=userInfoRes.getData().get(NumConstant.ZERO).getRealName(); |
|
|
|
|
|
break; |
|
|
|
|
|
case UserDemandConstant.IC_USER_VOLUNTEER: |
|
|
|
|
|
//居民信息的志愿者 ic_resi_user
|
|
|
Result<IcResiUserDTO> icUserInfoRes = epmetUserOpenFeignClient.getIcResiUserDTO(serverId); |
|
|
Result<IcResiUserDTO> icUserInfoRes = epmetUserOpenFeignClient.getIcResiUserDTO(serverId); |
|
|
if (!icUserInfoRes.success() || null!=icUserInfoRes.getData()) { |
|
|
if (!icUserInfoRes.success() || null!=icUserInfoRes.getData()) { |
|
|
throw new EpmetException(EpmetErrorCode.SERVER_ERROR.getCode(), "查询居民信息志愿者信息异常","查询居民信息志愿者信息异常"); |
|
|
throw new EpmetException(EpmetErrorCode.SERVER_ERROR.getCode(), "查询居民信息志愿者信息异常","查询居民信息志愿者信息异常"); |
|
|
} |
|
|
} |
|
|
serviceName=icUserInfoRes.getData().getName(); |
|
|
serviceName=icUserInfoRes.getData().getName(); |
|
|
break; |
|
|
break; |
|
|
case UserDemandConstant.EPMET_USER_VOLUNTEER: |
|
|
|
|
|
Result<List<UserBaseInfoResultDTO>> userInfoRes = epmetUserOpenFeignClient.queryUserBaseInfo(Arrays.asList(serverId)); |
|
|
|
|
|
if (!userInfoRes.success() || CollectionUtils.isEmpty(userInfoRes.getData())) { |
|
|
|
|
|
throw new EpmetException(EpmetErrorCode.SERVER_ERROR.getCode(), "查询志愿者信息异常","志愿者信息查询异常"); |
|
|
|
|
|
} |
|
|
|
|
|
serviceName=userInfoRes.getData().get(NumConstant.ZERO).getRealName(); |
|
|
|
|
|
break; |
|
|
|
|
|
default: |
|
|
default: |
|
|
log.warn("serviceType 错误"); |
|
|
log.warn("serviceType 错误"); |
|
|
break; |
|
|
break; |
|
@ -640,9 +656,16 @@ public class IcUserDemandRecServiceImpl extends BaseServiceImpl<IcUserDemandRecD |
|
|
List<String> userIdList = Arrays.asList(res.getServerId()); |
|
|
List<String> userIdList = Arrays.asList(res.getServerId()); |
|
|
Result<List<UserBaseInfoResultDTO>> userInfoRes = epmetUserOpenFeignClient.queryUserBaseInfo(userIdList); |
|
|
Result<List<UserBaseInfoResultDTO>> userInfoRes = epmetUserOpenFeignClient.queryUserBaseInfo(userIdList); |
|
|
if (!userInfoRes.success() || CollectionUtils.isEmpty(userInfoRes.getData())) { |
|
|
if (!userInfoRes.success() || CollectionUtils.isEmpty(userInfoRes.getData())) { |
|
|
throw new EpmetException(EpmetErrorCode.SERVER_ERROR.getCode(), "查询志愿者信息异常"); |
|
|
throw new EpmetException(EpmetErrorCode.SERVER_ERROR.getCode(), "查询爱心互助志愿者信息异常"); |
|
|
} |
|
|
} |
|
|
res.setServiceName(userInfoRes.getData().get(NumConstant.ZERO).getRealName()); |
|
|
res.setServiceName(userInfoRes.getData().get(NumConstant.ZERO).getRealName()); |
|
|
|
|
|
}else if(UserDemandConstant.IC_USER_VOLUNTEER.equals(res.getServiceType())){ |
|
|
|
|
|
// 如果服务方是居民信息的志愿者,需要查询ic_resi_user.姓名
|
|
|
|
|
|
Result<IcResiUserDTO> userInfoRes = epmetUserOpenFeignClient.getIcResiUserDTO(res.getServerId()); |
|
|
|
|
|
if (!userInfoRes.success() || null == userInfoRes.getData()) { |
|
|
|
|
|
throw new EpmetException(EpmetErrorCode.SERVER_ERROR.getCode(), "查询居民信息志愿者信息异常"); |
|
|
|
|
|
} |
|
|
|
|
|
res.setServiceName(userInfoRes.getData().getName()); |
|
|
} |
|
|
} |
|
|
//查询字典表
|
|
|
//查询字典表
|
|
|
Result<Map<String, String>> reportTypeRes = adminOpenFeignClient.dictMap(DictTypeEnum.USER_DEMAND_REPORT_TYPE.getCode()); |
|
|
Result<Map<String, String>> reportTypeRes = adminOpenFeignClient.dictMap(DictTypeEnum.USER_DEMAND_REPORT_TYPE.getCode()); |
|
@ -845,7 +868,7 @@ public class IcUserDemandRecServiceImpl extends BaseServiceImpl<IcUserDemandRecD |
|
|
List<IcResiDemandDictEntity> dictList=demandDictService.listByCodes(customerId,categoryCodes); |
|
|
List<IcResiDemandDictEntity> dictList=demandDictService.listByCodes(customerId,categoryCodes); |
|
|
Map<String, String> dictMap = dictList.stream().collect(Collectors.toMap(IcResiDemandDictEntity::getCategoryCode, IcResiDemandDictEntity::getCategoryName)); |
|
|
Map<String, String> dictMap = dictList.stream().collect(Collectors.toMap(IcResiDemandDictEntity::getCategoryCode, IcResiDemandDictEntity::getCategoryName)); |
|
|
|
|
|
|
|
|
//3、查询志愿者
|
|
|
//3、查询爱心互助志愿者
|
|
|
// 服务方类型:志愿者:volunteer;社会组织:social_org;社区自组织:community_org;区域党建单位:party_unit;
|
|
|
// 服务方类型:志愿者:volunteer;社会组织:social_org;社区自组织:community_org;区域党建单位:party_unit;
|
|
|
Map<String,String> userInfoMap=new HashMap<>(); |
|
|
Map<String,String> userInfoMap=new HashMap<>(); |
|
|
Set<String> userIdList=demandList.stream().filter(item->null!=item.getServiceType()&&item.getServiceType().equals(UserDemandConstant.VOLUNTEER)).map(DemandRecResultDTO::getServerId).collect(Collectors.toSet()); |
|
|
Set<String> userIdList=demandList.stream().filter(item->null!=item.getServiceType()&&item.getServiceType().equals(UserDemandConstant.VOLUNTEER)).map(DemandRecResultDTO::getServerId).collect(Collectors.toSet()); |
|
@ -857,6 +880,10 @@ public class IcUserDemandRecServiceImpl extends BaseServiceImpl<IcUserDemandRecD |
|
|
userInfoMap=userInfoRes.getData().stream().collect(Collectors.toMap(UserBaseInfoResultDTO::getUserId, UserBaseInfoResultDTO::getRealName)); |
|
|
userInfoMap=userInfoRes.getData().stream().collect(Collectors.toMap(UserBaseInfoResultDTO::getUserId, UserBaseInfoResultDTO::getRealName)); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
//4、居民信息的志愿者
|
|
|
|
|
|
Set<String> icUserIdList = demandList.stream().filter(item -> null != item.getServiceType() && item.getServiceType().equals(UserDemandConstant.IC_USER_VOLUNTEER)).map(DemandRecResultDTO::getServerId).collect(Collectors.toSet()); |
|
|
|
|
|
Map<String, IcResiUserDTO> icUserInfoMap=getIcVolunteerMap(icUserIdList); |
|
|
|
|
|
|
|
|
for(DemandRecResultDTO res:demandList){ |
|
|
for(DemandRecResultDTO res:demandList){ |
|
|
if (null != gridInfoMap && gridInfoMap.containsKey(res.getGridId())) { |
|
|
if (null != gridInfoMap && gridInfoMap.containsKey(res.getGridId())) { |
|
|
res.setGridName(gridInfoMap.get(res.getGridId()).getGridName()); |
|
|
res.setGridName(gridInfoMap.get(res.getGridId()).getGridName()); |
|
@ -866,9 +893,6 @@ public class IcUserDemandRecServiceImpl extends BaseServiceImpl<IcUserDemandRecD |
|
|
res.setCategoryName(dictMap.get(res.getCategoryCode())); |
|
|
res.setCategoryName(dictMap.get(res.getCategoryCode())); |
|
|
} |
|
|
} |
|
|
res.setFirstCategoryName(demandDictService.getCategoryName(customerId, res.getFirstCategoryCode())); |
|
|
res.setFirstCategoryName(demandDictService.getCategoryName(customerId, res.getFirstCategoryCode())); |
|
|
if (null != userInfoMap && userInfoMap.containsKey(res.getServerId())) { |
|
|
|
|
|
res.setServiceName(userInfoMap.get(res.getServerId())); |
|
|
|
|
|
} |
|
|
|
|
|
//社区帮办:community;楼长帮办:building_caption;党员帮办:party;自身上报:self_help
|
|
|
//社区帮办:community;楼长帮办:building_caption;党员帮办:party;自身上报:self_help
|
|
|
//待处理:pending;已取消canceled;已派单:assigned;已接单:have_order;已完成:finished
|
|
|
//待处理:pending;已取消canceled;已派单:assigned;已接单:have_order;已完成:finished
|
|
|
//服务方类型:志愿者:volunteer;社会组织:social_org;社区自组织:community_org;区域党建单位:party_unit;
|
|
|
//服务方类型:志愿者:volunteer;社会组织:social_org;社区自组织:community_org;区域党建单位:party_unit;
|
|
@ -884,6 +908,15 @@ public class IcUserDemandRecServiceImpl extends BaseServiceImpl<IcUserDemandRecD |
|
|
res.setServiceShowName(res.getServiceName().concat("(社区自组织)")); |
|
|
res.setServiceShowName(res.getServiceName().concat("(社区自组织)")); |
|
|
break; |
|
|
break; |
|
|
case UserDemandConstant.VOLUNTEER: |
|
|
case UserDemandConstant.VOLUNTEER: |
|
|
|
|
|
if (null != userInfoMap && userInfoMap.containsKey(res.getServerId())) { |
|
|
|
|
|
res.setServiceName(userInfoMap.get(res.getServerId())); |
|
|
|
|
|
} |
|
|
|
|
|
res.setServiceShowName(res.getServiceName().concat("(志愿者)")); |
|
|
|
|
|
break; |
|
|
|
|
|
case UserDemandConstant.IC_USER_VOLUNTEER: |
|
|
|
|
|
if (null != icUserInfoMap && icUserInfoMap.containsKey(res.getServerId())) { |
|
|
|
|
|
res.setServiceName(icUserInfoMap.get(res.getServerId()).getName()); |
|
|
|
|
|
} |
|
|
res.setServiceShowName(res.getServiceName().concat("(志愿者)")); |
|
|
res.setServiceShowName(res.getServiceName().concat("(志愿者)")); |
|
|
break; |
|
|
break; |
|
|
default: |
|
|
default: |
|
@ -1110,7 +1143,7 @@ public class IcUserDemandRecServiceImpl extends BaseServiceImpl<IcUserDemandRecD |
|
|
operateLogDao.insert(logEntity); |
|
|
operateLogDao.insert(logEntity); |
|
|
//3、插入或更新服务记录
|
|
|
//3、插入或更新服务记录
|
|
|
IcUserDemandServiceEntity origin=demandServiceDao.selectByRecId(formDTO.getDemandRecId()); |
|
|
IcUserDemandServiceEntity origin=demandServiceDao.selectByRecId(formDTO.getDemandRecId()); |
|
|
String serviceName=queryServiceName(formDTO.getUserId(),UserDemandConstant.EPMET_USER_VOLUNTEER); |
|
|
String serviceName=queryServiceName(formDTO.getUserId(),UserDemandConstant.VOLUNTEER); |
|
|
if (StringUtils.isBlank(serviceName)) { |
|
|
if (StringUtils.isBlank(serviceName)) { |
|
|
throw new EpmetException(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(), "服务方名称获取异常", "服务方名称异常"); |
|
|
throw new EpmetException(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(), "服务方名称获取异常", "服务方名称异常"); |
|
|
} |
|
|
} |
|
@ -1248,6 +1281,9 @@ public class IcUserDemandRecServiceImpl extends BaseServiceImpl<IcUserDemandRecD |
|
|
//2、志愿者姓名、手机号
|
|
|
//2、志愿者姓名、手机号
|
|
|
Set<String> userIdList=list.stream().filter(item->null!=item.getServiceType()&&item.getServiceType().equals(UserDemandConstant.VOLUNTEER)).map(ResiClientMyDemandResDTO::getServerId).collect(Collectors.toSet()); |
|
|
Set<String> userIdList=list.stream().filter(item->null!=item.getServiceType()&&item.getServiceType().equals(UserDemandConstant.VOLUNTEER)).map(ResiClientMyDemandResDTO::getServerId).collect(Collectors.toSet()); |
|
|
Map<String,UserBaseInfoResultDTO> userInfoMap=getVolunteerMap(userIdList); |
|
|
Map<String,UserBaseInfoResultDTO> userInfoMap=getVolunteerMap(userIdList); |
|
|
|
|
|
//3、居民信息志愿者
|
|
|
|
|
|
Set<String> icUserIdList=list.stream().filter(item->null!=item.getServiceType()&&item.getServiceType().equals(UserDemandConstant.IC_USER_VOLUNTEER)).map(ResiClientMyDemandResDTO::getServerId).collect(Collectors.toSet()); |
|
|
|
|
|
Map<String,IcResiUserDTO> icUerInfoMap=getIcVolunteerMap(icUserIdList); |
|
|
|
|
|
|
|
|
for (ResiClientMyDemandResDTO resDto : list) { |
|
|
for (ResiClientMyDemandResDTO resDto : list) { |
|
|
//3、查询分类名称
|
|
|
//3、查询分类名称
|
|
@ -1276,6 +1312,11 @@ public class IcUserDemandRecServiceImpl extends BaseServiceImpl<IcUserDemandRecD |
|
|
resDto.setServiceUserName(userInfoMap.get(resDto.getServerId()).getRealName()); |
|
|
resDto.setServiceUserName(userInfoMap.get(resDto.getServerId()).getRealName()); |
|
|
resDto.setServiceUserMobile(userInfoMap.get(resDto.getServerId()).getMobile()); |
|
|
resDto.setServiceUserMobile(userInfoMap.get(resDto.getServerId()).getMobile()); |
|
|
break; |
|
|
break; |
|
|
|
|
|
case UserDemandConstant.IC_USER_VOLUNTEER: |
|
|
|
|
|
resDto.setServiceUnitName(StrConstant.EPMETY_STR); |
|
|
|
|
|
resDto.setServiceUserName(icUerInfoMap.get(resDto.getServerId()).getName()); |
|
|
|
|
|
resDto.setServiceUserMobile(icUerInfoMap.get(resDto.getServerId()).getMobile()); |
|
|
|
|
|
break; |
|
|
default: |
|
|
default: |
|
|
log.warn("serviceType 错误"); |
|
|
log.warn("serviceType 错误"); |
|
|
break; |
|
|
break; |
|
@ -1337,6 +1378,23 @@ public class IcUserDemandRecServiceImpl extends BaseServiceImpl<IcUserDemandRecD |
|
|
return userInfoMap; |
|
|
return userInfoMap; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
* 获取居民信息志愿者信息 |
|
|
|
|
|
* @param icUserIdList |
|
|
|
|
|
* @return |
|
|
|
|
|
*/ |
|
|
|
|
|
private Map<String, IcResiUserDTO> getIcVolunteerMap(Set<String> icUserIdList) { |
|
|
|
|
|
Map<String, IcResiUserDTO> icUserInfoMap = new HashMap<>(); |
|
|
|
|
|
if (CollectionUtils.isNotEmpty(icUserIdList)) { |
|
|
|
|
|
Result<List<IcResiUserDTO>> icUserInfoRes = epmetUserOpenFeignClient.getListIcResiUserDTO(new ArrayList<>(icUserIdList)); |
|
|
|
|
|
if (!icUserInfoRes.success() || CollectionUtils.isEmpty(icUserInfoRes.getData())) { |
|
|
|
|
|
throw new EpmetException(EpmetErrorCode.SERVER_ERROR.getCode(), "查询居民信息志愿者信息异常"); |
|
|
|
|
|
} |
|
|
|
|
|
icUserInfoMap = icUserInfoRes.getData().stream().collect(Collectors.toMap(IcResiUserDTO::getId, o -> o, (o1, o2) -> o1)); |
|
|
|
|
|
} |
|
|
|
|
|
return icUserInfoMap; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* 我的需求-需求详情(待处理,处理中,已完成,已取消) |
|
|
* 我的需求-需求详情(待处理,处理中,已完成,已取消) |
|
|
* |
|
|
* |
|
@ -1381,6 +1439,12 @@ public class IcUserDemandRecServiceImpl extends BaseServiceImpl<IcUserDemandRecD |
|
|
resDto.setServiceUserName(userInfoMap.get(resDto.getServerId()).getRealName()); |
|
|
resDto.setServiceUserName(userInfoMap.get(resDto.getServerId()).getRealName()); |
|
|
resDto.setServiceUserMobile(userInfoMap.get(resDto.getServerId()).getMobile()); |
|
|
resDto.setServiceUserMobile(userInfoMap.get(resDto.getServerId()).getMobile()); |
|
|
break; |
|
|
break; |
|
|
|
|
|
case UserDemandConstant.IC_USER_VOLUNTEER: |
|
|
|
|
|
Map<String, IcResiUserDTO> icUserInfoMap = getIcVolunteerMap(new HashSet<>(Arrays.asList(resDto.getServerId()))); |
|
|
|
|
|
resDto.setServiceUnitName(StrConstant.EPMETY_STR); |
|
|
|
|
|
resDto.setServiceUserName(icUserInfoMap.get(resDto.getServerId()).getName()); |
|
|
|
|
|
resDto.setServiceUserMobile(icUserInfoMap.get(resDto.getServerId()).getMobile()); |
|
|
|
|
|
break; |
|
|
default: |
|
|
default: |
|
|
log.warn("serviceType 错误"); |
|
|
log.warn("serviceType 错误"); |
|
|
break; |
|
|
break; |
|
|