| | |
| | | <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, |