xufenglei
2018-12-12 c3a445185ee6e016718402ab3e807450b498c901
src/main/resources/mapper/DeviceMapper.xml
@@ -238,6 +238,9 @@
            AND dev.latitude  < #{mapBounds.Fe,jdbcType=NUMERIC}
            AND dev.latitude  > #{mapBounds.Ke,jdbcType=NUMERIC}
            ]]>
           <if test="regionCode != null">
           AND mpt.${regionType}_code = #{regionCode}
           </if>
         AND dev.is_delete =0
      </where>
   </select>
@@ -362,4 +365,26 @@
         AND mp.is_delete = 0 
         AND mp.organization_id = #{organizationId}
   </select>
   <select id="getDevicesStateByRegion" resultType="map">
      SELECT
         d.id deviceId,d.mac,d.state,d.name deviceName,
         mp.id,mp.name
      FROM
         device d ,
         monitor_point mp
      <where>
         d.monitor_point_id = mp.id
         AND d.is_delete = 0
         AND mp.is_delete = 0
         AND mp.${regionType}_code = #{regionCode}
      <if test="orgIds != null and orgIds.size &gt; 0">
         AND mp.organization_id IN
         <foreach  collection="orgIds" open="(" separator="," close=")" item="listItem">
            #{listItem}
         </foreach>
      </if>
      </where>
   </select>
</mapper>