Browse Source

议题分享

dev_shibei_match
zxc 5 years ago
parent
commit
bb045d1d38
  1. 5
      epmet-module/gov-issue/gov-issue-server/src/main/java/com/epmet/service/impl/IssueShareLinkRecordServiceImpl.java

5
epmet-module/gov-issue/gov-issue-server/src/main/java/com/epmet/service/impl/IssueShareLinkRecordServiceImpl.java

@ -113,12 +113,14 @@ public class IssueShareLinkRecordServiceImpl extends BaseServiceImpl<IssueShareL
if (StringUtils.isNotBlank(shareLinkId)){
return new IssueCreateUrlResultDTO(shareLinkId);
}
// 查询议题信息
IssueShareLinkRecordEntity issueInfo = baseDao.selectIssueInfoById(formDTO.getIssueId());
if (null == issueInfo){
throw new RenException(IssueShareConstant.NOT_EXIST_ISSUE_INFO);
}
TopicBelongGroupFormDTO topicBelongGroupFormDTO = new TopicBelongGroupFormDTO();
topicBelongGroupFormDTO.setTopicId(issueInfo.getTopicId());
// 查询议题来源所属小组【话题所属小组】
Result<TopicBelongGroupResultDTO> topicInfo = resiGroupOpenFeignClient.selectTopicBelongGroup(topicBelongGroupFormDTO);
if (!topicInfo.success()){
throw new RenException(IssueShareConstant.TOPIC_BELONG_GROUP_FAILURE);
@ -132,6 +134,7 @@ public class IssueShareLinkRecordServiceImpl extends BaseServiceImpl<IssueShareL
entity.setIssueId(formDTO.getIssueId());
entity.setShareUserId(tokenDto.getUserId());
entity.setInviteContent(null);
// 插入分享记录
baseDao.insert(entity);
return new IssueCreateUrlResultDTO(entity.getId());
}
@ -145,6 +148,7 @@ public class IssueShareLinkRecordServiceImpl extends BaseServiceImpl<IssueShareL
*/
@Override
public IssueVisitResultDTO issueVisit(IssueVisitFormDTO formDTO, TokenDto tokenDto) {
// 查询记录信息
IssueShareLinkRecordEntity linkRecord = baseDao.selectById(formDTO.getShareLinkId());
if (null == linkRecord){
throw new RenException(IssueShareConstant.NOT_EXIST_INVITE_ISSUE_RECORD);
@ -155,6 +159,7 @@ public class IssueShareLinkRecordServiceImpl extends BaseServiceImpl<IssueShareL
entity.setInviteeUserId(tokenDto.getUserId());
entity.setShareLinkRecId(formDTO.getShareLinkId());
entity.setIsInviteRegister(NumConstant.ONE);
// 插入访问记录
visitRecordDao.insert(entity);
return new IssueVisitResultDTO(linkRecord.getIssueId(),linkRecord.getGridId(),linkRecord.getCustomerId());
}

Loading…
Cancel
Save