From b28a5002a58d8d0b37082da12e5b218f0951de47 Mon Sep 17 00:00:00 2001
From: xufenglei <xufenglei>
Date: Mon, 04 Dec 2017 16:46:44 +0800
Subject: [PATCH] 更新
---
src/main/resources/mapper/DeviceMapper.xml | 772 +++++++++++++++++++++++++++++++++--------------------------
1 files changed, 429 insertions(+), 343 deletions(-)
diff --git a/src/main/resources/mapper/DeviceMapper.xml b/src/main/resources/mapper/DeviceMapper.xml
index 846d2b7..d9ff9bf 100644
--- a/src/main/resources/mapper/DeviceMapper.xml
+++ b/src/main/resources/mapper/DeviceMapper.xml
@@ -1,344 +1,430 @@
-<?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.moral.mapper.DeviceMapper" >
- <resultMap id="BaseResultMap" type="com.moral.entity.Device" >
- <id column="id" property="id" jdbcType="INTEGER" />
- <result column="name" property="name" jdbcType="VARCHAR" />
- <result column="address" property="address" jdbcType="VARCHAR" />
- <result column="longitude" property="longitude" jdbcType="REAL" />
- <result column="latitude" property="latitude" jdbcType="REAL" />
- <result column="mac" property="mac" jdbcType="VARCHAR" />
- <result column="state" property="state" jdbcType="CHAR" />
- <result column="operate_user_id" property="operateUserId" jdbcType="INTEGER" />
- <result column="create_time" property="createTime" jdbcType="TIMESTAMP" />
- <result column="install_time" property="installTime" jdbcType="TIMESTAMP" />
- <result column="monitor_point_id" property="monitorPointId" jdbcType="INTEGER" />
- <result column="device_version_id" property="deviceVersionId" jdbcType="INTEGER" />
- </resultMap>
- <sql id="Example_Where_Clause" >
- <where >
- <foreach collection="oredCriteria" item="criteria" separator="or" >
- <if test="criteria.valid" >
- <trim prefix="(" suffix=")" prefixOverrides="and" >
- <foreach collection="criteria.criteria" item="criterion" >
- <choose >
- <when test="criterion.noValue" >
- and ${criterion.condition}
- </when>
- <when test="criterion.singleValue" >
- and ${criterion.condition} #{criterion.value}
- </when>
- <when test="criterion.betweenValue" >
- and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
- </when>
- <when test="criterion.listValue" >
- and ${criterion.condition}
- <foreach collection="criterion.value" item="listItem" open="(" close=")" separator="," >
- #{listItem}
- </foreach>
- </when>
- </choose>
- </foreach>
- </trim>
- </if>
- </foreach>
- </where>
- </sql>
- <sql id="Update_By_Example_Where_Clause" >
- <where >
- <foreach collection="example.oredCriteria" item="criteria" separator="or" >
- <if test="criteria.valid" >
- <trim prefix="(" suffix=")" prefixOverrides="and" >
- <foreach collection="criteria.criteria" item="criterion" >
- <choose >
- <when test="criterion.noValue" >
- and ${criterion.condition}
- </when>
- <when test="criterion.singleValue" >
- and ${criterion.condition} #{criterion.value}
- </when>
- <when test="criterion.betweenValue" >
- and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
- </when>
- <when test="criterion.listValue" >
- and ${criterion.condition}
- <foreach collection="criterion.value" item="listItem" open="(" close=")" separator="," >
- #{listItem}
- </foreach>
- </when>
- </choose>
- </foreach>
- </trim>
- </if>
- </foreach>
- </where>
- </sql>
- <sql id="Base_Column_List" >
- id, name, address, longitude, latitude, mac, state, operate_user_id, create_time,
- install_time, monitor_point_id, device_version_id
- </sql>
- <select id="selectByExample" resultMap="BaseResultMap" parameterType="com.moral.entity.DeviceExample" >
- select
- <if test="distinct" >
- distinct
- </if>
- <include refid="Base_Column_List" />
- from device
- <if test="_parameter != null" >
- <include refid="Example_Where_Clause" />
- </if>
- <if test="orderByClause != null" >
- order by ${orderByClause}
- </if>
- </select>
- <select id="selectByPrimaryKey" resultMap="BaseResultMap" parameterType="java.lang.Integer" >
- select
- <include refid="Base_Column_List" />
- from device
- where id = #{id,jdbcType=INTEGER}
- </select>
- <delete id="deleteByPrimaryKey" parameterType="java.lang.Integer" >
- delete from device
- where id = #{id,jdbcType=INTEGER}
- </delete>
- <delete id="deleteByExample" parameterType="com.moral.entity.DeviceExample" >
- delete from device
- <if test="_parameter != null" >
- <include refid="Example_Where_Clause" />
- </if>
- </delete>
- <insert id="insert" parameterType="com.moral.entity.Device" >
- insert into device (id, name, address,
- longitude, latitude, mac,
- state, operate_user_id, create_time,
- install_time, monitor_point_id, device_version_id
- )
- values (#{id,jdbcType=INTEGER}, #{name,jdbcType=VARCHAR}, #{address,jdbcType=VARCHAR},
- #{longitude,jdbcType=REAL}, #{latitude,jdbcType=REAL}, #{mac,jdbcType=VARCHAR},
- #{state,jdbcType=CHAR}, #{operateUserId,jdbcType=INTEGER}, #{createTime,jdbcType=TIMESTAMP},
- #{installTime,jdbcType=TIMESTAMP}, #{monitorPointId,jdbcType=INTEGER}, #{deviceVersionId,jdbcType=INTEGER}
- )
- </insert>
- <insert id="insertSelective" parameterType="com.moral.entity.Device" >
- insert into device
- <trim prefix="(" suffix=")" suffixOverrides="," >
- <if test="id != null" >
- id,
- </if>
- <if test="name != null" >
- name,
- </if>
- <if test="address != null" >
- address,
- </if>
- <if test="longitude != null" >
- longitude,
- </if>
- <if test="latitude != null" >
- latitude,
- </if>
- <if test="mac != null" >
- mac,
- </if>
- <if test="state != null" >
- state,
- </if>
- <if test="operateUserId != null" >
- operate_user_id,
- </if>
- <if test="createTime != null" >
- create_time,
- </if>
- <if test="installTime != null" >
- install_time,
- </if>
- <if test="monitorPointId != null" >
- monitor_point_id,
- </if>
- <if test="deviceVersionId != null" >
- device_version_id,
- </if>
- </trim>
- <trim prefix="values (" suffix=")" suffixOverrides="," >
- <if test="id != null" >
- #{id,jdbcType=INTEGER},
- </if>
- <if test="name != null" >
- #{name,jdbcType=VARCHAR},
- </if>
- <if test="address != null" >
- #{address,jdbcType=VARCHAR},
- </if>
- <if test="longitude != null" >
- #{longitude,jdbcType=REAL},
- </if>
- <if test="latitude != null" >
- #{latitude,jdbcType=REAL},
- </if>
- <if test="mac != null" >
- #{mac,jdbcType=VARCHAR},
- </if>
- <if test="state != null" >
- #{state,jdbcType=CHAR},
- </if>
- <if test="operateUserId != null" >
- #{operateUserId,jdbcType=INTEGER},
- </if>
- <if test="createTime != null" >
- #{createTime,jdbcType=TIMESTAMP},
- </if>
- <if test="installTime != null" >
- #{installTime,jdbcType=TIMESTAMP},
- </if>
- <if test="monitorPointId != null" >
- #{monitorPointId,jdbcType=INTEGER},
- </if>
- <if test="deviceVersionId != null" >
- #{deviceVersionId,jdbcType=INTEGER},
- </if>
- </trim>
- </insert>
- <select id="countByExample" parameterType="com.moral.entity.DeviceExample" resultType="java.lang.Integer" >
- select count(*) from device
- <if test="_parameter != null" >
- <include refid="Example_Where_Clause" />
- </if>
- </select>
- <update id="updateByExampleSelective" parameterType="map" >
- update device
- <set >
- <if test="record.id != null" >
- id = #{record.id,jdbcType=INTEGER},
- </if>
- <if test="record.name != null" >
- name = #{record.name,jdbcType=VARCHAR},
- </if>
- <if test="record.address != null" >
- address = #{record.address,jdbcType=VARCHAR},
- </if>
- <if test="record.longitude != null" >
- longitude = #{record.longitude,jdbcType=REAL},
- </if>
- <if test="record.latitude != null" >
- latitude = #{record.latitude,jdbcType=REAL},
- </if>
- <if test="record.mac != null" >
- mac = #{record.mac,jdbcType=VARCHAR},
- </if>
- <if test="record.state != null" >
- state = #{record.state,jdbcType=CHAR},
- </if>
- <if test="record.operateUserId != null" >
- operate_user_id = #{record.operateUserId,jdbcType=INTEGER},
- </if>
- <if test="record.createTime != null" >
- create_time = #{record.createTime,jdbcType=TIMESTAMP},
- </if>
- <if test="record.installTime != null" >
- install_time = #{record.installTime,jdbcType=TIMESTAMP},
- </if>
- <if test="record.monitorPointId != null" >
- monitor_point_id = #{record.monitorPointId,jdbcType=INTEGER},
- </if>
- <if test="record.deviceVersionId != null" >
- device_version_id = #{record.deviceVersionId,jdbcType=INTEGER},
- </if>
- </set>
- <if test="_parameter != null" >
- <include refid="Update_By_Example_Where_Clause" />
- </if>
- </update>
- <update id="updateByExample" parameterType="map" >
- update device
- set id = #{record.id,jdbcType=INTEGER},
- name = #{record.name,jdbcType=VARCHAR},
- address = #{record.address,jdbcType=VARCHAR},
- longitude = #{record.longitude,jdbcType=REAL},
- latitude = #{record.latitude,jdbcType=REAL},
- mac = #{record.mac,jdbcType=VARCHAR},
- state = #{record.state,jdbcType=CHAR},
- operate_user_id = #{record.operateUserId,jdbcType=INTEGER},
- create_time = #{record.createTime,jdbcType=TIMESTAMP},
- install_time = #{record.installTime,jdbcType=TIMESTAMP},
- monitor_point_id = #{record.monitorPointId,jdbcType=INTEGER},
- device_version_id = #{record.deviceVersionId,jdbcType=INTEGER}
- <if test="_parameter != null" >
- <include refid="Update_By_Example_Where_Clause" />
- </if>
- </update>
- <update id="updateByPrimaryKeySelective" parameterType="com.moral.entity.Device" >
- update device
- <set >
- <if test="name != null" >
- name = #{name,jdbcType=VARCHAR},
- </if>
- <if test="address != null" >
- address = #{address,jdbcType=VARCHAR},
- </if>
- <if test="longitude != null" >
- longitude = #{longitude,jdbcType=REAL},
- </if>
- <if test="latitude != null" >
- latitude = #{latitude,jdbcType=REAL},
- </if>
- <if test="mac != null" >
- mac = #{mac,jdbcType=VARCHAR},
- </if>
- <if test="state != null" >
- state = #{state,jdbcType=CHAR},
- </if>
- <if test="operateUserId != null" >
- operate_user_id = #{operateUserId,jdbcType=INTEGER},
- </if>
- <if test="createTime != null" >
- create_time = #{createTime,jdbcType=TIMESTAMP},
- </if>
- <if test="installTime != null" >
- install_time = #{installTime,jdbcType=TIMESTAMP},
- </if>
- <if test="monitorPointId != null" >
- monitor_point_id = #{monitorPointId,jdbcType=INTEGER},
- </if>
- <if test="deviceVersionId != null" >
- device_version_id = #{deviceVersionId,jdbcType=INTEGER},
- </if>
- </set>
- where id = #{id,jdbcType=INTEGER}
- </update>
- <update id="updateByPrimaryKey" parameterType="com.moral.entity.Device" >
- update device
- set name = #{name,jdbcType=VARCHAR},
- address = #{address,jdbcType=VARCHAR},
- longitude = #{longitude,jdbcType=REAL},
- latitude = #{latitude,jdbcType=REAL},
- mac = #{mac,jdbcType=VARCHAR},
- state = #{state,jdbcType=CHAR},
- operate_user_id = #{operateUserId,jdbcType=INTEGER},
- create_time = #{createTime,jdbcType=TIMESTAMP},
- install_time = #{installTime,jdbcType=TIMESTAMP},
- monitor_point_id = #{monitorPointId,jdbcType=INTEGER},
- device_version_id = #{deviceVersionId,jdbcType=INTEGER}
- where id = #{id,jdbcType=INTEGER}
- </update>
-
- <select id="getDeviceStates" resultType="map">
- SELECT
- COUNT( d.state ) count,
- d.state
- FROM
- device d
- <if test="orgIds != null and orgIds.size > 0">
- ,monitor_point mp,
- monitor_point_organization mpo
- WHERE
- d.monitor_point_id = mp.id
- AND mp.id = mpo.monitor_point_id
- AND mpo.organization_id IN
- <foreach collection="orgIds" item="listItem" open="(" separator="," close=")" >
- #{listItem}
- </foreach>
- </if>
- GROUP BY d.state
- </select>
-
+<?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.moral.mapper.DeviceMapper">
+ <resultMap id="BaseResultMap" type="com.moral.entity.Device">
+ <!--
+ WARNING - @mbggenerated
+ This element is automatically generated by MyBatis Generator, do not modify.
+ This element was generated on Wed Nov 29 16:17:59 CST 2017.
+ -->
+ <id column="id" jdbcType="INTEGER" property="id" />
+ <result column="name" jdbcType="VARCHAR" property="name" />
+ <result column="address" jdbcType="VARCHAR" property="address" />
+ <result column="longitude" jdbcType="REAL" property="longitude" />
+ <result column="latitude" jdbcType="REAL" property="latitude" />
+ <result column="mac" jdbcType="VARCHAR" property="mac" />
+ <result column="operate_user_id" jdbcType="INTEGER" property="operateUserId" />
+ <result column="state" jdbcType="CHAR" property="state" />
+ <result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
+ <result column="install_time" jdbcType="TIMESTAMP" property="installTime" />
+ <result column="monitor_point_id" jdbcType="INTEGER" property="monitorPointId" />
+ <result column="device_version_id" jdbcType="INTEGER" property="deviceVersionId" />
+ </resultMap>
+ <sql id="Example_Where_Clause">
+ <!--
+ WARNING - @mbggenerated
+ This element is automatically generated by MyBatis Generator, do not modify.
+ This element was generated on Wed Nov 29 16:17:59 CST 2017.
+ -->
+ <where>
+ <foreach collection="oredCriteria" item="criteria" separator="or">
+ <if test="criteria.valid">
+ <trim prefix="(" prefixOverrides="and" suffix=")">
+ <foreach collection="criteria.criteria" item="criterion">
+ <choose>
+ <when test="criterion.noValue">
+ and ${criterion.condition}
+ </when>
+ <when test="criterion.singleValue">
+ and ${criterion.condition} #{criterion.value}
+ </when>
+ <when test="criterion.betweenValue">
+ and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
+ </when>
+ <when test="criterion.listValue">
+ and ${criterion.condition}
+ <foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
+ #{listItem}
+ </foreach>
+ </when>
+ </choose>
+ </foreach>
+ </trim>
+ </if>
+ </foreach>
+ </where>
+ </sql>
+ <sql id="Update_By_Example_Where_Clause">
+ <!--
+ WARNING - @mbggenerated
+ This element is automatically generated by MyBatis Generator, do not modify.
+ This element was generated on Wed Nov 29 16:17:59 CST 2017.
+ -->
+ <where>
+ <foreach collection="example.oredCriteria" item="criteria" separator="or">
+ <if test="criteria.valid">
+ <trim prefix="(" prefixOverrides="and" suffix=")">
+ <foreach collection="criteria.criteria" item="criterion">
+ <choose>
+ <when test="criterion.noValue">
+ and ${criterion.condition}
+ </when>
+ <when test="criterion.singleValue">
+ and ${criterion.condition} #{criterion.value}
+ </when>
+ <when test="criterion.betweenValue">
+ and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
+ </when>
+ <when test="criterion.listValue">
+ and ${criterion.condition}
+ <foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
+ #{listItem}
+ </foreach>
+ </when>
+ </choose>
+ </foreach>
+ </trim>
+ </if>
+ </foreach>
+ </where>
+ </sql>
+ <sql id="Base_Column_List">
+ <!--
+ WARNING - @mbggenerated
+ This element is automatically generated by MyBatis Generator, do not modify.
+ This element was generated on Wed Nov 29 16:17:59 CST 2017.
+ -->
+ id, name, address, longitude, latitude, mac, operate_user_id, state, create_time,
+ install_time, monitor_point_id, device_version_id
+ </sql>
+ <select id="selectByExample" parameterType="com.moral.entity.DeviceExample" resultMap="BaseResultMap">
+ <!--
+ WARNING - @mbggenerated
+ This element is automatically generated by MyBatis Generator, do not modify.
+ This element was generated on Wed Nov 29 16:17:59 CST 2017.
+ -->
+ select
+ <if test="distinct">
+ distinct
+ </if>
+ <include refid="Base_Column_List" />
+ from device
+ <if test="_parameter != null">
+ <include refid="Example_Where_Clause" />
+ </if>
+ <if test="orderByClause != null">
+ order by ${orderByClause}
+ </if>
+ </select>
+ <select id="selectByPrimaryKey" parameterType="java.lang.Integer" resultMap="BaseResultMap">
+ <!--
+ WARNING - @mbggenerated
+ This element is automatically generated by MyBatis Generator, do not modify.
+ This element was generated on Wed Nov 29 16:17:59 CST 2017.
+ -->
+ select
+ <include refid="Base_Column_List" />
+ from device
+ where id = #{id,jdbcType=INTEGER}
+ </select>
+ <delete id="deleteByPrimaryKey" parameterType="java.lang.Integer">
+ <!--
+ WARNING - @mbggenerated
+ This element is automatically generated by MyBatis Generator, do not modify.
+ This element was generated on Wed Nov 29 16:17:59 CST 2017.
+ -->
+ delete from device
+ where id = #{id,jdbcType=INTEGER}
+ </delete>
+ <delete id="deleteByExample" parameterType="com.moral.entity.DeviceExample">
+ <!--
+ WARNING - @mbggenerated
+ This element is automatically generated by MyBatis Generator, do not modify.
+ This element was generated on Wed Nov 29 16:17:59 CST 2017.
+ -->
+ delete from device
+ <if test="_parameter != null">
+ <include refid="Example_Where_Clause" />
+ </if>
+ </delete>
+ <insert id="insert" parameterType="com.moral.entity.Device">
+ <!--
+ WARNING - @mbggenerated
+ This element is automatically generated by MyBatis Generator, do not modify.
+ This element was generated on Wed Nov 29 16:17:59 CST 2017.
+ -->
+ insert into device (id, name, address,
+ longitude, latitude, mac,
+ operate_user_id, state, create_time,
+ install_time, monitor_point_id, device_version_id
+ )
+ values (#{id,jdbcType=INTEGER}, #{name,jdbcType=VARCHAR}, #{address,jdbcType=VARCHAR},
+ #{longitude,jdbcType=REAL}, #{latitude,jdbcType=REAL}, #{mac,jdbcType=VARCHAR},
+ #{operateUserId,jdbcType=INTEGER}, #{state,jdbcType=CHAR}, #{createTime,jdbcType=TIMESTAMP},
+ #{installTime,jdbcType=TIMESTAMP}, #{monitorPointId,jdbcType=INTEGER}, #{deviceVersionId,jdbcType=INTEGER}
+ )
+ </insert>
+ <insert id="insertSelective" parameterType="com.moral.entity.Device">
+ <!--
+ WARNING - @mbggenerated
+ This element is automatically generated by MyBatis Generator, do not modify.
+ This element was generated on Wed Nov 29 16:17:59 CST 2017.
+ -->
+ insert into device
+ <trim prefix="(" suffix=")" suffixOverrides=",">
+ <if test="id != null">
+ id,
+ </if>
+ <if test="name != null">
+ name,
+ </if>
+ <if test="address != null">
+ address,
+ </if>
+ <if test="longitude != null">
+ longitude,
+ </if>
+ <if test="latitude != null">
+ latitude,
+ </if>
+ <if test="mac != null">
+ mac,
+ </if>
+ <if test="operateUserId != null">
+ operate_user_id,
+ </if>
+ <if test="state != null">
+ state,
+ </if>
+ <if test="createTime != null">
+ create_time,
+ </if>
+ <if test="installTime != null">
+ install_time,
+ </if>
+ <if test="monitorPointId != null">
+ monitor_point_id,
+ </if>
+ <if test="deviceVersionId != null">
+ device_version_id,
+ </if>
+ </trim>
+ <trim prefix="values (" suffix=")" suffixOverrides=",">
+ <if test="id != null">
+ #{id,jdbcType=INTEGER},
+ </if>
+ <if test="name != null">
+ #{name,jdbcType=VARCHAR},
+ </if>
+ <if test="address != null">
+ #{address,jdbcType=VARCHAR},
+ </if>
+ <if test="longitude != null">
+ #{longitude,jdbcType=REAL},
+ </if>
+ <if test="latitude != null">
+ #{latitude,jdbcType=REAL},
+ </if>
+ <if test="mac != null">
+ #{mac,jdbcType=VARCHAR},
+ </if>
+ <if test="operateUserId != null">
+ #{operateUserId,jdbcType=INTEGER},
+ </if>
+ <if test="state != null">
+ #{state,jdbcType=CHAR},
+ </if>
+ <if test="createTime != null">
+ #{createTime,jdbcType=TIMESTAMP},
+ </if>
+ <if test="installTime != null">
+ #{installTime,jdbcType=TIMESTAMP},
+ </if>
+ <if test="monitorPointId != null">
+ #{monitorPointId,jdbcType=INTEGER},
+ </if>
+ <if test="deviceVersionId != null">
+ #{deviceVersionId,jdbcType=INTEGER},
+ </if>
+ </trim>
+ </insert>
+ <select id="countByExample" parameterType="com.moral.entity.DeviceExample" resultType="java.lang.Integer">
+ <!--
+ WARNING - @mbggenerated
+ This element is automatically generated by MyBatis Generator, do not modify.
+ This element was generated on Wed Nov 29 16:17:59 CST 2017.
+ -->
+ select count(*) from device
+ <if test="_parameter != null">
+ <include refid="Example_Where_Clause" />
+ </if>
+ </select>
+ <update id="updateByExampleSelective" parameterType="map">
+ <!--
+ WARNING - @mbggenerated
+ This element is automatically generated by MyBatis Generator, do not modify.
+ This element was generated on Wed Nov 29 16:17:59 CST 2017.
+ -->
+ update device
+ <set>
+ <if test="record.id != null">
+ id = #{record.id,jdbcType=INTEGER},
+ </if>
+ <if test="record.name != null">
+ name = #{record.name,jdbcType=VARCHAR},
+ </if>
+ <if test="record.address != null">
+ address = #{record.address,jdbcType=VARCHAR},
+ </if>
+ <if test="record.longitude != null">
+ longitude = #{record.longitude,jdbcType=REAL},
+ </if>
+ <if test="record.latitude != null">
+ latitude = #{record.latitude,jdbcType=REAL},
+ </if>
+ <if test="record.mac != null">
+ mac = #{record.mac,jdbcType=VARCHAR},
+ </if>
+ <if test="record.operateUserId != null">
+ operate_user_id = #{record.operateUserId,jdbcType=INTEGER},
+ </if>
+ <if test="record.state != null">
+ state = #{record.state,jdbcType=CHAR},
+ </if>
+ <if test="record.createTime != null">
+ create_time = #{record.createTime,jdbcType=TIMESTAMP},
+ </if>
+ <if test="record.installTime != null">
+ install_time = #{record.installTime,jdbcType=TIMESTAMP},
+ </if>
+ <if test="record.monitorPointId != null">
+ monitor_point_id = #{record.monitorPointId,jdbcType=INTEGER},
+ </if>
+ <if test="record.deviceVersionId != null">
+ device_version_id = #{record.deviceVersionId,jdbcType=INTEGER},
+ </if>
+ </set>
+ <if test="_parameter != null">
+ <include refid="Update_By_Example_Where_Clause" />
+ </if>
+ </update>
+ <update id="updateByExample" parameterType="map">
+ <!--
+ WARNING - @mbggenerated
+ This element is automatically generated by MyBatis Generator, do not modify.
+ This element was generated on Wed Nov 29 16:17:59 CST 2017.
+ -->
+ update device
+ set id = #{record.id,jdbcType=INTEGER},
+ name = #{record.name,jdbcType=VARCHAR},
+ address = #{record.address,jdbcType=VARCHAR},
+ longitude = #{record.longitude,jdbcType=REAL},
+ latitude = #{record.latitude,jdbcType=REAL},
+ mac = #{record.mac,jdbcType=VARCHAR},
+ operate_user_id = #{record.operateUserId,jdbcType=INTEGER},
+ state = #{record.state,jdbcType=CHAR},
+ create_time = #{record.createTime,jdbcType=TIMESTAMP},
+ install_time = #{record.installTime,jdbcType=TIMESTAMP},
+ monitor_point_id = #{record.monitorPointId,jdbcType=INTEGER},
+ device_version_id = #{record.deviceVersionId,jdbcType=INTEGER}
+ <if test="_parameter != null">
+ <include refid="Update_By_Example_Where_Clause" />
+ </if>
+ </update>
+ <update id="updateByPrimaryKeySelective" parameterType="com.moral.entity.Device">
+ <!--
+ WARNING - @mbggenerated
+ This element is automatically generated by MyBatis Generator, do not modify.
+ This element was generated on Wed Nov 29 16:17:59 CST 2017.
+ -->
+ update device
+ <set>
+ <if test="name != null">
+ name = #{name,jdbcType=VARCHAR},
+ </if>
+ <if test="address != null">
+ address = #{address,jdbcType=VARCHAR},
+ </if>
+ <if test="longitude != null">
+ longitude = #{longitude,jdbcType=REAL},
+ </if>
+ <if test="latitude != null">
+ latitude = #{latitude,jdbcType=REAL},
+ </if>
+ <if test="mac != null">
+ mac = #{mac,jdbcType=VARCHAR},
+ </if>
+ <if test="operateUserId != null">
+ operate_user_id = #{operateUserId,jdbcType=INTEGER},
+ </if>
+ <if test="state != null">
+ state = #{state,jdbcType=CHAR},
+ </if>
+ <if test="createTime != null">
+ create_time = #{createTime,jdbcType=TIMESTAMP},
+ </if>
+ <if test="installTime != null">
+ install_time = #{installTime,jdbcType=TIMESTAMP},
+ </if>
+ <if test="monitorPointId != null">
+ monitor_point_id = #{monitorPointId,jdbcType=INTEGER},
+ </if>
+ <if test="deviceVersionId != null">
+ device_version_id = #{deviceVersionId,jdbcType=INTEGER},
+ </if>
+ </set>
+ where id = #{id,jdbcType=INTEGER}
+ </update>
+ <update id="updateByPrimaryKey" parameterType="com.moral.entity.Device">
+ <!--
+ WARNING - @mbggenerated
+ This element is automatically generated by MyBatis Generator, do not modify.
+ This element was generated on Wed Nov 29 16:17:59 CST 2017.
+ -->
+ update device
+ set name = #{name,jdbcType=VARCHAR},
+ address = #{address,jdbcType=VARCHAR},
+ longitude = #{longitude,jdbcType=REAL},
+ latitude = #{latitude,jdbcType=REAL},
+ mac = #{mac,jdbcType=VARCHAR},
+ operate_user_id = #{operateUserId,jdbcType=INTEGER},
+ state = #{state,jdbcType=CHAR},
+ create_time = #{createTime,jdbcType=TIMESTAMP},
+ install_time = #{installTime,jdbcType=TIMESTAMP},
+ monitor_point_id = #{monitorPointId,jdbcType=INTEGER},
+ device_version_id = #{deviceVersionId,jdbcType=INTEGER}
+ where id = #{id,jdbcType=INTEGER}
+ </update>
+ <select id="getDeviceStatesByAccount" resultType="map">
+ SELECT
+ COUNT( d.state ) count,
+ d.state
+ FROM
+ device d
+ <if test="orgIds != null and orgIds.size > 0">
+ ,monitor_point mp
+ WHERE
+ d.monitor_point_id = mp.id
+ AND mp.organization_id IN
+ <foreach close=")" collection="orgIds" item="listItem" open="(" separator=",">
+ #{listItem}
+ </foreach>
+ </if>
+ GROUP BY d.state
+ </select>
+ <select id="getSensorsByDevice" resultType="map">
+ SELECT
+ s.`key`,
+ s.`name`
+ FROM
+ sensor s,
+ device d,
+ device_version_sensor dvs
+ WHERE
+ d.mac = #{mac}
+ AND d.device_version_id = dvs.version_id
+ AND dvs.sensor_id = s.id
+ ORDER BY
+ s.id
+ </select>
</mapper>
\ No newline at end of file
--
Gitblit v1.8.0