You've already forked FrameTour-BE
feat(database): 迁移统计数据查询到ClickHouse
- 添加ClickHouse数据源配置和相关依赖 - 实现ClickHouse统计查询服务和MySQL兜底方案 - 新增扫码统计、订单统计等数据查询接口 - 重构分销员数据统计逻辑,整合MySQL和ClickHouse数据源 - 更新应用配置文件以支持ClickHouse启用开关 - 修改分布式任务统计以支持跨库查询场景
This commit is contained in:
@@ -151,4 +151,26 @@
|
||||
order by create_time desc
|
||||
limit 1
|
||||
</select>
|
||||
|
||||
<!-- 根据 face_id 列表统计已完成任务的用户数 -->
|
||||
<select id="countCompletedTaskMembersByFaceIds" resultType="java.lang.Integer">
|
||||
SELECT COUNT(DISTINCT member_id) AS count
|
||||
FROM task
|
||||
WHERE status = 1
|
||||
AND face_id IN
|
||||
<foreach collection="faceIds" item="faceId" open="(" separator="," close=")">
|
||||
#{faceId}
|
||||
</foreach>
|
||||
</select>
|
||||
|
||||
<!-- 根据 face_id 列表统计已完成任务数 -->
|
||||
<select id="countCompletedTasksByFaceIds" resultType="java.lang.Integer">
|
||||
SELECT COUNT(1) AS count
|
||||
FROM task
|
||||
WHERE status = 1
|
||||
AND face_id IN
|
||||
<foreach collection="faceIds" item="faceId" open="(" separator="," close=")">
|
||||
#{faceId}
|
||||
</foreach>
|
||||
</select>
|
||||
</mapper>
|
||||
|
||||
Reference in New Issue
Block a user