This commit is contained in:
Jerry Yan 2025-01-03 19:29:57 +08:00
parent 5d9f3aae41
commit 7befe07e70
2 changed files with 12 additions and 8 deletions

View File

@ -156,6 +156,9 @@ public class AppStatisticsServiceImpl implements AppStatisticsService {
vo.setPom_cvom((calculateConversionRate(completeVideoOfMemberNum,pushOfMemberNum)));
//预览视频人数
Integer previewVideoOfMemberNum =statisticsMapper.countPreviewVideoOfMember(query);
if (previewVideoOfMemberNum==null){
previewVideoOfMemberNum=0;
}
//生成视频人数_预览视频人数_转化率
vo.setCvom_pvom((calculateConversionRate(previewVideoOfMemberNum,completeVideoOfMemberNum)));
//点击购买人数

View File

@ -20,7 +20,7 @@
</select>
<select id="countPreviewVideoOfMember" resultType="java.lang.Integer">
SELECT
IFNULL(SUM(count), 0) AS count
IFNULL(count(count), 0) AS count
FROM (
select count(1) as count
from statistics
@ -153,18 +153,19 @@
</if>
</select>
<select id="countCompleteVideoOfMember" resultType="java.lang.Integer">
select ifnull(sum(count),0) as count
select ifnull(count(1),0) as count
from(
select count(1) as count
from video
where scenic_id = #{scenicId}
select member_video.member_id
from member_video
left join video on member_video.video_id = video.id
where member_video.scenic_id = #{scenicId}
<if test="startTime!= null">
and create_time >= #{startTime}
and video.create_time >= #{startTime}
</if>
<if test="endTime!= null">
and create_time &lt;= #{endTime}
and video.create_time &lt;= #{endTime}
</if>
group by member_id
group by member_video.member_id
)a
</select>
<select id="countTotalVisitorOfMember" resultType="java.lang.Integer">