Commit 9e24a4d6 by lili

加上过滤测试数据

parent ed940b11
package com.pcloud.book.appeal.facade.impl; package com.pcloud.book.appeal.facade.impl;
import javax.ws.rs.Consumes;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
import org.codehaus.jackson.JsonParseException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestHeader;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import com.alibaba.dubbo.rpc.protocol.rest.support.ContentType;
import com.pcloud.book.appeal.biz.BookAppealBiz; import com.pcloud.book.appeal.biz.BookAppealBiz;
import com.pcloud.book.appeal.dto.BookAppealDto; import com.pcloud.book.appeal.dto.BookAppealDto;
import com.pcloud.book.appeal.entity.BookAppeal; import com.pcloud.book.appeal.entity.BookAppeal;
...@@ -25,9 +11,19 @@ import com.pcloud.common.exceptions.BizException; ...@@ -25,9 +11,19 @@ import com.pcloud.common.exceptions.BizException;
import com.pcloud.common.page.PageBean; import com.pcloud.common.page.PageBean;
import com.pcloud.common.page.PageParam; import com.pcloud.common.page.PageParam;
import com.pcloud.common.permission.Permission; import com.pcloud.common.permission.Permission;
import com.pcloud.common.permission.PermissionException;
import com.pcloud.common.permission.PermissionCode.ServerPermissionCode; import com.pcloud.common.permission.PermissionCode.ServerPermissionCode;
import com.pcloud.common.permission.PermissionException;
import com.pcloud.common.utils.SessionUtil; import com.pcloud.common.utils.SessionUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestHeader;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import javax.ws.rs.Consumes;
import javax.ws.rs.core.MediaType;
/** /**
* 书刊申诉接口实现 * 书刊申诉接口实现
...@@ -39,8 +35,6 @@ import com.pcloud.common.utils.SessionUtil; ...@@ -39,8 +35,6 @@ import com.pcloud.common.utils.SessionUtil;
*/ */
@RequestMapping("/bookAppeal") @RequestMapping("/bookAppeal")
@RestController("bookAppealFacade") @RestController("bookAppealFacade")
@Produces({ ContentType.APPLICATION_JSON_UTF_8 })
@Consumes({ MediaType.APPLICATION_JSON })
public class BookAppealFacadeImpl implements BookAppealFacade { public class BookAppealFacadeImpl implements BookAppealFacade {
@Autowired @Autowired
......
...@@ -1214,7 +1214,7 @@ public class BookBizImpl implements BookBiz { ...@@ -1214,7 +1214,7 @@ public class BookBizImpl implements BookBiz {
paramMap.put("templeIds",ids); paramMap.put("templeIds",ids);
} }
} }
PageBean pageBean = bookDao.listPage(pageParam, paramMap, "listBookClassify"); PageBean pageBean = bookDao.listPage(pageParam, paramMap, "listBookClassify", "listBookClassifyCount");
if (pageBean != null) { if (pageBean != null) {
// 设置编辑名称 // 设置编辑名称
bookSet.setAdviserName4BookDto(pageBean.getRecordList()); bookSet.setAdviserName4BookDto(pageBean.getRecordList());
......
...@@ -3,23 +3,6 @@ ...@@ -3,23 +3,6 @@
*/ */
package com.pcloud.book.book.facade.impl; package com.pcloud.book.book.facade.impl;
import java.util.ArrayList;
import java.util.List;
import javax.ws.rs.Consumes;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
import org.codehaus.jackson.JsonParseException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestHeader;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import com.alibaba.dubbo.rpc.protocol.rest.support.ContentType;
import com.pcloud.book.base.dto.CountDto; import com.pcloud.book.base.dto.CountDto;
import com.pcloud.book.book.biz.BookAdviserBiz; import com.pcloud.book.book.biz.BookAdviserBiz;
import com.pcloud.book.book.dto.AdviserManageDto; import com.pcloud.book.book.dto.AdviserManageDto;
...@@ -31,6 +14,17 @@ import com.pcloud.common.dto.ResponseDto; ...@@ -31,6 +14,17 @@ import com.pcloud.common.dto.ResponseDto;
import com.pcloud.common.exceptions.BizException; import com.pcloud.common.exceptions.BizException;
import com.pcloud.common.permission.PermissionException; import com.pcloud.common.permission.PermissionException;
import com.pcloud.common.utils.SessionUtil; import com.pcloud.common.utils.SessionUtil;
import org.codehaus.jackson.JsonParseException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestHeader;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import java.util.ArrayList;
import java.util.List;
/** /**
* @描述:顾问书籍管理接口实现类 * @描述:顾问书籍管理接口实现类
...@@ -39,8 +33,6 @@ import com.pcloud.common.utils.SessionUtil; ...@@ -39,8 +33,6 @@ import com.pcloud.common.utils.SessionUtil;
*/ */
@RequestMapping("/bookAdviser") @RequestMapping("/bookAdviser")
@RestController("bookAdviserFacade") @RestController("bookAdviserFacade")
@Produces({ ContentType.APPLICATION_JSON_UTF_8 })
@Consumes({ MediaType.APPLICATION_JSON })
public class BookAdviserFacadeImpl implements BookAdviserFacade { public class BookAdviserFacadeImpl implements BookAdviserFacade {
@Autowired @Autowired
......
...@@ -20,7 +20,6 @@ import org.springframework.web.bind.annotation.RequestMethod; ...@@ -20,7 +20,6 @@ import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import com.alibaba.dubbo.rpc.protocol.rest.support.ContentType;
import com.pcloud.book.base.dto.CountDto; import com.pcloud.book.base.dto.CountDto;
import com.pcloud.book.book.biz.BookAppBiz; import com.pcloud.book.book.biz.BookAppBiz;
import com.pcloud.book.book.dto.BookAppDto; import com.pcloud.book.book.dto.BookAppDto;
...@@ -40,8 +39,6 @@ import com.pcloud.common.utils.cookie.Cookie; ...@@ -40,8 +39,6 @@ import com.pcloud.common.utils.cookie.Cookie;
*/ */
@RequestMapping("/bookApp") @RequestMapping("/bookApp")
@RestController("bookAppFacade") @RestController("bookAppFacade")
@Produces({ ContentType.APPLICATION_JSON_UTF_8 })
@Consumes({ MediaType.APPLICATION_JSON })
public class BookAppFacadeImpl implements BookAppFacade { public class BookAppFacadeImpl implements BookAppFacade {
@Autowired @Autowired
......
package com.pcloud.book.book.facade.impl; package com.pcloud.book.book.facade.impl;
import java.util.ArrayList; import com.pcloud.book.book.biz.BookAssistTempletBiz;
import java.util.List; import com.pcloud.book.book.facade.BookAssistTempletFacade;
import javax.ws.rs.Consumes;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
import org.codehaus.jackson.JsonParseException;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestHeader;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import com.alibaba.dubbo.rpc.protocol.rest.support.ContentType;
import com.pcloud.book.base.exception.BookBizException;
import com.pcloud.book.book.biz.BookAssistTempletBiz;
import com.pcloud.book.book.entity.BookAssistTemplet;
import com.pcloud.book.book.facade.BookAssistTempletFacade;
import com.pcloud.common.dto.ResponseDto;
import com.pcloud.common.exceptions.BizException;
import com.pcloud.common.permission.PermissionException;
import com.pcloud.common.utils.ListUtils;
import com.pcloud.common.utils.SessionUtil;
/** /**
* 书刊模板分类 * 书刊模板分类
* @author MICHAEL * @author MICHAEL
...@@ -33,8 +12,6 @@ import com.pcloud.common.utils.SessionUtil; ...@@ -33,8 +12,6 @@ import com.pcloud.common.utils.SessionUtil;
*/ */
@RequestMapping("/bookAssistTemplet") @RequestMapping("/bookAssistTemplet")
@RestController("bookAssistTempletFacade") @RestController("bookAssistTempletFacade")
@Produces({ ContentType.APPLICATION_JSON_UTF_8 })
@Consumes({ MediaType.APPLICATION_JSON })
public class BookAssistTempletFacadeImpl implements BookAssistTempletFacade { public class BookAssistTempletFacadeImpl implements BookAssistTempletFacade {
@Autowired @Autowired
......
...@@ -3,7 +3,6 @@ ...@@ -3,7 +3,6 @@
*/ */
package com.pcloud.book.book.facade.impl; package com.pcloud.book.book.facade.impl;
import com.alibaba.dubbo.rpc.protocol.rest.support.ContentType;
import com.google.common.collect.Lists; import com.google.common.collect.Lists;
import com.pcloud.book.base.exception.BookBizException; import com.pcloud.book.base.exception.BookBizException;
import com.pcloud.book.book.biz.BookBiz; import com.pcloud.book.book.biz.BookBiz;
...@@ -33,9 +32,6 @@ import org.springframework.web.bind.annotation.RequestMethod; ...@@ -33,9 +32,6 @@ import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import javax.ws.rs.Consumes;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
...@@ -48,8 +44,6 @@ import java.util.Map; ...@@ -48,8 +44,6 @@ import java.util.Map;
*/ */
@RequestMapping("/book") @RequestMapping("/book")
@RestController("bookFacade") @RestController("bookFacade")
@Produces({ContentType.APPLICATION_JSON_UTF_8})
@Consumes({MediaType.APPLICATION_JSON})
public class BookFacadeImpl implements BookFacade { public class BookFacadeImpl implements BookFacade {
@Autowired @Autowired
......
package com.pcloud.book.book.facade.impl; package com.pcloud.book.book.facade.impl;
import com.alibaba.dubbo.rpc.protocol.rest.support.ContentType;
import com.pcloud.book.book.biz.BookFreezeBiz; import com.pcloud.book.book.biz.BookFreezeBiz;
import com.pcloud.book.book.dto.BookFreezeDto; import com.pcloud.book.book.dto.BookFreezeDto;
import com.pcloud.book.book.entity.BookFreeze; import com.pcloud.book.book.entity.BookFreeze;
...@@ -11,7 +10,6 @@ import com.pcloud.common.exceptions.BizException; ...@@ -11,7 +10,6 @@ import com.pcloud.common.exceptions.BizException;
import com.pcloud.common.permission.PermissionException; import com.pcloud.common.permission.PermissionException;
import com.pcloud.common.utils.SessionUtil; import com.pcloud.common.utils.SessionUtil;
import com.pcloud.common.utils.cookie.Cookie; import com.pcloud.common.utils.cookie.Cookie;
import org.codehaus.jackson.JsonParseException; import org.codehaus.jackson.JsonParseException;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.CookieValue; import org.springframework.web.bind.annotation.CookieValue;
...@@ -34,8 +32,6 @@ import javax.ws.rs.core.MediaType; ...@@ -34,8 +32,6 @@ import javax.ws.rs.core.MediaType;
*/ */
@RequestMapping("/bookFreeze") @RequestMapping("/bookFreeze")
@RestController("bookFreezeFacade") @RestController("bookFreezeFacade")
@Produces({ ContentType.APPLICATION_JSON_UTF_8 })
@Consumes({ MediaType.APPLICATION_JSON })
public class BookFreezeFacadeImpl implements BookFreezeFacade { public class BookFreezeFacadeImpl implements BookFreezeFacade {
@Autowired @Autowired
private BookFreezeBiz bookFreezeBiz; private BookFreezeBiz bookFreezeBiz;
......
package com.pcloud.book.book.facade.impl; package com.pcloud.book.book.facade.impl;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import javax.ws.rs.Consumes;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
import org.codehaus.jackson.JsonParseException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestHeader;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import com.alibaba.dubbo.rpc.protocol.rest.support.ContentType;
import com.pcloud.book.book.biz.BookFundBiz; import com.pcloud.book.book.biz.BookFundBiz;
import com.pcloud.book.book.dto.BookFundDto; import com.pcloud.book.book.dto.BookFundDto;
import com.pcloud.book.book.entity.BookFund; import com.pcloud.book.book.entity.BookFund;
...@@ -28,6 +10,18 @@ import com.pcloud.common.page.PageBean; ...@@ -28,6 +10,18 @@ import com.pcloud.common.page.PageBean;
import com.pcloud.common.page.PageParam; import com.pcloud.common.page.PageParam;
import com.pcloud.common.permission.PermissionException; import com.pcloud.common.permission.PermissionException;
import com.pcloud.common.utils.SessionUtil; import com.pcloud.common.utils.SessionUtil;
import org.codehaus.jackson.JsonParseException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestHeader;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
/** /**
* @描述:书刊基金接口实现层 * @描述:书刊基金接口实现层
...@@ -36,8 +30,6 @@ import com.pcloud.common.utils.SessionUtil; ...@@ -36,8 +30,6 @@ import com.pcloud.common.utils.SessionUtil;
*/ */
@RequestMapping("/bookFund") @RequestMapping("/bookFund")
@RestController("bookFundFacade") @RestController("bookFundFacade")
@Produces({ ContentType.APPLICATION_JSON_UTF_8 })
@Consumes({ MediaType.APPLICATION_JSON })
public class BookFundFacadeImpl implements BookFundFacade { public class BookFundFacadeImpl implements BookFundFacade {
@Autowired @Autowired
......
...@@ -3,24 +3,6 @@ ...@@ -3,24 +3,6 @@
*/ */
package com.pcloud.book.book.facade.impl; package com.pcloud.book.book.facade.impl;
import java.util.ArrayList;
import java.util.List;
import javax.ws.rs.Consumes;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
import org.codehaus.jackson.JsonParseException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.CookieValue;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestHeader;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import com.alibaba.dubbo.rpc.protocol.rest.support.ContentType;
import com.pcloud.book.base.dto.CountDto; import com.pcloud.book.base.dto.CountDto;
import com.pcloud.book.book.biz.BookProductBiz; import com.pcloud.book.book.biz.BookProductBiz;
import com.pcloud.book.book.dto.BookProductDto; import com.pcloud.book.book.dto.BookProductDto;
...@@ -31,6 +13,18 @@ import com.pcloud.common.exceptions.BizException; ...@@ -31,6 +13,18 @@ import com.pcloud.common.exceptions.BizException;
import com.pcloud.common.permission.PermissionException; import com.pcloud.common.permission.PermissionException;
import com.pcloud.common.utils.SessionUtil; import com.pcloud.common.utils.SessionUtil;
import com.pcloud.common.utils.cookie.Cookie; import com.pcloud.common.utils.cookie.Cookie;
import org.codehaus.jackson.JsonParseException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.CookieValue;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestHeader;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import java.util.ArrayList;
import java.util.List;
/** /**
* @描述: * @描述:
...@@ -40,8 +34,6 @@ import com.pcloud.common.utils.cookie.Cookie; ...@@ -40,8 +34,6 @@ import com.pcloud.common.utils.cookie.Cookie;
*/ */
@RequestMapping("/bookProduct") @RequestMapping("/bookProduct")
@RestController("bookProductFacade") @RestController("bookProductFacade")
@Produces({ ContentType.APPLICATION_JSON_UTF_8 })
@Consumes({ MediaType.APPLICATION_JSON })
public class BookProductFacadeImpl implements BookProductFacade { public class BookProductFacadeImpl implements BookProductFacade {
@Autowired @Autowired
......
...@@ -17,7 +17,6 @@ import org.springframework.web.bind.annotation.RequestMethod; ...@@ -17,7 +17,6 @@ import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import com.alibaba.dubbo.rpc.protocol.rest.support.ContentType;
import com.pcloud.book.base.dto.CountDto; import com.pcloud.book.base.dto.CountDto;
import com.pcloud.book.book.biz.BookResourceBiz; import com.pcloud.book.book.biz.BookResourceBiz;
import com.pcloud.book.book.dto.BookDto; import com.pcloud.book.book.dto.BookDto;
...@@ -40,8 +39,6 @@ import com.pcloud.common.utils.cookie.Cookie; ...@@ -40,8 +39,6 @@ import com.pcloud.common.utils.cookie.Cookie;
*/ */
@RequestMapping("/bookResource") @RequestMapping("/bookResource")
@RestController("bookResourceFacade") @RestController("bookResourceFacade")
@Produces({ ContentType.APPLICATION_JSON_UTF_8 })
@Consumes({ MediaType.APPLICATION_JSON })
public class BookResourceFacadeImpl implements BookResourceFacade { public class BookResourceFacadeImpl implements BookResourceFacade {
@Autowired @Autowired
private BookResourceBiz bookResourceBiz; private BookResourceBiz bookResourceBiz;
......
...@@ -3,22 +3,6 @@ ...@@ -3,22 +3,6 @@
*/ */
package com.pcloud.book.book.facade.impl; package com.pcloud.book.book.facade.impl;
import java.util.ArrayList;
import java.util.List;
import javax.ws.rs.Consumes;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
import org.codehaus.jackson.JsonParseException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.CookieValue;
import org.springframework.web.bind.annotation.RequestHeader;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import com.alibaba.dubbo.rpc.protocol.rest.support.ContentType;
import com.pcloud.book.book.biz.BookTypeBiz; import com.pcloud.book.book.biz.BookTypeBiz;
import com.pcloud.book.book.dto.BookTypeDto; import com.pcloud.book.book.dto.BookTypeDto;
import com.pcloud.book.book.facade.BookTypeFacade; import com.pcloud.book.book.facade.BookTypeFacade;
...@@ -27,6 +11,16 @@ import com.pcloud.common.exceptions.BizException; ...@@ -27,6 +11,16 @@ import com.pcloud.common.exceptions.BizException;
import com.pcloud.common.permission.PermissionException; import com.pcloud.common.permission.PermissionException;
import com.pcloud.common.utils.SessionUtil; import com.pcloud.common.utils.SessionUtil;
import com.pcloud.common.utils.cookie.Cookie; import com.pcloud.common.utils.cookie.Cookie;
import org.codehaus.jackson.JsonParseException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.CookieValue;
import org.springframework.web.bind.annotation.RequestHeader;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import java.util.ArrayList;
import java.util.List;
/** /**
* @描述: * @描述:
...@@ -36,8 +30,6 @@ import com.pcloud.common.utils.cookie.Cookie; ...@@ -36,8 +30,6 @@ import com.pcloud.common.utils.cookie.Cookie;
*/ */
@RequestMapping("/bookType") @RequestMapping("/bookType")
@RestController("bookTypeFacade") @RestController("bookTypeFacade")
@Produces({ ContentType.APPLICATION_JSON_UTF_8 })
@Consumes({ MediaType.APPLICATION_JSON })
public class BookTypeFacadeImpl implements BookTypeFacade { public class BookTypeFacadeImpl implements BookTypeFacade {
@Autowired @Autowired
......
...@@ -7,10 +7,15 @@ import java.util.HashMap; ...@@ -7,10 +7,15 @@ import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import com.pcloud.common.core.aspect.ParamLog;
import com.pcloud.common.dto.ResponseDto;
import com.pcloud.usercenter.party.common.dto.PartyListDto;
import com.pcloud.usercenter.party.common.vo.PartyIdListVO;
import com.pcloud.usercenter.user.service.UserLoginService; import com.pcloud.usercenter.user.service.UserLoginService;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import com.pcloud.common.exceptions.BizException; import com.pcloud.common.exceptions.BizException;
...@@ -65,4 +70,10 @@ public class PartyConsr { ...@@ -65,4 +70,10 @@ public class PartyConsr {
return resultMap; return resultMap;
} }
@ParamLog(value = "获取测试账号", isAfterReturn = false)
public PartyIdListVO getPartyIdList4Test() {
ResponseEntity<ResponseDto<PartyIdListVO>> partyIdList = partyService.getPartyIdList4Test();
PartyIdListVO partyIdListVO = ResponseHandleUtil.parseResponse(partyIdList, PartyIdListVO.class);
return partyIdListVO;
}
} }
...@@ -47,7 +47,7 @@ public interface BookAuthUserBiz { ...@@ -47,7 +47,7 @@ public interface BookAuthUserBiz {
/** /**
* 获取授权信息总的统计数据 * 获取授权信息总的统计数据
*/ */
BookAuthCodeUserVO getAuthUserTotalCount(List<Long> adviserIds); BookAuthCodeUserVO getAuthUserTotalCount(List<Long> adviserIds, List<Long> removeAdviserIds);
/** /**
* 新增点击购买记录 * 新增点击购买记录
......
...@@ -8,6 +8,7 @@ import com.pcloud.book.book.dto.BookDto; ...@@ -8,6 +8,7 @@ import com.pcloud.book.book.dto.BookDto;
import com.pcloud.book.consumer.app.AssistTempletConsr; import com.pcloud.book.consumer.app.AssistTempletConsr;
import com.pcloud.book.consumer.channel.QrcodeSceneConsr; import com.pcloud.book.consumer.channel.QrcodeSceneConsr;
import com.pcloud.book.consumer.common.ExportConsr; import com.pcloud.book.consumer.common.ExportConsr;
import com.pcloud.book.consumer.user.PartyConsr;
import com.pcloud.book.copyright.biz.BookAuthCodeBiz; import com.pcloud.book.copyright.biz.BookAuthCodeBiz;
import com.pcloud.book.copyright.biz.BookAuthInfoBiz; import com.pcloud.book.copyright.biz.BookAuthInfoBiz;
import com.pcloud.book.copyright.biz.BookAuthServeBiz; import com.pcloud.book.copyright.biz.BookAuthServeBiz;
...@@ -43,6 +44,7 @@ import com.pcloud.common.utils.DateUtils; ...@@ -43,6 +44,7 @@ import com.pcloud.common.utils.DateUtils;
import com.pcloud.common.utils.ListUtils; import com.pcloud.common.utils.ListUtils;
import com.pcloud.common.utils.cache.redis.JedisClusterUtils; import com.pcloud.common.utils.cache.redis.JedisClusterUtils;
import com.pcloud.common.utils.string.StringUtil; import com.pcloud.common.utils.string.StringUtil;
import com.pcloud.usercenter.party.common.vo.PartyIdListVO;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
...@@ -103,6 +105,9 @@ public class BookAuthInfoBizImpl implements BookAuthInfoBiz { ...@@ -103,6 +105,9 @@ public class BookAuthInfoBizImpl implements BookAuthInfoBiz {
@Autowired @Autowired
private BookClickBuyRecordDao bookClickBuyRecordDao; private BookClickBuyRecordDao bookClickBuyRecordDao;
@Autowired
private PartyConsr partyConsr;
private static final ExecutorService EXECUTOR_SERVICE = Executors.newFixedThreadPool(2); private static final ExecutorService EXECUTOR_SERVICE = Executors.newFixedThreadPool(2);
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
...@@ -504,21 +509,24 @@ public class BookAuthInfoBizImpl implements BookAuthInfoBiz { ...@@ -504,21 +509,24 @@ public class BookAuthInfoBizImpl implements BookAuthInfoBiz {
@Override @Override
public BookAuthTotalCountDTO getBookAuthTotalCount(List<Long> adviserIds) { public BookAuthTotalCountDTO getBookAuthTotalCount(List<Long> adviserIds) {
//获取出版社下的编辑
PartyIdListVO partyIdList4Test = partyConsr.getPartyIdList4Test();
List<Long> removeAdviserIds = partyIdList4Test == null ? null : partyIdList4Test.getAdviserIds();
BookAuthTotalCountDTO bookAuthTotalCountDTO = new BookAuthTotalCountDTO(); BookAuthTotalCountDTO bookAuthTotalCountDTO = new BookAuthTotalCountDTO();
//获取开启正版授权图书的总数 //获取开启正版授权图书的总数
Integer openCount = bookAuthInfoDao.getTotalNum(adviserIds); Integer openCount = bookAuthInfoDao.getTotalNum(adviserIds, removeAdviserIds);
if(openCount == null || openCount == 0){ if(openCount == null || openCount == 0){
setZeroData(bookAuthTotalCountDTO); setZeroData(bookAuthTotalCountDTO);
return bookAuthTotalCountDTO; return bookAuthTotalCountDTO;
}else { }else {
bookAuthTotalCountDTO.setOpenCount(openCount); bookAuthTotalCountDTO.setOpenCount(openCount);
} }
BookAuthCodeUserVO authUserTotalCount = bookAuthUserBiz.getAuthUserTotalCount(adviserIds); BookAuthCodeUserVO authUserTotalCount = bookAuthUserBiz.getAuthUserTotalCount(adviserIds, removeAdviserIds);
if(authUserTotalCount!=null){ if(authUserTotalCount!=null){
BeanUtils.copyProperties(authUserTotalCount, bookAuthTotalCountDTO); BeanUtils.copyProperties(authUserTotalCount, bookAuthTotalCountDTO);
} }
//获取点击链接总数 //获取点击链接总数
Integer count = bookClickBuyRecordDao.getClickBuyRecordCount(adviserIds); Integer count = bookClickBuyRecordDao.getClickBuyRecordCount(adviserIds, removeAdviserIds);
bookAuthTotalCountDTO.setClickBuyCount(count); bookAuthTotalCountDTO.setClickBuyCount(count);
return bookAuthTotalCountDTO; return bookAuthTotalCountDTO;
} }
......
...@@ -144,8 +144,8 @@ public class BookAuthUserBizImpl implements BookAuthUserBiz { ...@@ -144,8 +144,8 @@ public class BookAuthUserBizImpl implements BookAuthUserBiz {
} }
@Override @Override
public BookAuthCodeUserVO getAuthUserTotalCount(List<Long> adviserIds) { public BookAuthCodeUserVO getAuthUserTotalCount(List<Long> adviserIds, List<Long> removeAdviserIds) {
BookAuthCodeUserVO bookAuthCodeUserVO = bookAuthUserDao.getAuthUserTotalCount(adviserIds); BookAuthCodeUserVO bookAuthCodeUserVO = bookAuthUserDao.getAuthUserTotalCount(adviserIds, removeAdviserIds);
if(bookAuthCodeUserVO != null){ if(bookAuthCodeUserVO != null){
bookAuthCodeUserVO.setCodeUserCount(bookAuthCodeUserVO.getTotalCount() - bookAuthCodeUserVO.getPayUserCount()); bookAuthCodeUserVO.setCodeUserCount(bookAuthCodeUserVO.getTotalCount() - bookAuthCodeUserVO.getPayUserCount());
} }
......
...@@ -47,5 +47,5 @@ public interface BookAuthInfoDao extends BaseDao<BookAuthInfo> { ...@@ -47,5 +47,5 @@ public interface BookAuthInfoDao extends BaseDao<BookAuthInfo> {
/** /**
* 获取总的数量 * 获取总的数量
*/ */
Integer getTotalNum(List<Long> adviserIds); Integer getTotalNum(List<Long> adviserIds, List<Long> removeAdviserIds);
} }
...@@ -44,7 +44,7 @@ public interface BookAuthUserDao extends BaseDao<BookAuthUser> { ...@@ -44,7 +44,7 @@ public interface BookAuthUserDao extends BaseDao<BookAuthUser> {
/** /**
* 获取总的授权用户数据 * 获取总的授权用户数据
*/ */
BookAuthCodeUserVO getAuthUserTotalCount(List<Long> adviserIds); BookAuthCodeUserVO getAuthUserTotalCount(List<Long> adviserIds, List<Long> removeAdviserIds);
/** /**
* 获取top10的图书 * 获取top10的图书
......
...@@ -10,5 +10,5 @@ import java.util.List; ...@@ -10,5 +10,5 @@ import java.util.List;
* @date 2018/12/20 15:41 * @date 2018/12/20 15:41
*/ */
public interface BookClickBuyRecordDao extends BaseDao<BookClickBuyRecord> { public interface BookClickBuyRecordDao extends BaseDao<BookClickBuyRecord> {
Integer getClickBuyRecordCount(List<Long> adviserIds); Integer getClickBuyRecordCount(List<Long> adviserIds, List<Long> removeAdviserIds);
} }
...@@ -68,7 +68,10 @@ public class BookAuthInfoDaoImpl extends BaseDaoImpl<BookAuthInfo> implements Bo ...@@ -68,7 +68,10 @@ public class BookAuthInfoDaoImpl extends BaseDaoImpl<BookAuthInfo> implements Bo
} }
@Override @Override
public Integer getTotalNum(List<Long> adviserIds) { public Integer getTotalNum(List<Long> adviserIds, List<Long> removeAdviserIds) {
return this.getSqlSession().selectOne(this.getStatement("getTotalNum"), adviserIds); Map<String , Object> paramMap = new HashMap<>();
paramMap.put("adviserIds",adviserIds);
paramMap.put("removeAdviserIds",removeAdviserIds);
return this.getSqlSession().selectOne(this.getStatement("getTotalNum"), paramMap);
} }
} }
...@@ -66,8 +66,11 @@ public class BookAuthUserDaoImpl extends BaseDaoImpl<BookAuthUser> implements Bo ...@@ -66,8 +66,11 @@ public class BookAuthUserDaoImpl extends BaseDaoImpl<BookAuthUser> implements Bo
} }
@Override @Override
public BookAuthCodeUserVO getAuthUserTotalCount(List<Long> adviserIds) { public BookAuthCodeUserVO getAuthUserTotalCount(List<Long> adviserIds, List<Long> removeAdviserIds) {
return this.getSqlSession().selectOne(this.getStatement("getAuthUserTotalCount"), adviserIds); Map<String, Object> paramMap = new HashMap<>();
paramMap.put("adviserIds", adviserIds);
paramMap.put("removeAdviserIds", removeAdviserIds);
return this.getSqlSession().selectOne(this.getStatement("getAuthUserTotalCount"), paramMap);
} }
@Override @Override
......
...@@ -5,7 +5,9 @@ import com.pcloud.book.copyright.entity.BookClickBuyRecord; ...@@ -5,7 +5,9 @@ import com.pcloud.book.copyright.entity.BookClickBuyRecord;
import com.pcloud.common.core.dao.BaseDaoImpl; import com.pcloud.common.core.dao.BaseDaoImpl;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map;
/** /**
* @author lily * @author lily
...@@ -14,7 +16,10 @@ import java.util.List; ...@@ -14,7 +16,10 @@ import java.util.List;
@Component("bookClickBuyRecordDao") @Component("bookClickBuyRecordDao")
public class BookClickBuyRecordDaoImpl extends BaseDaoImpl<BookClickBuyRecord> implements BookClickBuyRecordDao { public class BookClickBuyRecordDaoImpl extends BaseDaoImpl<BookClickBuyRecord> implements BookClickBuyRecordDao {
@Override @Override
public Integer getClickBuyRecordCount(List<Long> adviserIds) { public Integer getClickBuyRecordCount(List<Long> adviserIds, List<Long> removeAdviserIds) {
return this.getSqlSession().selectOne(this.getStatement("getClickBuyRecordCount"), adviserIds); Map<String , Object> paramMap = new HashMap<>();
paramMap.put("adviserIds",adviserIds);
paramMap.put("removeAdviserIds",removeAdviserIds);
return this.getSqlSession().selectOne(this.getStatement("getClickBuyRecordCount"), paramMap);
} }
} }
...@@ -838,7 +838,7 @@ ...@@ -838,7 +838,7 @@
bt.TYPE_NAME bt.TYPE_NAME
FROM FROM
BOOK_ADVISER ba BOOK_ADVISER ba
LEFT JOIN JOIN
BOOK b BOOK b
ON ON
b.BOOK_ID = ba.BOOK_ID b.BOOK_ID = ba.BOOK_ID
...@@ -867,6 +867,42 @@ ...@@ -867,6 +867,42 @@
AND b.BOOK_NAME LIKE CONCAT('%', #{bookName},'%') AND b.BOOK_NAME LIKE CONCAT('%', #{bookName},'%')
</if> </if>
</select> </select>
<select id="listBookClassifyCount" resultType="Long" parameterType="map">
SELECT
count(1)
FROM
BOOK_ADVISER ba
<if test="typeCode!=null or bookName!=null">
JOIN
BOOK b
ON
b.BOOK_ID = ba.BOOK_ID
LEFT JOIN
BOOK_TYPE bt
ON
b.TYPE_CODE = bt.TYPE_CODE
</if>
WHERE
ba.IS_DELETE = 0
<if test="typeCode!=null">
AND b.TYPE_CODE = #{typeCode, jdbcType=VARCHAR}
</if>
<if test="templeIds!=null">
AND
ba.TEMPLET_ID in
<foreach collection="templeIds" item="item" open="(" separator="," close=")">
${item}
</foreach>
</if>
<if test="startDate!=null">
AND ba.CREATED_DATE <![CDATA[ > ]]> #{startDate} AND ba.CREATED_DATE <![CDATA[ < ]]> #{endDate}
</if>
<if test="bookName!=null">
AND b.BOOK_NAME LIKE CONCAT('%', #{bookName},'%')
</if>
</select>
<!-- 获取平台下除默认生成图书的所有图书 --> <!-- 获取平台下除默认生成图书的所有图书 -->
<select id="getAllBook4Platform" resultMap="bookMap" parameterType="map"> <select id="getAllBook4Platform" resultMap="bookMap" parameterType="map">
......
...@@ -166,16 +166,22 @@ ...@@ -166,16 +166,22 @@
ADVISER_ID = #{adviserId, jdbcType=BIGINT} ADVISER_ID = #{adviserId, jdbcType=BIGINT}
</select> </select>
<select id="getTotalNum" resultType="Integer"> <select id="getTotalNum" resultType="Integer" parameterType="map">
SELECT SELECT
COUNT(1) COUNT(1)
FROM FROM
BOOK_AUTH_INFO BOOK_AUTH_INFO
WHERE WHERE
BOOK_STATUS = 1 BOOK_STATUS = 1
<if test="list!=null"> <if test="adviserIds!=null">
AND ADVISER_ID in AND ADVISER_ID in
<foreach collection="list" item="item" open="(" separator="," close=")"> <foreach collection="adviserIds" item="item" open="(" separator="," close=")">
${item}
</foreach>
</if>
<if test="removeAdviserIds!=null">
AND ADVISER_ID not in
<foreach collection="removeAdviserIds" item="item" open="(" separator="," close=")">
${item} ${item}
</foreach> </foreach>
</if> </if>
......
...@@ -105,18 +105,24 @@ ...@@ -105,18 +105,24 @@
GROUP BY province order by totalCount desc limit 10 GROUP BY province order by totalCount desc limit 10
</select> </select>
<select id="getAuthUserTotalCount" resultType="bookAuthCodeUserVO" parameterType="list" > <select id="getAuthUserTotalCount" resultType="bookAuthCodeUserVO" parameterType="map" >
SELECT SELECT
COUNT(1) totalCount, COUNT(1) totalCount,
IFNULL(SUM(is_auth_code),0) payUserCount IFNULL(SUM(is_auth_code),0) payUserCount
FROM FROM
BOOK_AUTH_USER BOOK_AUTH_USER WHERE 1 = 1
<if test="list != null"> <if test="adviserIds != null">
WHERE ADVISER_ID in AND ADVISER_ID in
<foreach collection="list" item="item" open="(" separator="," close=")"> <foreach collection="list" item="item" open="(" separator="," close=")">
${item} ${item}
</foreach> </foreach>
</if> </if>
<if test="removeAdviserIds != null">
AND ADVISER_ID not in
<foreach collection="removeAdviserIds" item="item" open="(" separator="," close=")">
${item}
</foreach>
</if>
</select> </select>
......
...@@ -10,18 +10,24 @@ ...@@ -10,18 +10,24 @@
#{wechatUserId}, NOW()) #{wechatUserId}, NOW())
</insert> </insert>
<select id="getClickBuyRecordCount" resultType="Integer" parameterType="list"> <select id="getClickBuyRecordCount" resultType="Integer" parameterType="map">
SELECT SELECT
COUNT(distinct WECHAT_USER_ID) COUNT(distinct WECHAT_USER_ID)
FROM FROM
BOOK_CLICK_BUY_RECORD BOOK_CLICK_BUY_RECORD
WHERE WHERE
1=1 1=1
<if test="list!=null"> <if test="adviserIds!=null">
AND ADVISER_ID in AND ADVISER_ID in
<foreach collection="list" item="item" open="(" separator="," close=")"> <foreach collection="adviserIds" item="item" open="(" separator="," close=")">
${item} ${item}
</foreach> </foreach>
</if> </if>
<if test="removeAdviserIds!=null">
AND ADVISER_ID not in
<foreach collection="removeAdviserIds" item="item" open="(" separator="," close=")">
${item}
</foreach>
</if>
</select> </select>
</mapper> </mapper>
\ No newline at end of file
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