| | |
| | | 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,
|
| | |
| | | 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 > 0">
|
| | | AND mp.organization_id IN
|
| | |
| | | </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}
|
| | |
| | | <select id="getDischargeByRegion" resultType="java.util.Map">
|
| | | SELECT
|
| | | mp.`name`,
|
| | | dis.`value` -> '$.e1' 'value'
|
| | | dis.`value` -> '$.${sensorKey}' 'value'
|
| | | FROM
|
| | | monitor_point mp,
|
| | | discharge dis
|