Fix Bug #506: fallback修复
This commit is contained in:
@@ -6,11 +6,18 @@
|
||||
|
||||
<!-- 其它已有SQL省略 -->
|
||||
|
||||
<!-- 新增:原子递增 booked_num -->
|
||||
<!-- 原子递增 booked_num -->
|
||||
<update id="incrementBookedNum" parameterType="long">
|
||||
UPDATE adm_schedule_pool
|
||||
SET booked_num = booked_num + 1
|
||||
WHERE id = #{poolId}
|
||||
</update>
|
||||
|
||||
<!-- 原子递减 booked_num,防止出现负数 -->
|
||||
<update id="decrementBookedNum" parameterType="long">
|
||||
UPDATE adm_schedule_pool
|
||||
SET booked_num = CASE WHEN booked_num > 0 THEN booked_num - 1 ELSE 0 END
|
||||
WHERE id = #{poolId}
|
||||
</update>
|
||||
|
||||
</mapper>
|
||||
|
||||
Reference in New Issue
Block a user