#
vincentlu
2025-12-26 4d45de01e35f8b271e5ba25439b574a8b67bc5eb
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.*