Browse Source

小区统计修改

master
wanggongfeng 3 years ago
parent
commit
39a8afbbe2
  1. 15
      epmet-module/data-statistical/data-statistical-server/src/main/resources/mapper/org/IcHouseDao.xml

15
epmet-module/data-statistical/data-statistical-server/src/main/resources/mapper/org/IcHouseDao.xml

@ -43,7 +43,7 @@
<select id="houseStatNew" resultType="com.epmet.dto.stats.result.FactUserHouseResultDTO"> <select id="houseStatNew" resultType="com.epmet.dto.stats.result.FactUserHouseResultDTO">
SELECT SELECT
nd.NEIGHBOURHOODS_ID, t.NEIGHBOR_HOOD_ID as NEIGHBOURHOODS_ID,
g.CUSTOMER_ID, g.CUSTOMER_ID,
g.id AS GRID_ID, g.id AS GRID_ID,
g.PID, g.PID,
@ -54,24 +54,23 @@
sum( CASE WHEN t.id IS NOT NULL THEN 1 ELSE 0 END ) AS houseCount, sum( CASE WHEN t.id IS NOT NULL THEN 1 ELSE 0 END ) AS houseCount,
sum( CASE WHEN (t.id IS NOT NULL and DATE_FORMAT(t.CREATED_TIME,'%Y-%m-%d') = DATE_FORMAT(now(),'%Y-%m-%d')) THEN 1 ELSE 0 END ) AS houseIncr, sum( CASE WHEN (t.id IS NOT NULL and DATE_FORMAT(t.CREATED_TIME,'%Y-%m-%d') = DATE_FORMAT(now(),'%Y-%m-%d')) THEN 1 ELSE 0 END ) AS houseIncr,
sum( CASE WHEN (t.id IS NOT NULL and t.CREATED_TIME != t.UPDATED_TIME and DATE_FORMAT(t.UPDATED_TIME,'%Y-%m-%d') = DATE_FORMAT(now(),'%Y-%m-%d')) THEN 1 ELSE 0 END ) AS houseModify sum( CASE WHEN (t.id IS NOT NULL and t.CREATED_TIME != t.UPDATED_TIME and DATE_FORMAT(t.UPDATED_TIME,'%Y-%m-%d') = DATE_FORMAT(now(),'%Y-%m-%d')) THEN 1 ELSE 0 END ) AS houseModify
FROM fact_neighborhood_user_house_daily nd FROM (
left join customer_grid g on g.id = nd.GRID_ID and g.DEL_FLAG = '0'
LEFT JOIN (
SELECT SELECT
h.id, h.id,
h.RENT_FLAG, h.RENT_FLAG,
n.GRID_ID, n.GRID_ID,
h.CREATED_TIME, h.CREATED_TIME,
h.UPDATED_TIME h.UPDATED_TIME,
h.NEIGHBOR_HOOD_ID
FROM FROM
ic_house h ic_house h
LEFT JOIN ic_neighbor_hood n ON h.NEIGHBOR_HOOD_ID = n.id LEFT JOIN ic_neighbor_hood n ON h.NEIGHBOR_HOOD_ID = n.id
WHERE h.CREATED_TIME &lt; DATE_ADD( DATE_FORMAT(#{dateId},'%Y-%m-%d'), INTERVAL 1 DAY ) WHERE h.CREATED_TIME &lt; DATE_ADD( DATE_FORMAT(#{dateId},'%Y-%m-%d'), INTERVAL 1 DAY )
AND n.DEL_FLAG = '0' AND n.DEL_FLAG = '0'
AND h.DEL_FLAG = '0' AND h.DEL_FLAG = '0'
) t ON t.GRID_ID = g.ID ) t
WHERE left join customer_grid g on g.id = t.GRID_ID and g.DEL_FLAG = '0'
nd.DEL_FLAG = '0' WHERE 1=1
<if test='customerId != "" and customerId != null '> <if test='customerId != "" and customerId != null '>
AND g.CUSTOMER_ID = #{customerId} AND g.CUSTOMER_ID = #{customerId}
</if> </if>

Loading…
Cancel
Save