Commit 8c272777 by 吴博

bug: [none] 游客不添加书架

parent a667f982
......@@ -399,4 +399,6 @@ public class BookConstant {
public static final String humanUrl = "http://m-qun.umeng100.com/uqun/growth/luopan/client/business/operationData/human/list.ajax";
//公众号
public static final String wxOfficialAccountUrl = "http://m-qun.umeng100.com/uqun/growth/luopan/client/business/operationData/wxOfficialAccountUrl/list.ajax";
public static final Long visitorWechatUserId = 86045917L;
}
......@@ -45,6 +45,7 @@ import com.pcloud.book.rightsSetting.enums.RightsServeTypeEnum;
import com.pcloud.book.util.common.ThreadPoolUtils;
import com.pcloud.channelcenter.base.exceptions.ChannelBizException;
import com.pcloud.common.core.aspect.ParamLog;
import com.pcloud.common.dto.ResponseDto;
import com.pcloud.common.exceptions.BizException;
import com.pcloud.common.page.PageBeanNew;
import com.pcloud.common.page.PageParam;
......@@ -117,8 +118,12 @@ public class AppletUserBookcaseBizImpl implements AppletUserBookcaseBiz {
private AppletThirdResourcesDao appletThirdResourcesDao;
@Override
@ParamLog("小程序用户添加书架")
public void addUserBook(AppletUserBookcase appletUserBookcase) {
Long wechatUserId = appletUserBookcase.getWechatUserId();
if (BookConstant.visitorWechatUserId.equals(wechatUserId)) {
return;
}
if (null == appletUserBookcase.getRightsSettingId()) {//书刊对应的权益
RightsSettingDto rightsSettingDto = rightsSettingBiz.getReadType4Book(wechatUserId, appletUserBookcase.getBookId(), appletUserBookcase.getChannelId(), appletUserBookcase.getAdviserId());
appletUserBookcase.setRightsSettingId(rightsSettingDto == null ? null : rightsSettingDto.getId());
......
......@@ -33,6 +33,7 @@ import com.pcloud.book.applet.entity.AppletUserClickRecord;
import com.pcloud.book.applet.vo.AppletNewsClassifyVO;
import com.pcloud.book.applet.vo.AppletNewsShowStateVO;
import com.pcloud.book.base.exception.BookBizException;
import com.pcloud.book.book.constant.BookConstant;
import com.pcloud.book.skill.biz.PcloudGroupActivityBiz;
import com.pcloud.common.dto.ResponseDto;
import com.pcloud.common.page.PageBeanNew;
......@@ -597,11 +598,11 @@ public class AppletHomeFacade {
@PostMapping("addUserBook")
public ResponseDto<?> addUserBook(
@CookieValue("userInfo") String userInfo,
@RequestBody @ApiParam("图书") AppletUserBookcase appletUserBookcase){
Long wechatUserId = Cookie.getId(userInfo,Cookie._WECHAT_USER_ID);
@RequestBody @ApiParam("图书") AppletUserBookcase appletUserBookcase) {
Long wechatUserId = Cookie.getId(userInfo, Cookie._WECHAT_USER_ID);
if (null == appletUserBookcase || null == appletUserBookcase.getBookId() || null == appletUserBookcase.getAdviserId()
|| null == appletUserBookcase.getChannelId()){
throw new BookBizException(BookBizException.PARAM_IS_NULL,"缺少参数");
|| null == appletUserBookcase.getChannelId()) {
throw new BookBizException(BookBizException.PARAM_IS_NULL, "缺少参数");
}
appletUserBookcase.setWechatUserId(wechatUserId);
appletUserBookcaseBiz.addUserBook(appletUserBookcase);
......
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