#
yxFwq
2024-07-15 23ef469c6bd9a1361743cf2e60066c043ad5fa0c
src/main/resources/mapper/WrkMastExecuteMapper.xml
@@ -22,7 +22,132 @@
        <result column="wrk_sts" property="wrkSts" />
        <result column="io_type" property="ioType" />
        <result column="type" property="type" />
        <result column="rgv_end_id" property="rgvEndId" />
    </resultMap>
    <sql id="batchSeq">
        <if test="type != null">
            and type = #{type}
        </if>
        <if test="ioType != null">
            and io_type = #{ioType}
        </if>
        <if test="wrkSts != null">
            and wrk_sts = #{wrkSts}
        </if>
        <if test="steNo != null">
            and ste_id = #{steNo}
        </if>
        <if test="jarNo != null">
            and jar_id = #{jarNo}
        </if>
        <if test="rgvNo != null">
            and rgv_id = #{rgvNo}
        </if>
        <!--        <choose>-->
        <!--            <when test="type != null and type != ''">-->
        <!--                and type = #{type}-->
        <!--            </when>-->
        <!--            <otherwise>-->
        <!--                and (type IS NULL OR type = '')-->
        <!--            </otherwise>-->
        <!--        </choose>-->
    </sql>
    <select id="getWrkMastExecuteByCharge" resultMap="BaseResultMap">
        select top 1 * from jar_wrk_mast_execute
        where 1=1
        and ste_id = #{steNo}
        and io_type = 100
        and wrk_type != 2
    </select>
    <select id="getWrkMastExecuteByWrkNo" resultMap="BaseResultMap">
        select top 1 * from jar_wrk_mast_execute
        where 1=1
        and wrk_no = #{wrkNo}
    </select>
    <select id="getWrkMastExecuteByWrkNoList" resultMap="BaseResultMap">
        select * from jar_wrk_mast_execute
        where 1=1
        and wrk_no = #{wrkNo}
    </select>
    <select id="getWrkMastExecuteByJarNo" resultMap="BaseResultMap">
        select * from jar_wrk_mast_execute
        where 1=1
        and jar_id = #{jarId}
    </select>
    <select id="selectWrkMastExecuteByType" resultMap="BaseResultMap">
        select * from jar_wrk_mast_execute
        where 1=1
        and type = #{type}
        and wrk_type = 0;
    </select>
    <select id="selectWrkMastExecuteByTypeAndIoTyperAndWrkType" resultMap="BaseResultMap">
        select * from jar_wrk_mast_execute
        where 1=1
        <if test="type != null">
            and type = #{type}
        </if>
        <if test="ioType != null">
            and io_type = #{ioType}
        </if>
        <if test="wrkSts != null">
            and wrk_sts = #{wrkSts}
        </if>
    </select>
    <select id="selectWrkMastExecuteByWrk" resultMap="BaseResultMap">
        select * from jar_wrk_mast_execute
        where 1=1
        <include refid="batchSeq"></include>
    </select>
    <select id="getWrkMastExecuteByJarIdCount" resultType="Integer">
        select count(1) from jar_wrk_mast_execute
        where 1=1
        and jar_id = #{jarId}
    </select>
    <select id="selectNoStart" resultType="Integer">
        select count(1) from jar_wrk_mast_execute
        where 1=1
        and jar_regin = #{jarRegin}
        and wrk_type != 0
    </select>
    <select id="selectNoStartCharge" resultType="Integer">
        select count(1) from jar_wrk_mast_execute
        where 1=1
        and jar_regin = #{jarRegin}
        and wrk_type != 0
        and io_type != 100
    </select>
    <select id="selectMoveStart" resultType="Integer">
        select count(1) from jar_wrk_mast_execute
        where 1=1
        and jar_regin = #{jarRegin}
        and io_type in (7,8,10,11)
    </select>
    <select id="selectMoveStartCharge" resultType="Integer">
        select count(1) from jar_wrk_mast_execute
        where 1=1
        and jar_regin = #{jarRegin}
        and io_type in (8,11)
    </select>
    <select id="selectStart" resultMap="BaseResultMap">
        select top 1 * from jar_wrk_mast_execute
        where 1=1
        and jar_regin = #{jarRegin}
        and wrk_type = 0
    </select>
</mapper>