Commit 8c272777 by 吴博

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

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