Commit 2f2d0487 by zhuyajie

fixbug

parent 6f0ae16b
...@@ -777,6 +777,8 @@ public class BookBizImpl implements BookBiz { ...@@ -777,6 +777,8 @@ public class BookBizImpl implements BookBiz {
bookSet.setBookIncome(pageBean.getRecordList()); bookSet.setBookIncome(pageBean.getRecordList());
// 设置二维码相关信息 // 设置二维码相关信息
bookSet.setQrInfo(pageBean.getRecordList()); bookSet.setQrInfo(pageBean.getRecordList());
//社群书相关信息
bookSet.setBookGroupInfo(pageBean.getRecordList());
return pageBean; return pageBean;
} }
......
...@@ -1679,4 +1679,31 @@ public class BookSet { ...@@ -1679,4 +1679,31 @@ public class BookSet {
bookSaleVO.setAgentBookIncomeDTO(agentBookIncomeDTO); bookSaleVO.setAgentBookIncomeDTO(agentBookIncomeDTO);
} }
} }
public void setBookGroupInfo(List<Object> recordList) {
if (ListUtils.isEmpty(recordList)){
return;
}
List<Long> bookGroupIds = new ArrayList<>();
for (Object obj : recordList) {
BookDto bookDto = (BookDto) obj;
if (bookDto.getBookGroup() && null != bookDto.getBookGroupId()){
bookGroupIds.add(bookDto.getBookGroupId());
}
}
if (ListUtils.isEmpty(bookGroupIds)){
return;
}
Map<Long,BookGroupStatisticDTO> statisticDTOMap = bookGroupClassifyDao.getBookGroupStatistic(bookGroupIds);
if (!MapUtils.isEmpty(statisticDTOMap)){
for (Object obj : recordList) {
BookDto bookDto = (BookDto) obj;
if (bookDto.getBookGroup() && null != bookDto.getBookGroupId()){
BookGroupStatisticDTO statisticDTO = statisticDTOMap.get(bookDto.getBookGroupId());
bookDto.setGroupCount(null == statisticDTO?0l:statisticDTO.getGroupNumber().longValue());
bookDto.setClassifyCount(null == statisticDTO?0l:statisticDTO.getClassifyCount().longValue());
}
}
}
}
} }
...@@ -467,7 +467,8 @@ ...@@ -467,7 +467,8 @@
A.BOOK_ID, A.CHANNEL_ID, A.ADVISER_ID, A.IS_MAIN_EDITOR, T.TYPE_CODE, T.TYPE_NAME, B.ISBN, B.BOOK_NAME, B.REMARK, A.BOOK_ID, A.CHANNEL_ID, A.ADVISER_ID, A.IS_MAIN_EDITOR, T.TYPE_CODE, T.TYPE_NAME, B.ISBN, B.BOOK_NAME, B.REMARK,
B.AUTHOR, B.PUBLISH, B.PUBLISH_DATE, B.COVER_IMG, B.ORIGIN_NAME, B.BOOK_PRICE, B.ISSN, B.BOOK_NUM, B.SERIAL_NUMBER, B.AUTHOR, B.PUBLISH, B.PUBLISH_DATE, B.COVER_IMG, B.ORIGIN_NAME, B.BOOK_PRICE, B.ISSN, B.BOOK_NUM, B.SERIAL_NUMBER,
IF(ISNULL(BF.BOOK_FUND_ID),0,1) IS_FUND_SUPPORT,A.TEMPLET_ID, if(G.ID IS NULL, A.LAST_MODIFIED_DATE, G.UPDATE_TIME) LAST_MODIFIED_DATE, IF(ISNULL(BF.BOOK_FUND_ID),0,1) IS_FUND_SUPPORT,A.TEMPLET_ID, if(G.ID IS NULL, A.LAST_MODIFIED_DATE, G.UPDATE_TIME) LAST_MODIFIED_DATE,
A.BOOK_ADVISER_ID,I.BOOK_STATUS, CONCAT('BK',A.BOOK_ID) uniqueNumber, if(G.ID IS NULL, 0, 1) isBookGroup, A.IS_PRINT isPrint A.BOOK_ADVISER_ID,I.BOOK_STATUS, CONCAT('BK',A.BOOK_ID) uniqueNumber, if(G.ID IS NULL, 0, 1) isBookGroup, A.IS_PRINT isPrint,
G.id BOOK_GROUP_ID, G.group_qrcode_url groupQrcodeUrl,G.group_qrcode_name groupQrcodeName
FROM FROM
BOOK_ADVISER A BOOK_ADVISER A
INNER JOIN BOOK B ON A.BOOK_ID = B.BOOK_ID AND A.ADVISER_ID = #{adviserId} AND A.IS_DELETE = 0 AND B.IS_DELETE = 0 INNER JOIN BOOK B ON A.BOOK_ID = B.BOOK_ID AND A.ADVISER_ID = #{adviserId} AND A.IS_DELETE = 0 AND B.IS_DELETE = 0
......
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