| | |
| | | |
| | | import javax.annotation.Resource; |
| | | |
| | | import cn.hutool.core.collection.CollUtil; |
| | | import cn.hutool.core.util.DesensitizedUtil; |
| | | import com.panzhihua.common.model.dtos.common.PageComActEasyPhotoEvaluateDto; |
| | | import com.panzhihua.common.model.vos.common.ComActEasyPhotoHandlerVo; |
| | | import com.panzhihua.common.model.vos.community.easyPhoto.BannerVO; |
| | |
| | | if (comActEasyPhotoVO.getActivityId() != null) { |
| | | ComActEasyPhotoActivityDO photoActivityDO = |
| | | comActEasyPhotoActivityMapper.selectById(comActEasyPhotoVO.getActivityId()); |
| | | if (photoActivityDO != null) { |
| | | ComActEasyPhotoActivityVO easyPhotoActivityVO = new ComActEasyPhotoActivityVO(); |
| | | BeanUtils.copyProperties(photoActivityDO, easyPhotoActivityVO); |
| | | comActEasyPhotoVO.setEasyPhotoActivityVO(easyPhotoActivityVO); |
| | | } |
| | | } |
| | | PageComActEasyPhotoEvaluateDto evaluateDto = new PageComActEasyPhotoEvaluateDto(); |
| | | evaluateDto.setServiceId(id); |
| | | evaluateDto.setServiceType(ComActEasyPhotoEvaluate.ServiceType.SSP); |
| | | comActEasyPhotoVO.setEvaluateList(comActEasyPhotoEvaluateMapper.queryAllByList(evaluateDto)); |
| | | return R.ok(comActEasyPhotoVO); |
| | | } |
| | | /** |
| | | * 随手拍详情 - 脱敏 |
| | | * |
| | | * @param id |
| | | * 随手拍主键 |
| | | * @param userId |
| | | * @return 详情内容 |
| | | */ |
| | | @Override |
| | | public R detailEasyPhotoDesensitize(Long id, Long userId) { |
| | | ComActEasyPhotoVO comActEasyPhotoVO = comActEasyPhotoDAO.detailEasyPhoto(id); |
| | | Integer status = comActEasyPhotoVO.getStatus(); |
| | | if (ObjectUtils.isEmpty(comActEasyPhotoVO) || null == status) { |
| | | return R.fail("随手拍不存在"); |
| | | } |
| | | if (!userId.equals(0L)) { |
| | | ComActEasyPhotoUserDO comActEasyPhotoUserDO = |
| | | comActEasyPhotoUserDAO.selectOne(new QueryWrapper<ComActEasyPhotoUserDO>().lambda() |
| | | .eq(ComActEasyPhotoUserDO::getEasyPhotoId, id).eq(ComActEasyPhotoUserDO::getUserId, userId)); |
| | | if (ObjectUtils.isEmpty(comActEasyPhotoUserDO)) { |
| | | comActEasyPhotoVO.setHaveGiveThumbsUp(0); |
| | | } else { |
| | | comActEasyPhotoVO.setHaveGiveThumbsUp(1); |
| | | } |
| | | } |
| | | comActEasyPhotoVO.setSponsorName(DesensitizedUtil.chineseName(comActEasyPhotoVO.getSponsorName())); |
| | | comActEasyPhotoVO.setHandlerName(DesensitizedUtil.chineseName(comActEasyPhotoVO.getHandlerName())); |
| | | comActEasyPhotoVO.setCompleteName(DesensitizedUtil.chineseName(comActEasyPhotoVO.getCompleteName())); |
| | | comActEasyPhotoVO.setPhone(DesensitizedUtil.mobilePhone(comActEasyPhotoVO.getPhone())); |
| | | |
| | | // 查询反馈信息 |
| | | List<ComActEasyPhotoFeedbackVO> photoFeedbackList = comActEasyPhotoFeedbackMapper.getPhotoFeedbackList(id); |
| | | if (!photoFeedbackList.isEmpty()) { |
| | | if (CollUtil.isNotEmpty(photoFeedbackList)){ |
| | | for (ComActEasyPhotoFeedbackVO comActEasyPhotoFeedbackVO : photoFeedbackList) { |
| | | comActEasyPhotoFeedbackVO.setCreateByName(DesensitizedUtil.chineseName(comActEasyPhotoFeedbackVO.getCreateByName())); |
| | | } |
| | | } |
| | | comActEasyPhotoVO.setPhotoFeedbackList(photoFeedbackList); |
| | | } |
| | | |
| | | if (comActEasyPhotoVO.getAddrRemark() == null) { |
| | | comActEasyPhotoVO.setAddrRemark(""); |
| | | } |
| | | |
| | | if (comActEasyPhotoVO.getActivityId() != null) { |
| | | ComActEasyPhotoActivityDO photoActivityDO = |
| | | comActEasyPhotoActivityMapper.selectById(comActEasyPhotoVO.getActivityId()); |
| | | if (photoActivityDO != null) { |
| | | ComActEasyPhotoActivityVO easyPhotoActivityVO = new ComActEasyPhotoActivityVO(); |
| | | BeanUtils.copyProperties(photoActivityDO, easyPhotoActivityVO); |
| | |
| | | } |
| | | |
| | | /** |
| | | * 小程序分页查询随手拍 脱敏 |
| | | * |
| | | * @param comActEasyPhotoVO |
| | | * 查询参数 |
| | | * @return 返回结果 |
| | | */ |
| | | @Override |
| | | public R pageEasyPhotoAppletsDesensitize(ComActEasyPhotoVO comActEasyPhotoVO) { |
| | | Page page = new Page<>(); |
| | | Long pageNum = comActEasyPhotoVO.getPageNum(); |
| | | Long pageSize = comActEasyPhotoVO.getPageSize(); |
| | | Long userId = comActEasyPhotoVO.getLogInUserId(); |
| | | if (null == pageNum || 0 == pageNum) { |
| | | pageNum = 1l; |
| | | } |
| | | if (null == pageSize || 0 == pageSize) { |
| | | pageSize = 10l; |
| | | } |
| | | page.setSize(pageSize); |
| | | page.setCurrent(pageNum); |
| | | IPage<ComActEasyPhotoVO> iPage = comActEasyPhotoDAO.pageEasyPhotoApplets(page, comActEasyPhotoVO); |
| | | List<ComActEasyPhotoVO> records = iPage.getRecords(); |
| | | if (userId != null) { |
| | | if (!ObjectUtils.isEmpty(records)) { |
| | | records.forEach(comActEasyPhotoVO1 -> { |
| | | Long id = comActEasyPhotoVO1.getId(); |
| | | Integer status = comActEasyPhotoVO1.getStatus(); |
| | | Date feedbackAt = comActEasyPhotoVO1.getFeedbackAt(); |
| | | comActEasyPhotoVO1.setSponsorName(DesensitizedUtil.chineseName(comActEasyPhotoVO1.getSponsorName())); |
| | | comActEasyPhotoVO1.setHandlerName(DesensitizedUtil.chineseName(comActEasyPhotoVO1.getHandlerName())); |
| | | comActEasyPhotoVO1.setCompleteName(DesensitizedUtil.chineseName(comActEasyPhotoVO1.getCompleteName())); |
| | | comActEasyPhotoVO1.setPhone(DesensitizedUtil.mobilePhone(comActEasyPhotoVO1.getPhone())); |
| | | List<ComActEasyPhotoUserDO> comActEasyPhotoUserDO = comActEasyPhotoUserDAO.selectList( |
| | | new QueryWrapper<ComActEasyPhotoUserDO>().lambda().eq(ComActEasyPhotoUserDO::getEasyPhotoId, id) |
| | | .eq(ComActEasyPhotoUserDO::getUserId, userId)); |
| | | if (comActEasyPhotoUserDO == null || comActEasyPhotoUserDO.size() == 0) { |
| | | comActEasyPhotoVO1.setHaveGiveThumbsUp(0); |
| | | } else { |
| | | comActEasyPhotoVO1.setHaveGiveThumbsUp(1); |
| | | } |
| | | if (status.intValue() == 4 && null == feedbackAt) { |
| | | comActEasyPhotoVO1.setFeedbackAt(comActEasyPhotoVO1.getExamineAt()); |
| | | } |
| | | //反馈信息列表 |
| | | List<ComActEasyPhotoFeedbackVO> photoFeedbackList = comActEasyPhotoVO1.getPhotoFeedbackList(); |
| | | if (CollUtil.isNotEmpty(photoFeedbackList)){ |
| | | for (ComActEasyPhotoFeedbackVO comActEasyPhotoFeedbackVO : photoFeedbackList) { |
| | | comActEasyPhotoFeedbackVO.setCreateByName(DesensitizedUtil.chineseName(comActEasyPhotoFeedbackVO.getCreateByName())); |
| | | } |
| | | } |
| | | comActEasyPhotoVO1.setPhotoFeedbackList(photoFeedbackList); |
| | | }); |
| | | iPage.setRecords(records); |
| | | } |
| | | } |
| | | return R.ok(iPage); |
| | | } |
| | | |
| | | /** |
| | | * 随手拍评论分页查询 |
| | | * |
| | | * @param pageComActEasyPhotoCommentDTO |
| | |
| | | } |
| | | |
| | | /** |
| | | * 随手拍评论分页查询 - 脱敏 |
| | | * |
| | | * @param pageComActEasyPhotoCommentDTO |
| | | * 查询参数 |
| | | * @return 查询结果 |
| | | */ |
| | | @Override |
| | | public R pageComActEasyPhotoCommentDesensitize(PageComActEasyPhotoCommentDTO pageComActEasyPhotoCommentDTO) { |
| | | Page page = new Page<>(); |
| | | Long pageNum = pageComActEasyPhotoCommentDTO.getPageNum(); |
| | | Long pageSize = pageComActEasyPhotoCommentDTO.getPageSize(); |
| | | if (null == pageNum || 0 == pageNum) { |
| | | pageNum = 1l; |
| | | } |
| | | if (null == pageSize || 0 == pageSize) { |
| | | pageSize = 10l; |
| | | } |
| | | page.setSize(pageSize); |
| | | page.setCurrent(pageNum); |
| | | IPage<ComActEasyPhotoCommentVO> iPage = |
| | | comActEasyPhotoCommentDAO.pageComActEasyPhotoComment(page, pageComActEasyPhotoCommentDTO); |
| | | if (!iPage.getRecords().isEmpty()) { |
| | | for (ComActEasyPhotoCommentVO commentVO : iPage.getRecords()) { |
| | | commentVO.setNickName(DesensitizedUtil.chineseName(commentVO.getNickName())); |
| | | if (StringUtils.isEmpty(commentVO.getName())) { |
| | | commentVO.setName(commentVO.getNickName()); |
| | | } |
| | | } |
| | | } |
| | | return R.ok(iPage); |
| | | } |
| | | |
| | | /** |
| | | * 评论点赞/取消点赞 |
| | | * |
| | | * @param comActEasyPhotoCommentUserDTO |