| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 |
- <?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.yunfeiyun.agmp.iots.warn.mapper.IotWarnBussinessMapper">
- <insert id="insertWarnRecord" parameterType="IotWarnlog" useGeneratedKeys="true" keyProperty="id">
- insert into IotWarnlog
- <trim prefix="(" suffix=")" suffixOverrides=",">
- <if test="wlBid != null">wlBid,</if>
- <if test="wlName != null">wlName,</if>
- <if test="wlType != null">wlType,</if>
- <if test="wlContent != null">wlContent,</if>
- <if test="wlLevel != null">wlLevel,</if>
- <if test="devtypeBid != null">devtypeBid,</if>
- <if test="devBid != null">devBid,</if>
- <if test="status != null">status,</if>
- <if test="wlDealuserid != null">wlDealuserid,</if>
- <if test="wlDealresult != null">wlDealresult,</if>
- <if test="wlDealtime != null">wlDealtime,</if>
- <if test="wlCreateddate != null">wlCreateddate,</if>
- <if test="wlData != null">wlData,</if>
- <if test="tid != null and tid != ''">tid,</if>
- </trim>
- <trim prefix="values (" suffix=")" suffixOverrides=",">
- <if test="wlBid != null">#{wlBid},</if>
- <if test="wlName != null">#{wlName},</if>
- <if test="wlType != null">#{wlType},</if>
- <if test="wlContent != null">#{wlContent},</if>
- <if test="wlLevel != null">#{wlLevel},</if>
- <if test="devtypeBid != null">#{devtypeBid},</if>
- <if test="devBid != null">#{devBid},</if>
- <if test="status != null">#{status},</if>
- <if test="wlDealuserid != null">#{wlDealuserid},</if>
- <if test="wlDealresult != null">#{wlDealresult},</if>
- <if test="wlDealtime != null">#{wlDealtime},</if>
- <if test="wlCreateddate != null">#{wlCreateddate},</if>
- <if test="wlData != null">#{wlData},</if>
- <if test="tid != null and tid != ''">#{tid},</if>
- </trim>
- </insert>
- <insert id="insertIncrementReCount" parameterType="IotWarncount" useGeneratedKeys="true" keyProperty="id">
- insert into IotWarncount
- <trim prefix="(" suffix=")" suffixOverrides=",">
- <if test="wctBid != null">wctBid,</if>
- <if test="wcBid != null">wcBid,</if>
- <if test="devBid != null">devBid,</if>
- <if test="wctCount != null">wctCount,</if>
- <if test="lastUpdateTime != null">lastUpdateTime,</if>
- <if test="tid != null and tid != ''">tid,</if>
- </trim>
- <trim prefix="values (" suffix=")" suffixOverrides=",">
- <if test="wctBid != null">#{wctBid},</if>
- <if test="wcBid != null">#{wcBid},</if>
- <if test="devBid != null">#{devBid},</if>
- <if test="wctCount != null">#{wctCount},</if>
- <if test="lastUpdateTime != null">#{lastUpdateTime},</if>
- <if test="tid != null and tid != ''">#{tid},</if>
- </trim>
- </insert>
- <update id="incrementReCount">
- update IotWarncount set wctCount=wctCount+1 where devBid=#{devBid} and wcBid=#{wcBid};
- </update>
- <update id="resetReCount">
- update IotWarncount set wctCount=0;
- </update>
- <update id="updateIncrementReCount">
- update IotWarncount set wctCount=wctCount+1 where devBid=#{devBid} and wcBid=#{wcBid};
- </update>
- <update id="resetReCountByDevIdAndConfigId">
- update IotWarncount set wctCount=0 where devBid=#{devBid} and wcBid=#{wcBid};
- </update>
- <select id="selectIotWarnCountByDevAndConfig"
- resultType="com.yunfeiyun.agmp.iot.common.domain.IotWarncount">
- select * from IotWarncount where devBid=#{devBid} and wcBid=#{wcBid};
- </select>
- <select id="selectIotWarnConfigInfoList" parameterType="com.yunfeiyun.agmp.iots.warn.model.WarnConfigInfo" resultType="com.yunfeiyun.agmp.iots.warn.model.WarnConfigInfo">
- SELECT wc.*, wi.wiBid, wi.wiAddress,
- wi.wiCode, wi.wiName, wi.wiUnit, wi.wiExpression, wi.wiValue, wi.wiStatus
- FROM IotWarnconfig AS wc
- LEFT JOIN IotWarnindicator AS wi ON wi.wcBid = wc.wcBid
- <if test="devBid != null">
- LEFT JOIN IotWarnobject AS wo ON wo.wcBid = wc.wcBid
- </if>
- WHERE wc.tid = #{tid} AND wi.wiBid IS NOT NULL
- <if test="devBid != null">
- AND wo.devBid = #{devBid} AND wo.woBid IS NOT NULL
- </if>
- <if test="devtypeBid!= null">
- AND wc.devtypeBid = #{devtypeBid}
- </if>
- </select>
- </mapper>
|