| 1234567891011121314151617181920212223 |
- <?xml version="1.0" encoding="UTF-8" ?>
- <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
- <mapper namespace="com.fs.his.mapper.FsUserIntegralBatchMapper">
- <insert id="insertFsUserIntegralBatch" parameterType="com.fs.his.domain.FsUserIntegralBatch" useGeneratedKeys="true" keyProperty="batchId">
- insert into fs_user_integral_batch (user_id, amount, remain, expire_time, source_log_id, create_time)
- values (#{userId}, #{amount}, #{remain}, #{expireTime}, #{sourceLogId}, #{createTime})
- </insert>
- <select id="selectExpiredBatches" resultType="com.fs.his.domain.FsUserIntegralBatch">
- select batch_id as batchId, user_id as userId, amount, remain, expire_time as expireTime,
- source_log_id as sourceLogId, create_time as createTime
- from fs_user_integral_batch
- where remain > 0 and expire_time <= #{now}
- order by expire_time asc
- limit #{limit}
- </select>
- <update id="updateRemain">
- update fs_user_integral_batch set remain = #{remain} where batch_id = #{batchId}
- </update>
- </mapper>
|