xiaoyong931011
2023-03-09 7ef244df1339c9f4ab0e94d8fe6cdd5c5879aec1
src/main/resources/mapper/modules/MallMemberWalletMapper.xml
@@ -60,4 +60,24 @@
    <select id="selectSumCommission" resultType="java.math.BigDecimal">
        select ifnull(sum(commission),0) total from mall_member_wallet
    </select>
    <select id="selectSumStarByIds" resultType="cc.mrbird.febs.mall.entity.MallMemberWallet">
        select * from mall_member_wallet
        where  member_id IN
        <foreach collection = "list" item = "item"  separator=","  open = "(" close = ")" >
            #{item}
        </foreach >
    </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>
                balance = balance + #{item.starPerkAmount},
            </set>
            WHERE id =  #{item.id}
        </foreach>
    </update>
</mapper>