| | |
| | | <mapper namespace="cn.gistack.sm.log.mapper.SmLogManageMapper"> |
| | | <select id="getAppUserNum" resultType="java.lang.Integer"> |
| | | SELECT SUM(CASE WHEN useTimes !=0 THEN 1 ELSE 0 END) FROM ( |
| | | SELECT COUNT(*) as useTimes |
| | | FROM SM_LOG_MANAGE SLM |
| | | WHERE SLM.SOURCE = 'APP' AND SLM.IS_DELETED = 0 |
| | | GROUP BY SLM.CREATE_USER |
| | | ) |
| | | SELECT |
| | | COUNT(*) as useTimes |
| | | FROM YWXT.SM_LOG_MANAGE SLM |
| | | LEFT JOIN YWXT.BLADE_USER BU ON BU.ID = SLM.CREATE_USER |
| | | LEFT JOIN YWXT.BLADE_DEPT BD ON CAST (BD.ID AS VARCHAR) = BU.DEPT_ID |
| | | WHERE |
| | | SLM.SOURCE = 'APP' |
| | | AND SLM.IS_DELETED = 0 |
| | | AND SLM.CREATE_USER IS NOT NULL |
| | | <if test="adCode != null and adCode != ''"> |
| | | AND CONCAT(BU.DEPT_ID,BD.AD_CODE) LIKE #{adCode} |
| | | </if> |
| | | |
| | | GROUP BY SLM.CREATE_USER |
| | | ) |
| | | |
| | | </select> |
| | | <select id="getAppStatistics" resultType="cn.gistack.sm.log.vo.AppStatistics"> |
| | | SELECT COUNT(A.useTime) AS useCount,A.useTime as useTime FROM |
| | |
| | | GROUP BY A.useTime |
| | | </select> |
| | | <select id="selectMyPage" resultType="cn.gistack.sm.log.vo.SmLogManageVO"> |
| | | SELECT L.*,U.real_name createUserName FROM SM_LOG_MANAGE L |
| | | SELECT |
| | | L.ID, |
| | | L.OPERATION_DESCRIPTION, |
| | | L.URL, |
| | | L.IP, |
| | | L.CREATE_TIME, |
| | | L.CREATE_USER, |
| | | L.CREATE_DEPT, |
| | | L.UPDATE_TIME, |
| | | L.UPDATE_USER, |
| | | L.STATUS, |
| | | L.IS_DELETED, |
| | | L.SOURCE, |
| | | L.SM4IV, |
| | | L.KEYINDEXS, |
| | | L.MACED, |
| | | U.real_name createUserName |
| | | FROM SM_LOG_MANAGE L |
| | | LEFT JOIN BLADE_USER U ON U.ID = L.CREATE_USER |
| | | WHERE L.IS_DELETED = 0 |
| | | <if test="vo.createUserName !=null and vo.createUserName !=''"> |
| | |
| | | <if test="vo.operationDescription !=null and vo.operationDescription !=''"> |
| | | AND L.OPERATION_DESCRIPTION LIKE CONCAT('%',#{vo.operationDescription},'%') |
| | | </if> |
| | | <if test="vo.source !=null and vo.source !=''"> |
| | | AND L.SOURCE = #{vo.source} |
| | | </if> |
| | | <if test="vo.startTime !=null and vo.startTime !=''"> |
| | | AND DATE_FORMAT(L.create_time,'%Y-%m-%d') >= #{vo.startTime} |
| | | </if> |
| | | <if test="vo.endTime !=null and vo.endTime !=''"> |
| | | AND DATE_FORMAT(L.create_time,'%Y-%m-%d') <= #{vo.endTime} |
| | | </if> |
| | | ORDER BY L.CREATE_TIME DESC |
| | | </select> |
| | | </mapper> |