提交 56119c2e 作者: xiaowang

获取用户openid

上级 ddef8def
...@@ -44,7 +44,7 @@ public class DynamicController extends BaseController { ...@@ -44,7 +44,7 @@ public class DynamicController extends BaseController {
@PostMapping("/comment") @PostMapping("/comment")
public ResultBody commentDynamic(@RequestBody CommentVO commentVO, HttpServletRequest request) { public ResultBody commentDynamic(@RequestBody CommentVO commentVO, HttpServletRequest request) {
return dynamicService.commentDynamic( return dynamicService.commentDynamic(
commentVO, this.getUserLoginInfoFromRedis(request).getUserAccountId()); commentVO, this.getUserLoginInfoFromRedis(request).getUserAccountId(), request);
} }
@ApiOperation(value = "删除评论") @ApiOperation(value = "删除评论")
......
...@@ -35,7 +35,7 @@ public interface DynamicService { ...@@ -35,7 +35,7 @@ public interface DynamicService {
* @param commentVO 评论信息 * @param commentVO 评论信息
* @return {@link ResultBody} * @return {@link ResultBody}
*/ */
ResultBody commentDynamic(CommentVO commentVO, Integer userAccountId); ResultBody commentDynamic(CommentVO commentVO, Integer userAccountId, HttpServletRequest request);
/** /**
* 删除评论 * 删除评论
......
...@@ -53,7 +53,7 @@ public class DynamicServiceImpl implements DynamicService { ...@@ -53,7 +53,7 @@ public class DynamicServiceImpl implements DynamicService {
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public ResultBody insertDynamic(DynamicVO dynamicVO, Integer userAccountId, HttpServletRequest request) { public ResultBody insertDynamic(DynamicVO dynamicVO, Integer userAccountId, HttpServletRequest request) {
// 获取用户openid // 获取用户openid
// UserAccountSimpleDTO userAccountSimpleDTO = userAppApi.feignGetUserSimpleInfo(userAccountId, request.getHeader(TokenConstant.TOKEN)); UserAccountSimpleDTO userAccountSimpleDTO = userAppApi.feignGetUserSimpleInfo(userAccountId, request.getHeader(TokenConstant.TOKEN));
// 插入动态基本信息 // 插入动态基本信息
ForumDynamicDO forumDynamicDO = new ForumDynamicDO(dynamicVO); ForumDynamicDO forumDynamicDO = new ForumDynamicDO(dynamicVO);
forumDynamicDO.setRootPath(null); forumDynamicDO.setRootPath(null);
...@@ -67,8 +67,7 @@ public class DynamicServiceImpl implements DynamicService { ...@@ -67,8 +67,7 @@ public class DynamicServiceImpl implements DynamicService {
} }
return ResultBody.success("您的信息通过审核后,即可向其他人展示"); return ResultBody.success("您的信息通过审核后,即可向其他人展示");
} else { } else {
// todo openid 需要获取 ResultBody resultBody = wxApiService.msgSecCheck(userAccountSimpleDTO.getOpenid(), dynamicVO.getDescription());
ResultBody resultBody = wxApiService.msgSecCheck("ohQPS5GV_ulnz4-PeftQlqktGLvw", dynamicVO.getDescription());
if (resultBody.getCode().equals("200")) { if (resultBody.getCode().equals("200")) {
forumDynamicDO.setCheckStatus(1); forumDynamicDO.setCheckStatus(1);
dynamicDAO.insertDynamic(forumDynamicDO); dynamicDAO.insertDynamic(forumDynamicDO);
...@@ -96,13 +95,14 @@ public class DynamicServiceImpl implements DynamicService { ...@@ -96,13 +95,14 @@ public class DynamicServiceImpl implements DynamicService {
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public ResultBody commentDynamic(CommentVO commentVO, Integer userAccountId) { public ResultBody commentDynamic(CommentVO commentVO, Integer userAccountId, HttpServletRequest request) {
UserAccountSimpleDTO userAccountSimpleDTO = userAppApi.feignGetUserSimpleInfo(userAccountId, request.getHeader(TokenConstant.TOKEN));
ForumDynamicDO forumDynamicDO = dynamicDAO.getDynamicInfo(commentVO.getDynamicId()); ForumDynamicDO forumDynamicDO = dynamicDAO.getDynamicInfo(commentVO.getDynamicId());
if (forumDynamicDO == null) { if (forumDynamicDO == null) {
return ResultBody.error("动态不存在或已删除"); return ResultBody.error("动态不存在或已删除");
} }
// todo openid 需要获取 // todo openid 需要获取
ResultBody resultBody = wxApiService.msgSecCheck("ohQPS5GV_ulnz4-PeftQlqktGLvw", commentVO.getContent()); ResultBody resultBody = wxApiService.msgSecCheck(userAccountSimpleDTO.getOpenid(), commentVO.getContent());
if (resultBody.getCode().equals("200")) { if (resultBody.getCode().equals("200")) {
// 新增评论 // 新增评论
ForumDynamicDO comment = new ForumDynamicDO(); ForumDynamicDO comment = new ForumDynamicDO();
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论