| | |
| | | <?xml version="1.0" encoding="UTF-8"?> |
| | | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <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> |
| | | <select id="getAppStatistics" resultType="cn.gistack.sm.log.vo.AppStatistics"> |
| | | SELECT COUNT(A.useTime) AS useCount,A.useTime as useTime FROM |
| | | ( |
| | | SELECT |
| | | COUNT(*), |
| | | to_char(create_time,'yyyy-mm-dd') AS useTime, |
| | | CREATE_USER |
| | | FROM SK002.SM_LOG_MANAGE |
| | | WHERE IS_DELETED = 0 AND SOURCE = 'APP' |
| | | <if test="vo.startTime !=null and vo.startTime !=''"> |
| | | AND DATE_FORMAT(creat_time,'%Y-%m-%d') >= #{vo.startTime} |
| | | </if> |
| | | <if test="vo.endTime !=null and vo.endTime !=''"> |
| | | AND DATE_FORMAT(creat_time,'%Y-%m-%d') <= #{vo.endTime} |
| | | </if> |
| | | GROUP BY (CREATE_USER,to_char(create_time,'yyyy-mm-dd'),CREATE_USER) |
| | | ) A |
| | | GROUP BY A.useTime |
| | | </select> |
| | | </mapper> |