Commit 8eafa423 by lili

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

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