Newer
Older
smartwell_demos / src / main / resources / mapper / DataH2sMapper.xml
chaizhuang on 12 Sep 2023 2 KB 新增websocket推送
<?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="configConfirm">
        update bus_config
        set STATUS=1
        where  device_id=(
            SELECT id
            FROM  bus_device
            WHERE  devcode=#{devcode}  AND VALID=1
            LIMIT 1
        )
    </update>

    <select id="getDeptIdsByDevcode" resultType="java.lang.Long">
        SELECT bwi.deptid AS "deptid"
        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>


    <update id="clearOnline">
        update bus_device
        set ONLINE_STATE=1
        where  ONLINE_STATE=0  AND devcode=#{devcode}  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}
        LIMIT 1
    </select>


    <select id="getDeviceId" resultType="java.lang.Long">
        SELECT  id
        FROM bus_device bd
        WHERE  bd.DEVCODE=#{devcode}  AND VALID=1
        LIMIT 1
    </select>



    <insert id="cancelAlarm">
         UPDATE alarm_records
         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>