|
@ -9,10 +9,11 @@ import com.epmet.commons.tools.exception.RenException; |
|
|
import com.epmet.commons.tools.page.PageData; |
|
|
import com.epmet.commons.tools.page.PageData; |
|
|
import com.epmet.commons.tools.security.dto.TokenDto; |
|
|
import com.epmet.commons.tools.security.dto.TokenDto; |
|
|
import com.epmet.commons.tools.utils.ConvertUtils; |
|
|
import com.epmet.commons.tools.utils.ConvertUtils; |
|
|
import com.epmet.commons.tools.utils.Result; |
|
|
import com.epmet.commons.tools.utils.SpringContextUtils; |
|
|
import com.epmet.constant.IssueShareConstant; |
|
|
import com.epmet.constant.IssueShareConstant; |
|
|
import com.epmet.dao.IssueShareLinkRecordDao; |
|
|
import com.epmet.dao.IssueShareLinkRecordDao; |
|
|
import com.epmet.dao.IssueShareLinkVisitRecordDao; |
|
|
import com.epmet.dao.IssueShareLinkVisitRecordDao; |
|
|
|
|
|
import com.epmet.dto.IssueDTO; |
|
|
import com.epmet.dto.IssueShareLinkRecordDTO; |
|
|
import com.epmet.dto.IssueShareLinkRecordDTO; |
|
|
import com.epmet.dto.form.IssueCreateUrlFormDTO; |
|
|
import com.epmet.dto.form.IssueCreateUrlFormDTO; |
|
|
import com.epmet.dto.form.IssueVisitFormDTO; |
|
|
import com.epmet.dto.form.IssueVisitFormDTO; |
|
@ -20,9 +21,8 @@ import com.epmet.dto.result.IssueCreateUrlResultDTO; |
|
|
import com.epmet.dto.result.IssueVisitResultDTO; |
|
|
import com.epmet.dto.result.IssueVisitResultDTO; |
|
|
import com.epmet.entity.IssueShareLinkRecordEntity; |
|
|
import com.epmet.entity.IssueShareLinkRecordEntity; |
|
|
import com.epmet.entity.IssueShareLinkVisitRecordEntity; |
|
|
import com.epmet.entity.IssueShareLinkVisitRecordEntity; |
|
|
import com.epmet.resi.group.dto.topic.form.TopicBelongGroupFormDTO; |
|
|
|
|
|
import com.epmet.resi.group.dto.topic.result.TopicBelongGroupResultDTO; |
|
|
|
|
|
import com.epmet.resi.group.feign.ResiGroupOpenFeignClient; |
|
|
import com.epmet.resi.group.feign.ResiGroupOpenFeignClient; |
|
|
|
|
|
import com.epmet.service.IssueService; |
|
|
import com.epmet.service.IssueShareLinkRecordService; |
|
|
import com.epmet.service.IssueShareLinkRecordService; |
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
@ -118,6 +118,9 @@ public class IssueShareLinkRecordServiceImpl extends BaseServiceImpl<IssueShareL |
|
|
if (null == issueInfo){ |
|
|
if (null == issueInfo){ |
|
|
throw new RenException(IssueShareConstant.NOT_EXIST_ISSUE_INFO); |
|
|
throw new RenException(IssueShareConstant.NOT_EXIST_ISSUE_INFO); |
|
|
} |
|
|
} |
|
|
|
|
|
IssueDTO issueEntity= SpringContextUtils.getBean(IssueService.class).get(formDTO.getIssueId()); |
|
|
|
|
|
//并改成兼容,发现不需要查询话题的网格id, 索性注释了吧
|
|
|
|
|
|
/*if("resi_topic".equals(issueEntity.getSourceType())){ |
|
|
TopicBelongGroupFormDTO topicBelongGroupFormDTO = new TopicBelongGroupFormDTO(); |
|
|
TopicBelongGroupFormDTO topicBelongGroupFormDTO = new TopicBelongGroupFormDTO(); |
|
|
topicBelongGroupFormDTO.setTopicId(issueInfo.getTopicId()); |
|
|
topicBelongGroupFormDTO.setTopicId(issueInfo.getTopicId()); |
|
|
// 查询议题来源所属小组【话题所属小组】
|
|
|
// 查询议题来源所属小组【话题所属小组】
|
|
@ -125,12 +128,14 @@ public class IssueShareLinkRecordServiceImpl extends BaseServiceImpl<IssueShareL |
|
|
if (!topicInfo.success()){ |
|
|
if (!topicInfo.success()){ |
|
|
throw new RenException(IssueShareConstant.TOPIC_BELONG_GROUP_FAILURE); |
|
|
throw new RenException(IssueShareConstant.TOPIC_BELONG_GROUP_FAILURE); |
|
|
} |
|
|
} |
|
|
IssueShareLinkRecordEntity entity = new IssueShareLinkRecordEntity(); |
|
|
|
|
|
entity.setCustomerId(issueInfo.getCustomerId()); |
|
|
|
|
|
if (StringUtils.isBlank(topicInfo.getData().getGridId())){ |
|
|
if (StringUtils.isBlank(topicInfo.getData().getGridId())){ |
|
|
throw new RenException(IssueShareConstant.TOPIC_BELONG_GROUP_NULL); |
|
|
throw new RenException(IssueShareConstant.TOPIC_BELONG_GROUP_NULL); |
|
|
} |
|
|
} |
|
|
entity.setGridId(topicInfo.getData().getGridId()); |
|
|
}*/ |
|
|
|
|
|
IssueShareLinkRecordEntity entity = new IssueShareLinkRecordEntity(); |
|
|
|
|
|
entity.setCustomerId(issueInfo.getCustomerId()); |
|
|
|
|
|
// entity.setGridId(topicInfo.getData().getGridId());//注释原因同上
|
|
|
|
|
|
entity.setGridId(issueEntity.getGridId()); |
|
|
entity.setIssueId(formDTO.getIssueId()); |
|
|
entity.setIssueId(formDTO.getIssueId()); |
|
|
entity.setShareUserId(tokenDto.getUserId()); |
|
|
entity.setShareUserId(tokenDto.getUserId()); |
|
|
entity.setInviteContent(null); |
|
|
entity.setInviteContent(null); |
|
|