This commit is contained in:
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))); vo.setPom_cvom((calculateConversionRate(completeVideoOfMemberNum,pushOfMemberNum)));
//预览视频人数 //预览视频人数
Integer previewVideoOfMemberNum =statisticsMapper.countPreviewVideoOfMember(query); Integer previewVideoOfMemberNum =statisticsMapper.countPreviewVideoOfMember(query);
if (previewVideoOfMemberNum==null){
previewVideoOfMemberNum=0;
}
//生成视频人数_预览视频人数_转化率 //生成视频人数_预览视频人数_转化率
vo.setCvom_pvom((calculateConversionRate(previewVideoOfMemberNum,completeVideoOfMemberNum))); vo.setCvom_pvom((calculateConversionRate(previewVideoOfMemberNum,completeVideoOfMemberNum)));
//点击购买人数 //点击购买人数

View File

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