ws183
2025-04-28 b306d1106b915bb13fd7a02217ae9c65de2fd03d
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
<?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.ld.igds.warn.mapper.WarnMapper">
    <!-- 基本返回信息 -->
    <sql id="BASE_COLUMN">
        ID_ as id,
        COMPANY_ID_ as companyId,
        DEPT_ID_ as deptId,
        DEPOT_ID_ as depotId,
        SER_ID_ as serId,
        NAME_ as name,
        BIZ_TYPE_ as bizType,
        TYPE_ as type,
        LEVEL_ as level,
        STATUS_ as status,
        INFO_ as info,
        TIME_ as time,
        NOTICE_RESULT_ as noticeResult,
        NOTICE_USER_ as noticeUser,
        COMPLETE_USER_ as completeUser,
        COMPLETE_TIME_ as completeTime,
        REMARK_ as remark
    </sql>
 
    <!-- 新增警告信息 -->
    <insert id="saveWarn" parameterType="com.ld.igds.warn.data.WarnData">
        insert into
        D_M_WARN_INFO
        (
        ID_,
        COMPANY_ID_,
        DEPT_ID_,
        DEPOT_ID_,
        SER_ID_,
        NAME_,
        BIZ_TYPE_,
        TYPE_,
        LEVEL_,
        STATUS_,
        INFO_,
        TIME_,
        NOTICE_RESULT_,
        NOTICE_USER_,
        COMPLETE_USER_,
        COMPLETE_TIME_,
        REMARK_
        ) values (
        #{param.id},
        #{param.companyId},
        #{param.deptId},
        #{param.depotId},
        #{param.serId},
        #{param.name},
        #{param.bizType},
        #{param.type},
        #{param.level},
        #{param.status},
        #{param.info},
        #{param.time},
        #{param.noticeResult},
        #{param.noticeUser},
        #{param.completeUser},
        #{param.completeTime},
        #{param.remark}
        )
    </insert>
 
    <!-- 查询所有列表 -->
    <select id="queryWarn" resultType="com.ld.igds.warn.data.WarnData" parameterType="com.ld.igds.warn.data.WarnParam">
        select
        <include refid="BASE_COLUMN"/>
        from
        D_M_WARN_INFO
        <where>
            <if test="param.companyId != null"> AND COMPANY_ID_ = #{param.companyId}</if>
            <if test="param.type != null"> AND TYPE_ = #{param.type}</if>
            <if test="param.depotId != null"> AND DEPOT_ID_ = #{param.depotId}</if>
        </where>
        ORDER BY TIME_ DESC
    </select>
 
    <!-- 查询所有列表 -->
    <select id="getWarnConf" resultType="com.ld.igds.models.MWarnConf" parameterType="java.lang.String">
        select
        DEPT_ID_ as deptId,
        COMPANY_ID_ as companyId,
        VAL_ as val,
        NOTICE_TYPE_ as noticeType,
        START_ as start,
        END_ as end,
        SYSTEM_TAG_ as systemTag,
        GRAIN_TAG_ as grainTag,
        INOUT_TAG_ as inoutTag,
        SECURITY_TAG_ as securityTag,
        QUANTITY_TAG_ as quantityTag,
        KEEPER_TAG_ as keeperTag,
        USER1_ as user1,
        USER2_ as user2,
        USER3_ as user3,
        USER4_ as user4,
        USER5_ as user5,
        REMARK_ as remark
        from
        D_M_WARN_CONF
        <where>
            <if test="companyId != null"> AND COMPANY_ID_ = #{companyId}</if>
            <if test="deptId != null"> AND DEPT_ID_ = #{deptId}</if>
        </where>
    </select>
 
</mapper>