Commit f4144450 by zhangdongwei-intern

feat-1001865

parent 78e7a037
package com.pcloud.book.weixinclock.biz.impl; package com.pcloud.book.weixinclock.biz.impl;
import com.pcloud.book.base.exception.BookBizException; import com.pcloud.book.base.exception.BookBizException;
import com.pcloud.book.group.dao.BookGroupClassifyDao;
import com.pcloud.book.group.dao.BookGroupDao;
import com.pcloud.book.group.dao.GroupQrcodeDao; import com.pcloud.book.group.dao.GroupQrcodeDao;
import com.pcloud.book.group.dto.BookGroupDTO;
import com.pcloud.book.group.dto.ClassifyDTO;
import com.pcloud.book.group.entity.GroupQrcode; import com.pcloud.book.group.entity.GroupQrcode;
import com.pcloud.book.group.vo.ClassifyVO;
import com.pcloud.book.util.common.LunarCalendarUtils; import com.pcloud.book.util.common.LunarCalendarUtils;
import com.pcloud.book.weixinclock.biz.WeixinClockShareBiz; import com.pcloud.book.weixinclock.biz.WeixinClockShareBiz;
import com.pcloud.book.weixinclock.dao.WeixinClockMemberDao; import com.pcloud.book.weixinclock.dao.WeixinClockMemberDao;
...@@ -38,6 +43,10 @@ public class WeixinClockShareBizImpl implements WeixinClockShareBiz { ...@@ -38,6 +43,10 @@ public class WeixinClockShareBizImpl implements WeixinClockShareBiz {
private GroupQrcodeDao groupQrcodeDao; private GroupQrcodeDao groupQrcodeDao;
@Autowired @Autowired
private WeixinClockShareDao weixinClockShareDao; private WeixinClockShareDao weixinClockShareDao;
@Autowired
private BookGroupDao bookGroupDao;
@Autowired
private BookGroupClassifyDao bookGroupClassifyDao;
@Override @Override
public DoShareResponseVO doShare(Long wechatUserId, String wxGroupId, String wxUserId) { public DoShareResponseVO doShare(Long wechatUserId, String wxGroupId, String wxUserId) {
...@@ -64,8 +73,16 @@ public class WeixinClockShareBizImpl implements WeixinClockShareBiz { ...@@ -64,8 +73,16 @@ public class WeixinClockShareBizImpl implements WeixinClockShareBiz {
Date date = weixinClockTopicDao.getFirstClockDay(wxUserId, wxGroupId); Date date = weixinClockTopicDao.getFirstClockDay(wxUserId, wxGroupId);
doShareResponseVO.setStartClockDate(date); doShareResponseVO.setStartClockDate(date);
GroupQrcode groupQrcode = groupQrcodeDao.getByWxGroupId(wxGroupId); GroupQrcode groupQrcode = groupQrcodeDao.getByWxGroupId(wxGroupId);
doShareResponseVO.setTitle(groupQrcode.getGroupName()); if (null != groupQrcode){
doShareResponseVO.setQrcodeUrl(groupQrcode.getQrcodeUrl()); ClassifyDTO dto = bookGroupClassifyDao.getById(groupQrcode.getClassifyId());
if(null != dto){
BookGroupDTO bookGroupDTO = bookGroupDao.getDTOById(dto.getBookGroupId());
if (null != bookGroupDTO){
doShareResponseVO.setTitle(bookGroupDTO.getGroupQrcodeName());
doShareResponseVO.setQrcodeUrl(bookGroupDTO.getGroupQrcodeUrl());
}
}
}
//埋点,用户分享记录 //埋点,用户分享记录
WeixinClockShare weixinClockShare = new WeixinClockShare(); WeixinClockShare weixinClockShare = new WeixinClockShare();
weixinClockShare.setShareTime(new Date()); weixinClockShare.setShareTime(new Date());
......
...@@ -41,7 +41,7 @@ public class WeixinClockShareFacadeImpl { ...@@ -41,7 +41,7 @@ public class WeixinClockShareFacadeImpl {
*/ */
@ApiOperation("分享我的排名") @ApiOperation("分享我的排名")
@ApiImplicitParams({@ApiImplicitParam(name = "wxGroupId", value = "微信群id", dataType = "string", paramType = "query"), @ApiImplicitParams({@ApiImplicitParam(name = "wxGroupId", value = "微信群id", dataType = "string", paramType = "query"),
@ApiImplicitParam(name = "weUserId", value = "微信群id", dataType = "string", paramType = "query")}) @ApiImplicitParam(name = "wxUserId", value = "微信群id", dataType = "string", paramType = "query")})
@RequestMapping(value = "doShare", method = RequestMethod.GET) @RequestMapping(value = "doShare", method = RequestMethod.GET)
public ResponseDto<?> doShare(@CookieValue("userInfo") String userInfo, public ResponseDto<?> doShare(@CookieValue("userInfo") String userInfo,
@RequestParam("wxGroupId") String wxGroupId, @RequestParam("wxGroupId") String wxGroupId,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment