#
lsh
2024-06-26 9e5f9371ed18a317eb5fcbbd94bc174837e561a3
src/main/resources/mapper/BasJarMastMapper.xml
@@ -39,9 +39,30 @@
        order by jar_loc_digit desc
    </select>
    <select id="getJarMastByJarIdAndStatusList" resultMap="BaseResultMap">
        select * from asr_bas_jar_mast
        where 1=1
          and
            (
            status in
            <foreach collection="statusList" item="status" index="index" open="(" close=")" separator=",">
                #{status}
            </foreach>
            )
          and jar_id = #{jarId}
        order by jar_loc_digit desc
    </select>
    <select id="getJarMastByJarIdMax" resultMap="BaseResultMap">
        select top 1 * from asr_bas_jar_mast
        where 1=1
            and
                (
                status in
                <foreach collection="statusList" item="status" index="index" open="(" close=")" separator=",">
                    #{status}
                </foreach>
                )
          and jar_id = #{jarId}
        order by jar_loc_digit desc
    </select>
@@ -49,6 +70,13 @@
    <select id="getJarMastByJarIdMin" resultMap="BaseResultMap">
        select top 1 * from asr_bas_jar_mast
        where 1=1
            and
                (
                status in
                <foreach collection="statusList" item="status" index="index" open="(" close=")" separator=",">
                    #{status}
                </foreach>
                )
          and jar_id = #{jarId}
        order by jar_loc_digit asc
    </select>
@@ -59,32 +87,26 @@
        and jar_id = #{jarId}
    </select>
    <select id="selectJarMastOperation1" resultType="Integer">
    <select id="selectJarMastOperationByStatusList" resultType="Integer">
        select count(1) from asr_bas_jar_mast
        where 1=1
          and
            (
            status in
            <foreach collection="statusList" item="status" index="index" open="(" close=")" separator=",">
                #{status}
            </foreach>
            )
          and jar_id = #{jarId}
          and wrk_sts in (0,1,2,3)
        order by jar_loc_digit desc
    </select>
    <select id="selectJarMastOperation2" resultType="Integer">
        select count(1) from asr_bas_jar_mast
    <update id="updateStatus">
        update asr_bas_jar_mast
        set status = #{statusUpdate}
        where 1=1
          and jar_id = #{jarId}
          and wrk_sts in (4,5,6,7)
    </select>
    <select id="selectJarMastOperation3" resultType="Integer">
        select count(1) from asr_bas_jar_mast
        where 1=1
          and jar_id = #{jarId}
          and wrk_sts in (0,1,2,3)
    </select>
    <select id="selectJarMastOperation4" resultType="Integer">
        select count(1) from asr_bas_jar_mast
        where 1=1
          and jar_id = #{jarId}
          and wrk_sts in (0,1,2,3)
    </select>
        and jar_id = #{jarId}
        and status = #{status}
    </update>
</mapper>