xufenglei
2018-07-02 62520477e6ac5fc8ccce28fdb69ec26246a4a37b
src/main/resources/mapper/HistoryMapper.xml
@@ -46,11 +46,14 @@
            mp.`name`
         </if>
         <if test="dimension == 'region'">
            mp.${nextLevel}_code AS 'code'
            r.${nextLevel}_name AS 'name'
         </if>
      FROM
         <if test="dimension == 'profession'">
            profession p , 
         </if>
         <if test="dimension == 'region'">
            ${nextLevel} r,
         </if>
         device d,
         ${table} h,
@@ -64,6 +67,9 @@
         AND mp.${regionType}_code = #{regionCode}
         <if test="dimension == 'profession'">
            AND d.profession_id = p.id 
         </if>
         <if test="dimension == 'region'">
            AND r.${nextLevel}_code = mp.${nextLevel}_code
         </if>
         <if test="orgIds != null and orgIds.size &gt; 0">
            AND mp.organization_id IN
@@ -88,9 +94,8 @@
      </if>
   </select>
   
   <select id="selectNextLevelRegion" resultType="java.util.Map">
   <select id="selectNextLevelRegion" resultType="string">
      SELECT
         ${nextLevel}_code AS 'code',
         ${nextLevel}_name AS 'name' 
      FROM
         ${nextLevel}
@@ -101,7 +106,7 @@
   <select id="getDischargeByRegion" resultType="java.util.Map">
      SELECT
         mp.`name`,
         dis.`value` -> '$.e1' 'value'
         dis.`value` -> '$.${sensorKey}' 'value'
      FROM
         monitor_point mp,
         discharge dis