| | |
| | | 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} |
| | | AND deleted = 0 |
| | | AND status = 1 |
| | | AND (capacity - occ_cnt - rsv_in_cnt) >= #{qty} |
| | | </update> |
| | | |
| | | <update id="releaseReserveIn"> |
| | |
| | | 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} |
| | | AND deleted = 0 |
| | | AND status = 1 |
| | | AND rsv_in_cnt >= #{qty} |
| | | </update> |
| | | |
| | | <update id="tryReserveOut"> |
| | | UPDATE man_sta |
| | | SET rsv_out_cnt = rsv_out_cnt + #{qty}, |
| | | update_time = NOW() |
| | | WHERE id = #{staId} |
| | | AND deleted = 0 |
| | | AND status = 1 |
| | | AND (occ_cnt - rsv_out_cnt) >= #{qty} |
| | | </update> |
| | | |
| | | <update id="releaseReserveOut"> |
| | | UPDATE man_sta |
| | | SET rsv_out_cnt = rsv_out_cnt - #{qty}, |
| | | update_time = NOW() |
| | | WHERE id = #{staId} |
| | | AND deleted = 0 |
| | | AND status = 1 |
| | | AND rsv_out_cnt >= #{qty} |
| | | </update> |
| | | |
| | | <!-- 关联查询sql --> |