From 4d45de01e35f8b271e5ba25439b574a8b67bc5eb Mon Sep 17 00:00:00 2001
From: vincentlu <t1341870251@gmail.com>
Date: 星期五, 26 十二月 2025 14:00:55 +0800
Subject: [PATCH] #

---
 zy-acs-manager/src/main/resources/mapper/manager/StaMapper.xml |   20 ++++++++++++++++++++
 1 files changed, 20 insertions(+), 0 deletions(-)

diff --git a/zy-acs-manager/src/main/resources/mapper/manager/StaMapper.xml b/zy-acs-manager/src/main/resources/mapper/manager/StaMapper.xml
index b44c79b..84ba928 100644
--- a/zy-acs-manager/src/main/resources/mapper/manager/StaMapper.xml
+++ b/zy-acs-manager/src/main/resources/mapper/manager/StaMapper.xml
@@ -2,6 +2,26 @@
 <!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.*

--
Gitblit v1.9.1