|
@ -202,6 +202,10 @@ public class UserAdviceServiceImpl extends BaseServiceImpl<UserAdviceDao, UserAd |
|
|
AdviceDetailResultDTO adviceDetailResultDTO = new AdviceDetailResultDTO(); |
|
|
AdviceDetailResultDTO adviceDetailResultDTO = new AdviceDetailResultDTO(); |
|
|
BeanUtils.copyProperties(userAdviceEntity, adviceDetailResultDTO); |
|
|
BeanUtils.copyProperties(userAdviceEntity, adviceDetailResultDTO); |
|
|
adviceDetailResultDTO.setAdviceId(userAdviceEntity.getId()); |
|
|
adviceDetailResultDTO.setAdviceId(userAdviceEntity.getId()); |
|
|
|
|
|
//如果parentName不为空,拼接agencyName
|
|
|
|
|
|
if (StringUtils.isNotBlank(userAdviceEntity.getAgencyAllParentName())){ |
|
|
|
|
|
adviceDetailResultDTO.setAgencyName(userAdviceEntity.getAgencyAllParentName()+"-"+userAdviceEntity.getAgencyName()); |
|
|
|
|
|
} |
|
|
//拼接建议类型
|
|
|
//拼接建议类型
|
|
|
if (!"*".equals(userAdviceEntity.getAdviceType())) { |
|
|
if (!"*".equals(userAdviceEntity.getAdviceType())) { |
|
|
StringBuilder type = new StringBuilder(); |
|
|
StringBuilder type = new StringBuilder(); |
|
@ -248,6 +252,8 @@ public class UserAdviceServiceImpl extends BaseServiceImpl<UserAdviceDao, UserAd |
|
|
|
|
|
|
|
|
//wrapper
|
|
|
//wrapper
|
|
|
QueryWrapper<UserAdviceEntity> wrapper = new QueryWrapper<>(); |
|
|
QueryWrapper<UserAdviceEntity> wrapper = new QueryWrapper<>(); |
|
|
|
|
|
//del_flag
|
|
|
|
|
|
wrapper.eq("DEL_FLAG","0"); |
|
|
//客户Id
|
|
|
//客户Id
|
|
|
wrapper.eq(StringUtils.isNotBlank(dto.getCustomerId()), "CUSTOMER_ID", dto.getCustomerId()); |
|
|
wrapper.eq(StringUtils.isNotBlank(dto.getCustomerId()), "CUSTOMER_ID", dto.getCustomerId()); |
|
|
//是否回复
|
|
|
//是否回复
|
|
@ -258,14 +264,19 @@ public class UserAdviceServiceImpl extends BaseServiceImpl<UserAdviceDao, UserAd |
|
|
wrapper.eq("REPLY_USER_ID", ""); |
|
|
wrapper.eq("REPLY_USER_ID", ""); |
|
|
wrapper.eq("REPLY_CONTENT", ""); |
|
|
wrapper.eq("REPLY_CONTENT", ""); |
|
|
} |
|
|
} |
|
|
// 组织id
|
|
|
|
|
|
wrapper.eq(StringUtils.isNotBlank(dto.getAgencyId()), "AGENCY_ID", dto.getAgencyId()); |
|
|
|
|
|
//建议类型
|
|
|
//建议类型
|
|
|
wrapper.like(StringUtils.isNotBlank(dto.getAdviceType()), "ADVICE_TYPE", dto.getAdviceType()); |
|
|
wrapper.like(StringUtils.isNotBlank(dto.getAdviceType()), "ADVICE_TYPE", dto.getAdviceType()); |
|
|
//开始时间
|
|
|
//开始时间
|
|
|
wrapper.ge(dto.getStartTime() != null, "CREATED_TIME", dto.getStartTime()); |
|
|
wrapper.ge(dto.getStartTime() != null, "CREATED_TIME", dto.getStartTime()); |
|
|
//结束时间
|
|
|
//结束时间
|
|
|
wrapper.le(dto.getEndTime() != null, "CREATED_TIME", dto.getEndTime()); |
|
|
wrapper.le(dto.getEndTime() != null, "CREATED_TIME", dto.getEndTime()); |
|
|
|
|
|
// 组织id
|
|
|
|
|
|
if (StringUtils.isNotBlank(dto.getAgencyId())){ |
|
|
|
|
|
wrapper.and(wrapper1 ->wrapper1.eq("AGENCY_ID", dto.getAgencyId()) |
|
|
|
|
|
.or() |
|
|
|
|
|
.like("AGENCY_PIDS", dto.getAgencyId())); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
IPage<UserAdviceEntity> result = baseDao.selectPage(page, wrapper); |
|
|
IPage<UserAdviceEntity> result = baseDao.selectPage(page, wrapper); |
|
|
|
|
|
|
|
@ -341,6 +352,8 @@ public class UserAdviceServiceImpl extends BaseServiceImpl<UserAdviceDao, UserAd |
|
|
Result<CustomerAgencyDTO> agencyById = govOrgOpenFeignClient.getAgencyById(gridInfoResultDTOResult.getData().getParentAgencyId()); |
|
|
Result<CustomerAgencyDTO> agencyById = govOrgOpenFeignClient.getAgencyById(gridInfoResultDTOResult.getData().getParentAgencyId()); |
|
|
if (agencyById.success()){ |
|
|
if (agencyById.success()){ |
|
|
userAdviceDTO.setAgencyName(agencyById.getData().getAllParentName()); |
|
|
userAdviceDTO.setAgencyName(agencyById.getData().getAllParentName()); |
|
|
|
|
|
userAdviceDTO.setAgencyAllParentName(agencyById.getData().getAllParentName()); |
|
|
|
|
|
userAdviceDTO.setAgencyPids(agencyById.getData().getPids()); |
|
|
}else { |
|
|
}else { |
|
|
logger.error("agencyId:{},获取组织详情失败",gridInfoResultDTOResult.getData().getParentAgencyId()); |
|
|
logger.error("agencyId:{},获取组织详情失败",gridInfoResultDTOResult.getData().getParentAgencyId()); |
|
|
} |
|
|
} |
|
|