FsUserIntegralBatchMapper.xml 1.1 KB

1234567891011121314151617181920212223
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="com.fs.his.mapper.FsUserIntegralBatchMapper">
  4. <insert id="insertFsUserIntegralBatch" parameterType="com.fs.his.domain.FsUserIntegralBatch" useGeneratedKeys="true" keyProperty="batchId">
  5. insert into fs_user_integral_batch (user_id, amount, remain, expire_time, source_log_id, create_time)
  6. values (#{userId}, #{amount}, #{remain}, #{expireTime}, #{sourceLogId}, #{createTime})
  7. </insert>
  8. <select id="selectExpiredBatches" resultType="com.fs.his.domain.FsUserIntegralBatch">
  9. select batch_id as batchId, user_id as userId, amount, remain, expire_time as expireTime,
  10. source_log_id as sourceLogId, create_time as createTime
  11. from fs_user_integral_batch
  12. where remain > 0 and expire_time &lt;= #{now}
  13. order by expire_time asc
  14. limit #{limit}
  15. </select>
  16. <update id="updateRemain">
  17. update fs_user_integral_batch set remain = #{remain} where batch_id = #{batchId}
  18. </update>
  19. </mapper>