admin
2020-12-05 8ac93bd9b45e3d25783798e1fe8cfc26bedd57d2
service-lucky/src/main/resources/mapper/LuckyActivityAwardResultMapper.xml
@@ -80,6 +80,43 @@
    </select>
    <select id="listUserAwardResult" parameterType="java.lang.Long" resultMap="BaseResultMap">
        SELECT r.* FROM `lucky_activity_award_result` r LEFT JOIN `lucky_activity` a ON r.`activity_id`=a.`id`
        where uid=#{uid} and app_id=#{appId}
        <if test="stateList!=null">
            <foreach collection="stateList" item="state" open=" and (" close=")" separator=" or ">
                r.state=#{state}
            </foreach>
        </if>
        <if test="activityStateList!=null">
            <foreach collection="activityStateList" item="state" open=" and (" close=")" separator=" or ">
                a.state=#{state}
            </foreach>
        </if>
       order by r.create_time desc
        limit #{start},#{count}
    </select>
    <select id="countUserAwardResult" resultType="java.lang.Long">
        SELECT count(*) FROM `lucky_activity_award_result` r LEFT JOIN `lucky_activity` a ON r.`activity_id`=a.`id`
        where uid=#{uid} and app_id=#{appId}
        <if test="stateList!=null">
            <foreach collection="stateList" item="state" open=" and (" close=")" separator=" or ">
                r.state=#{state}
            </foreach>
        </if>
        <if test="activityStateList!=null">
            <foreach collection="activityStateList" item="state" open=" and (" close=")" separator=" or ">
                a.state=#{state}
            </foreach>
        </if>
    </select>
    <update id="setStateByActivityId">
        update lucky_activity_award_result
        <set>