|
|
@ -1734,16 +1734,23 @@ public class IcUserDemandRecServiceImpl extends BaseServiceImpl<IcUserDemandRecD |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
public PageData<DemandRecResultDTO> queryServiceList(ServiceListFormDTO formDTO) { |
|
|
|
List<String> serverIds=new ArrayList<>(); |
|
|
|
if("community_org".equals(formDTO.getType())){ |
|
|
|
List<String> serverIds = new ArrayList<>(); |
|
|
|
if ("community_org".equals(formDTO.getType())) { |
|
|
|
serverIds.add(formDTO.getServerId()); |
|
|
|
}else if("volunteer".equals(formDTO.getType())){ |
|
|
|
// 根据身份证号查询ic_resi_user.id+epmetUserId
|
|
|
|
// todo
|
|
|
|
} else if ("volunteer".equals(formDTO.getType())) { |
|
|
|
// 根据身份证号查询ic_resi_user.id+epmetUserId
|
|
|
|
Result<List<String>> userIdRes = epmetUserOpenFeignClient.getAllUserIds(formDTO.getIdCard(), formDTO.getCustomerId()); |
|
|
|
if (!userIdRes.success()) { |
|
|
|
throw new EpmetException(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(), "根据身份证号查询用户id异常", EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getMsg()); |
|
|
|
} |
|
|
|
if (CollectionUtils.isNotEmpty(userIdRes.getData())) { |
|
|
|
serverIds.addAll(userIdRes.getData()); |
|
|
|
} |
|
|
|
} |
|
|
|
PageInfo<DemandRecResultDTO> pageInfo= PageHelper.startPage(formDTO.getPageNo(), |
|
|
|
formDTO.setServerIds(serverIds); |
|
|
|
PageInfo<DemandRecResultDTO> pageInfo = PageHelper.startPage(formDTO.getPageNo(), |
|
|
|
formDTO.getPageSize()).doSelectPageInfo(() -> baseDao.queryServiceList(formDTO)); |
|
|
|
return new PageData<>(pageInfo.getList(),pageInfo.getTotal()); |
|
|
|
return new PageData<>(pageInfo.getList(), pageInfo.getTotal()); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|