Fix Bug #506: fallback修复

This commit is contained in:
2026-05-27 05:03:02 +08:00
parent 01004e2c5d
commit 666d3faec8
3 changed files with 70 additions and 59 deletions

View File

@@ -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>