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

Loading…
Cancel
Save