Commit 8eafa423 by lili

平台端与出版端支持图书类型查询

parent 0142a729
......@@ -401,7 +401,6 @@ public class BookDto extends BaseDto {
this.qrRemark = qrRemark;
}
public String getSceneName() {
return sceneName;
}
......
......@@ -333,7 +333,7 @@ public interface BookBiz {
*
* @param adviserId
* 编辑标识
* @param pageParam
* @param number
* 分页参数传递工具类
* @return
*/
......
......@@ -1041,6 +1041,14 @@ public class BookBizImpl implements BookBiz {
if (ListUtils.isEmpty(adviserIds)) {
return new PageBean(0, 0, new ArrayList<>());
}
//图书类型查询
Long templeId = (Long) paramMap.get("templetId");
if(null != templeId){
List<Long> ids = assistTempletConsr.getChildIdListByParentId(templeId);
if(!ListUtils.isEmpty(ids)){
paramMap.put("templeIds",ids);
}
}
PageBean pageBean = bookDao.listPage(pageParam, paramMap, "listPage4Agent");
if (pageBean == null || ListUtils.isEmpty(pageBean.getRecordList())) {
return new PageBean();
......@@ -1209,6 +1217,13 @@ public class BookBizImpl implements BookBiz {
@Override
public PageBean listBookClassify(PageParam pageParam, Map<String, Object> paramMap) {
LOGGER.info("图书列表(平台端)<START>,paramMap=" + paramMap);
Long templeId = (Long) paramMap.get("templetId");
if(null != templeId){
List<Long> ids = assistTempletConsr.getChildIdListByParentId(templeId);
if(!ListUtils.isEmpty(ids)){
paramMap.put("templeIds",ids);
}
}
PageBean pageBean = bookDao.listPage(pageParam, paramMap, "listBookClassify");
if (pageBean != null) {
// 设置编辑名称
......
......@@ -3,19 +3,18 @@
*/
package com.pcloud.book.book.biz.impl;
import java.util.List;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.pcloud.book.base.exception.BookBizException;
import com.pcloud.book.book.biz.BookTypeBiz;
import com.pcloud.book.book.dao.BookTypeDao;
import com.pcloud.book.book.dto.BookTypeDto;
import com.pcloud.book.book.set.BookSet;
import com.pcloud.common.exceptions.BizException;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* @描述:
......
......@@ -702,9 +702,12 @@
AND
B.ISBN LIKE CONCAT(#{isbn},'%')
</if>
<if test="templetId!=null">
<if test="templeIds!=null">
AND
A.TEMPLET_ID = #{templetId}
A.TEMPLET_ID in
<foreach collection="templeIds" item="item" open="(" separator="," close=")">
${item}
</foreach>
</if>
<if test="isFundSupport != null">
AND
......@@ -853,8 +856,12 @@
<if test="typeCode!=null">
AND b.TYPE_CODE = #{typeCode, jdbcType=VARCHAR}
</if>
<if test="templetId!=null">
AND ba.TEMPLET_ID = #{templetId, jdbcType=BIGINT}
<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}
......
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