| | |
| | | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <mapper namespace="com.zy.acs.manager.manager.mapper.StaMapper"> |
| | | |
| | | <update id="tryReserveIn"> |
| | | UPDATE man_sta |
| | | SET rsv_in_cnt = rsv_in_cnt + #{qty}, |
| | | update_time = NOW() |
| | | WHERE id = #{staId} |
| | | AND deleted = 0 |
| | | AND status = 1 |
| | | AND (capacity - occ_cnt - rsv_in_cnt) >= #{qty} |
| | | </update> |
| | | |
| | | <update id="releaseReserveIn"> |
| | | UPDATE man_sta |
| | | SET rsv_in_cnt = rsv_in_cnt - #{qty}, |
| | | update_time = NOW() |
| | | WHERE id = #{staId} |
| | | AND deleted = 0 |
| | | AND status = 1 |
| | | AND rsv_in_cnt > #{qty} |
| | | </update> |
| | | |
| | | <!-- 关联查询sql --> |
| | | <sql id="selectSql"> |
| | | SELECT a.* |