#
lsh
2024-07-12 ef58dbca0a0e74e0542dc77bd1ead02ab58a69d1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zy.asrs.mapper.WrkMastExecuteMapper">
 
    <!-- 通用查询映射结果 -->
    <resultMap id="BaseResultMap" type="com.zy.asrs.entity.WrkMastExecute">
        <id column="id" property="id" />
        <result column="wrk_no" property="wrkNo" />
        <result column="enter_sta_no" property="enterStaNo" />
        <result column="out_sta_no" property="outStaNo" />
        <result column="jar_enter_sta_no" property="jarEnterStaNo" />
        <result column="jar_out_sta_no" property="jarOutStaNo" />
        <result column="jar_id" property="jarId" />
        <result column="jar_regin" property="jarRegin" />
        <result column="status" property="status" />
        <result column="ste_id" property="steId" />
        <result column="rgv_id" property="rgvId" />
        <result column="io_time" property="ioTime" />
        <result column="modi_time" property="modiTime" />
        <result column="appe_time" property="appeTime" />
        <result column="wrk_type" property="wrkType" />
        <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="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="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="selectStart" resultMap="BaseResultMap">
        select top 1 * from jar_wrk_mast_execute
        where 1=1
        and jar_regin = #{jarRegin}
        and wrk_type = 0
    </select>
 
</mapper>