Newer
Older
smartwell_demos / src / main / resources / mapper / DataH2sMapper.xml
chaizhuang on 29 Aug 2023 1 KB 中石化thingsboard,联调bug
<?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.casic.dao.DataH2sMapper">

    <update id="clearOnline" >
        update bus_device
        set ONLINE_STATE=1
        where  ONLINE_STATE=0 AND VALID=1
    </update>

    <select id="getRuleValue" resultType="java.lang.Float">
        SELECT  HIGH_VALUE
        FROM    ALARM_LEVEL
        WHERE   DEVICE_TYPE=#{deviceType}
        AND    level=1
    </select>

    <select id="getWellCode" resultType="java.lang.String">
        SELECT  well_code
        FROM bus_device bd
        JOIN bus_device_well bdw ON bdw.device_id=bd.id
        JOIN bus_well_info bwi ON bwi.id=bdw.well_id
       WHERE  bd.DEVCODE=#{devcode}
    </select>

    <insert id="cancelAlarm">
         UPDATE alarm_record
         SET status=#{status}
         WHERE devcode=#{devcode}
         AND status=1
    </insert>

    <select id="getImeiByDevcode" resultType="java.lang.String">
       SELECT  imei
       FROM bus_imei_iccid
       WHERE  devcode=#{devcode}
    </select>

    <update id="updateImeiDevcode">
      UPDATE  bus_imei_iccid
      SET  IMEI=#{imei},iccid=#{iccid}
      WHERE  devcode=#{devcode}
    </update>

    <insert id="addImeiDevcode">
      insert  into   bus_imei_iccid(devcode,imei,iccid)
      values (#{devcode},#{imei},#{iccid})
    </insert>

</mapper>