xiaoyong931011
2023-03-09 3ea3c013bb241c05d0e6a2c4344d9b708ffa1e61
src/main/resources/mapper/modules/MallMemberWalletMapper.xml
@@ -42,6 +42,12 @@
        <if test="record.commission != null">
            , commission = #{record.commission}
        </if>
        <if test="record.totalScore != null">
            , total_score = #{record.totalScore}
        </if>
        <if test="record.star != null">
            , star = #{record.star}
        </if>
        where id=#{record.id} and revision=#{record.revision}
    </update>
@@ -70,7 +76,6 @@
    </select>
    <update id="updateStarByList" parameterType="java.util.List" >
--         //注意sql语句应被;分隔开,否则批量更新多少条数据就有多少条sql拼在一起。
        <foreach collection="list" item="item" index="index" open="" close="" separator=";">
            update mall_member_wallet
            <set>
@@ -80,4 +85,14 @@
        </foreach>
    </update>
    <update id="updateTotalScoreByList" parameterType="java.util.List" >
        <foreach collection="list" item="item" index="index" open="" close="" separator=";">
            update mall_member_wallet
            <set>
                total_score = total_score - #{item.starPerkAmount},
            </set>
            WHERE id =  #{item.id}
        </foreach>
    </update>
</mapper>