mitao
2025-01-17 afa0dbb4f54e7244835dd67ec33c3e545f122f71
ruoyi-modules/ruoyi-shop/src/main/resources/mapper/task/MemberTaskMapper.xml
@@ -84,10 +84,9 @@
        tmt.task_id taskId,
        tmt.task_date taskDate,
        tmt.task_content taskContent,
        tmtr.follow_content dealContent,
        CASE WHEN task_date = #{param.today} THEN 1 ELSE 0 END todayFlag
        tmt.emergency_state emergencyState,
        CASE tmt.task_status WHEN 1 THEN 1 WHEN 3 THEN 1 ELSE 0 END todayFlag
        FROM t_member_task tmt
        LEFT JOIN t_member_task_record tmtr ON tmt.task_id = tmtr.task_id
        WHERE tmt.del_flag = 0 AND tmt.shop_id = #{param.shopId} AND tmt.user_id = #{param.memberUserId}
        ORDER BY todayFlag,task_date DESC
    </select>
@@ -96,21 +95,10 @@
    <select id="getMemberIngTotal" resultType="java.lang.Integer">
        SELECT COUNT(task_id)
        FROM t_member_task
        WHERE del_flag = 0 AND task_status = 1 AND shop_id = #{shopId} AND task_date = DATE(NOW())
        WHERE del_flag = 0 AND task_status = 1 AND shop_id = #{shopId} AND task_date = CURRENT_DATE()
    </select>
    <select id="getMembersIngTotal" resultType="java.lang.Integer">
        SELECT COUNT(task_id)
        FROM t_member_task
        WHERE del_flag = 0 AND task_status = 1
        <if test="list!=null and list!=''">
            AND  shop_id IN
            <foreach collection="list" item="id" open="(" separator="," close=")">
                #{id}
            </foreach>
        </if>
        AND task_date = DATE(NOW())
    </select>
    <select id="getLastMemberTask" resultType="com.ruoyi.system.api.domain.vo.MemberTaskSimpleVo">
        SELECT
@@ -120,4 +108,8 @@
        WHERE del_flag = 0 AND task_status = 2 AND user_id = #{userId}
        ORDER BY task_date DESC LIMIT 1
    </select>
    <select id="listDealContent" resultType="java.lang.String">
        SELECT follow_content FROM t_member_task_record WHERE del_flag = 0 AND task_id = #{taskId}
    </select>
</mapper>