@Autowired
private MinioUtil minioUtil;
/**
* 通过邀请ID获取签到人数
*
* @param lstInviteId
* @return Map<Integer, Integer> 邀请ID,签到人数
*/
@Override
public Map<Integer, Integer> selectComingNumber(List<Integer> lstInviteId) {
if (CollectionUtils.isEmpty(lstInviteId)) {
return new HashMap<>();
}
// 邀请签到人数查询条件:邀请ID 并且 访到时间不能为空
List<AccessingRecordInfo> list = super.query().select("F_AccessingInviteID as AccessingInviteID", "COUNT(*) as AccessingRecordID")
.in("F_AccessingInviteID", lstInviteId)
.isNotNull("F_VisitTime")
.groupBy("F_AccessingInviteID")
.list();
return list.stream().collect(Collectors.toMap(AccessingRecordInfo::getAccessingInviteID, AccessingRecordInfo::getAccessingRecordID));
}
网友评论