Commit cd6c55df by 阮思源

修改群分类数量bug

parent 94eb8f18
...@@ -701,7 +701,7 @@ public class BookGroupBizImpl implements BookGroupBiz { ...@@ -701,7 +701,7 @@ public class BookGroupBizImpl implements BookGroupBiz {
pageBean.getRecordList().forEach(obj -> bookGroupIds.add(((BookDto) obj).getBookGroupId())); pageBean.getRecordList().forEach(obj -> bookGroupIds.add(((BookDto) obj).getBookGroupId()));
ResponseEntity<ResponseDto<Map<Long, BigDecimal>>> responseEntity = settlementService.getWXGroupIncomeByAdviser(bookGroupIds, adviserId); ResponseEntity<ResponseDto<Map<Long, BigDecimal>>> responseEntity = settlementService.getWXGroupIncomeByAdviser(bookGroupIds, adviserId);
Map<Long, BigDecimal> incomeMap = ResponseHandleUtil.parseMap(responseEntity, Long.class, BigDecimal.class); Map<Long, BigDecimal> incomeMap = ResponseHandleUtil.parseMap(responseEntity, Long.class, BigDecimal.class);
Map<Long, BookGroupStatisticDTO> statisMap = bookGroupClassifyBiz.getBookGroupStatistic(bookGroupIds); Map<Long, BookGroupStatisticDTO> statisMap = bookGroupClassifyDao.getClassifyCountAbout(bookGroupIds);
Map<Long, Integer> scanMap = ResponseHandleUtil.parseMap(groupMemberService.getScanUserCountByGroup(bookGroupIds), Long.class, Integer.class); Map<Long, Integer> scanMap = ResponseHandleUtil.parseMap(groupMemberService.getScanUserCountByGroup(bookGroupIds), Long.class, Integer.class);
for (Object object : pageBean.getRecordList()) { for (Object object : pageBean.getRecordList()) {
BookDto bookDto = (BookDto) object; BookDto bookDto = (BookDto) object;
......
...@@ -287,4 +287,9 @@ public interface BookGroupClassifyDao extends BaseDao<BookGroupClassify> { ...@@ -287,4 +287,9 @@ public interface BookGroupClassifyDao extends BaseDao<BookGroupClassify> {
* @return * @return
*/ */
Map<Long, GroupQrcodeBaseDTO> mapGroupQrcodeBaseInfo4ProEnv(List<Long> groupQrcodeIds); Map<Long, GroupQrcodeBaseDTO> mapGroupQrcodeBaseInfo4ProEnv(List<Long> groupQrcodeIds);
/**
* 获取群分类数量等信息
*/
Map<Long,BookGroupStatisticDTO> getClassifyCountAbout(List<Long> bookGroupIds);
} }
...@@ -282,4 +282,9 @@ public class BookGroupClassifyDaoImpl extends BaseDaoImpl<BookGroupClassify> imp ...@@ -282,4 +282,9 @@ public class BookGroupClassifyDaoImpl extends BaseDaoImpl<BookGroupClassify> imp
return this.getSqlSession().selectMap(this.getStatement("mapGroupQrcodeBaseInfo4ProEnv"), groupQrcodeIds, "groupQrcodeId"); return this.getSqlSession().selectMap(this.getStatement("mapGroupQrcodeBaseInfo4ProEnv"), groupQrcodeIds, "groupQrcodeId");
} }
@Override
public Map<Long, BookGroupStatisticDTO> getClassifyCountAbout(List<Long> bookGroupIds) {
return this.getSqlSession().selectMap(this.getStatement("getClassifyCountAbout"), bookGroupIds, "bookGroupId");
}
} }
...@@ -1043,4 +1043,25 @@ ...@@ -1043,4 +1043,25 @@
</foreach> </foreach>
</select> </select>
<!--查询群分类数量等信息-->
<select id="getClassifyCountAbout" resultMap="BookGroupStatisticMap" parameterType="list">
SELECT
count(t1.id) groupNumber,
t.book_group_id bookGroupId,
COUNT(DISTINCT t.id) classifyCount,
IFNULL(SUM(t1.user_number),0) userNumber
FROM
book_group_classify t
LEFT JOIN book_group_qrcode t1 ON t.id = t1.classify_id
AND t1.is_delete = 0
WHERE
t.book_group_id IN
<foreach collection = "list" index="index" item = "item" open = "(" separator= "," close = ")">
${item}
</foreach>
AND t.is_delete = 0
GROUP BY
t.book_group_id
</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