Browse Source

注释

master
yinzuomei 2 years ago
parent
commit
66d543e9a0
  1. 141
      epmet-module/gov-org/gov-org-server/src/main/resources/mapper/StaffLoginLogDao.xml

141
epmet-module/gov-org/gov-org-server/src/main/resources/mapper/StaffLoginLogDao.xml

@ -22,32 +22,33 @@
<result property="updatedTime" column="UPDATED_TIME"/>
</resultMap>
<!-- 各社区登录总次数 -->
<!-- 账号登录情况:各社区登录总次数 -->
<select id="pageCommunityCount" parameterType="map" resultType="com.epmet.dto.result.yt.CommunityLoginResultDTO">
SELECT
ca.id AS agencyId,
d.ORGANIZATION_NAME AS districtName,
s.ORGANIZATION_NAME AS streetName,
ca.ORGANIZATION_NAME AS agencyName,
ca.`LEVEL` AS agencyLevel,
count( l.id ) AS count
FROM
customer_agency ca
left JOIN staff_login_log l ON ( ca.ID =l.AGENCY_ID and l.DEL_FLAG = '0')
LEFT JOIN customer_agency s ON ( ca.PID = s.ID )
LEFT JOIN customer_agency d ON ( s.PID = d.ID )
ca.id AS agencyId,
d.ORGANIZATION_NAME AS districtName,
s.ORGANIZATION_NAME AS streetName,
ca.ORGANIZATION_NAME AS agencyName,
ca.`LEVEL` AS agencyLevel,
count( l.id ) AS count
FROM customer_agency ca
left JOIN staff_login_log l
ON ( ca.ID =l.AGENCY_ID and l.DEL_FLAG = '0')
LEFT JOIN customer_agency s
ON ( ca.PID = s.ID )
LEFT JOIN customer_agency d
ON ( s.PID = d.ID )
WHERE
ca.DEL_FLAG = '0'
AND (ca.id = #{orgId} or ca.pids like concat('%',#{orgId},'%') )
AND ca.LEVEL = 'community'
<if test='null != startDate'>
and l.LOGIN_TIME &gt;= #{startDate}
</if>
<if test='null != endDate'>
and l.LOGIN_TIME &lt;= #{endDate}
</if>
GROUP BY
ca.id
ca.DEL_FLAG = '0'
AND (ca.id = #{orgId} or ca.pids like concat('%',#{orgId},'%') )
AND ca.LEVEL = 'community'
<if test='null != startDate'>
and l.LOGIN_TIME &gt;= #{startDate}
</if>
<if test='null != endDate'>
and l.LOGIN_TIME &lt;= #{endDate}
</if>
GROUP BY ca.id
order by count(l.id) desc
</select>
<!--社区活跃列表-->
@ -91,72 +92,72 @@
COUNT(DISTINCT(l.id)) DESC;
</select>
<!-- 柱状图:下级组织账号登录次数汇总 -->
<!-- 账号登录情况:柱状图:下级组织账号登录次数汇总 -->
<select id="querySubCount" parameterType="map" resultType="com.epmet.dto.result.yt.CommunityLoginResultDTO">
select
ca.ID AS agencyId,
ca.ORGANIZATION_NAME AS agencyName,
ca.level as agencyLevel,
count(l.ID) AS count
ca.ID AS agencyId,
ca.ORGANIZATION_NAME AS agencyName,
ca.level as agencyLevel,
count(l.ID) AS count
from customer_agency ca
left join staff_login_log l
on(ca.ID=l.AGENCY_ID)
on(ca.ID=l.AGENCY_ID)
where ca.DEL_FLAG='0'
and ca.PID = #{orgId}
<if test='null != startDate'>
and l.LOGIN_TIME &gt;= #{startDate}
</if>
<if test='null != endDate'>
and l.LOGIN_TIME &lt;= #{endDate}
</if>
and ca.PID = #{orgId}
<if test='null != startDate'>
and l.LOGIN_TIME &gt;= #{startDate}
</if>
<if test='null != endDate'>
and l.LOGIN_TIME &lt;= #{endDate}
</if>
group by ca.id
order by count(l.ID) desc
</select>
<!-- 账号登录情况:查看区县-->
<select id="pageDistrictCount" parameterType="map" resultType="com.epmet.dto.result.yt.CommunityLoginResultDTO">
SELECT
ca.id AS agencyId,
ca.ORGANIZATION_NAME AS agencyName,
ca.LEVEL AS agencyLevel,
count(l.id) AS count
ca.id AS agencyId,
ca.ORGANIZATION_NAME AS agencyName,
ca.LEVEL AS agencyLevel,
count(l.id) AS count
FROM customer_agency ca
left join staff_login_log l ON ( ca.ID =l.AGENCY_ID and l.DEL_FLAG = '0')
WHERE
ca.DEL_FLAG = '0'
and (ca.id=#{orgId} or ca.pids like concat('%',#{orgId},'%') )
AND ca.LEVEL = 'district'
<if test='null != startDate'>
and l.LOGIN_TIME &gt;= #{startDate}
</if>
<if test='null != endDate'>
and l.LOGIN_TIME &lt;= #{endDate}
</if>
GROUP BY
ca.id
left join staff_login_log l
ON ( ca.ID =l.AGENCY_ID and l.DEL_FLAG = '0')
WHERE ca.DEL_FLAG = '0'
and (ca.id=#{orgId} or ca.pids like concat('%',#{orgId},'%') )
AND ca.LEVEL = 'district'
<if test='null != startDate'>
and l.LOGIN_TIME &gt;= #{startDate}
</if>
<if test='null != endDate'>
and l.LOGIN_TIME &lt;= #{endDate}
</if>
GROUP BY ca.id
order by count(l.id) desc
</select>
<!-- 查看街镇-->
<!-- 账号登录情况:查看街镇-->
<select id="pageStreetCount" parameterType="map" resultType="com.epmet.dto.result.yt.CommunityLoginResultDTO">
SELECT
ca.id AS agencyId,
ca.ORGANIZATION_NAME AS agencyName,
ca.LEVEL AS agencyLevel,
count(l.id) AS count
ca.id AS agencyId,
ca.ORGANIZATION_NAME AS agencyName,
ca.LEVEL AS agencyLevel,
count(l.id) AS count
FROM customer_agency ca
left join staff_login_log l ON ( ca.ID =l.AGENCY_ID and l.DEL_FLAG = '0')
left join staff_login_log l
ON ( ca.ID =l.AGENCY_ID and l.DEL_FLAG = '0')
WHERE
ca.DEL_FLAG = '0'
and (ca.id = #{orgId} or ca.pids like concat('%',#{orgId},'%') )
AND ca.LEVEL = 'street'
<if test='null != startDate'>
and l.LOGIN_TIME &gt;= #{startDate}
</if>
<if test='null != endDate'>
and l.LOGIN_TIME &lt;= #{endDate}
</if>
GROUP BY
ca.id
ca.DEL_FLAG = '0'
and (ca.id = #{orgId} or ca.pids like concat('%',#{orgId},'%') )
AND ca.LEVEL = 'street'
<if test='null != startDate'>
and l.LOGIN_TIME &gt;= #{startDate}
</if>
<if test='null != endDate'>
and l.LOGIN_TIME &lt;= #{endDate}
</if>
GROUP BY ca.id
order by count(l.id) desc
</select>

Loading…
Cancel
Save