Browse Source

组织ID取其他表

master
zhangyuan 3 years ago
parent
commit
81b678fa03
  1. 13
      epmet-module/data-statistical/data-statistical-server/src/main/resources/mapper/stats/FactGridUserHouseDailyDao.xml

13
epmet-module/data-statistical/data-statistical-server/src/main/resources/mapper/stats/FactGridUserHouseDailyDao.xml

@ -58,6 +58,7 @@
<select id="statAgency" resultType="com.epmet.dto.stats.result.FactUserHouseResultDTO"> <select id="statAgency" resultType="com.epmet.dto.stats.result.FactUserHouseResultDTO">
SELECT SELECT
t.*, t.*,
ag.id AS AGENCY_ID,
ag.CUSTOMER_ID, ag.CUSTOMER_ID,
ag.`LEVEL`, ag.`LEVEL`,
ag.PID, ag.PID,
@ -67,19 +68,19 @@
LEFT JOIN ( LEFT JOIN (
SELECT SELECT
<if test="level == 'community'"> <if test="level == 'community'">
c.id AS AGENCY_ID, c.id AS AGENCY,
</if> </if>
<if test="level == 'street'"> <if test="level == 'street'">
s.id AS AGENCY_ID, s.id AS AGENCY,
</if> </if>
<if test="level == 'district'"> <if test="level == 'district'">
di.id AS AGENCY_ID, di.id AS AGENCY,
</if> </if>
<if test="level == 'city'"> <if test="level == 'city'">
ci.id AS AGENCY_ID, ci.id AS AGENCY,
</if> </if>
<if test="level == 'province'"> <if test="level == 'province'">
p.id AS AGENCY_ID, p.id AS AGENCY,
</if> </if>
sum( NEIGHBOURHOODS_COUNT ) AS NEIGHBOURHOODS_COUNT, sum( NEIGHBOURHOODS_COUNT ) AS NEIGHBOURHOODS_COUNT,
sum( HOUSE_COUNT ) AS HOUSE_COUNT, sum( HOUSE_COUNT ) AS HOUSE_COUNT,
@ -131,7 +132,7 @@
GROUP BY GROUP BY
p.id p.id
</if> </if>
) t ON t.AGENCY_ID = ag.id ) t ON t.AGENCY = ag.id
WHERE WHERE
ag.CUSTOMER_ID = #{customerId} ag.CUSTOMER_ID = #{customerId}
<if test="level == 'community'"> <if test="level == 'community'">

Loading…
Cancel
Save