| | |
| | | <sql id="custom_where"> |
| | | <choose> |
| | | <when test="startCreateTime!=null and endCreateTime!=null"> |
| | | and a.CREATE_DATE between #{startCreateTime} and #{endCreateTime} |
| | | and a.create_date between #{startCreateTime} and #{endCreateTime} |
| | | </when> |
| | | <when test="startCreateTime!=null"> |
| | | and a.CREATE_DATE >= #{startCreateTime} |
| | | and a.create_date >= #{startCreateTime} |
| | | </when> |
| | | <when test="endCreateTime!=null"> |
| | | and a.CREATE_DATE <= #{endCreateTime} |
| | | and a.create_date <= #{endCreateTime} |
| | | </when> |
| | | <otherwise> |
| | | </otherwise> |
| | |
| | | <select id="getList" resultType="com.zt.modules.log.model.SysLogOperation"> |
| | | select * from ( |
| | | select a.* |
| | | ,(SELECT replace(GROUP_CONCAT(aa.name),',',';') FROM SYS_ROLE aa,SYS_ROLE_USER bb WHERE aa.id=bb.ROLE_ID AND bb.USER_ID = a.CREATOR) AS role_names |
| | | from SYS_LOG_OPERATION a |
| | | ,(SELECT replace(GROUP_CONCAT(aa.name),',',';') FROM sys_role aa,sys_role_user bb WHERE aa.id=bb.role_id AND bb.user_id = a.creator) AS role_names |
| | | from sys_log_operation a |
| | | ) a |
| | | <where> |
| | | <if test="whereSql!=null"> |
| | |
| | | </if> |
| | | <if test="action == 'xtbmybm'"> |
| | | and role_names NOT LIKE '%xtgly%' OR role_names NOT LIKE '%xtsjy%' |
| | | and REQUEST_URI not IN ( |
| | | and request_uri not IN ( |
| | | SELECT |
| | | a.DICT_LABEL AS urlLabel |
| | | a.dict_label AS urlLabel |
| | | FROM |
| | | SYS_DICT_DATA a, |
| | | SYS_DICT_TYPE b |
| | | sys_dict_data a, |
| | | sys_dict_type b |
| | | WHERE 1=1 |
| | | AND b.DICT_TYPE = 'adminURL' |
| | | AND b.ID = a.DICT_TYPE_ID |
| | | AND b.IS_DELETE = 0 |
| | | AND b.dict_type = 'adminURL' |
| | | AND b.id = a.dict_type_id |
| | | AND b.is_delete = 0 |
| | | ) |
| | | </if> |
| | | <if test="action == 'xtsjybm'"> |
| | | and role_names LIKE '%xtgly%' OR role_names LIKE '%xtsjy%' |
| | | and REQUEST_URI IN ( |
| | | and request_uri IN ( |
| | | SELECT |
| | | a.DICT_LABEL AS urlLabel |
| | | a.dict_label AS urlLabel |
| | | FROM |
| | | SYS_DICT_DATA a, |
| | | SYS_DICT_TYPE b |
| | | sys_dict_data a, |
| | | sys_dict_type b |
| | | WHERE 1=1 |
| | | AND b.DICT_TYPE = 'adminURL' |
| | | AND b.ID = a.DICT_TYPE_ID |
| | | AND b.IS_DELETE = 0 |
| | | AND b.dict_type = 'adminURL' |
| | | AND b.id = a.dict_type_id |
| | | AND b.is_delete = 0 |
| | | ) |
| | | </if> |
| | | <if test="action == 'other'"> |
| | | and a.CREATOR = ${currentUserId} |
| | | and a.creator = ${currentUserId} |
| | | </if> |
| | | <if test="status != null"> |
| | | and a.status = ${status} |
| | | </if> |
| | | <if test="startCreateTime!=null and endCreateTime!=null and startCreateTime!=''and endCreateTime!=''"> |
| | | and a.CREATE_DATE between #{startCreateTime} and #{endCreateTime} |
| | | and a.create_date between #{startCreateTime} and #{endCreateTime} |
| | | </if> |
| | | <if test="startCreateTime!=null and startCreateTime!=''"> |
| | | and a.CREATE_DATE >= #{startCreateTime} |
| | | and a.create_date >= #{startCreateTime} |
| | | </if> |
| | | <if test="endCreateTime!=null and endCreateTime!=''"> |
| | | and a.CREATE_DATE <= #{endCreateTime} |
| | | and a.create_date <= #{endCreateTime} |
| | | </if> |
| | | and IS_DELETE = 0 |
| | | ORDER BY a.CREATE_DATE DESC |
| | | and is_delete = 0 |
| | | ORDER BY a.create_date DESC |
| | | </where> |
| | | </select> |
| | | |
| | | <update id="deleteCondition"> |
| | | <foreach collection="list" item="item" index="index" open="" close="" separator=";"> |
| | | update SYS_LOG_OPERATION |
| | | update sys_log_operation |
| | | <set> |
| | | IS_DELETE = 1 |
| | | is_delete = 1 |
| | | </set> |
| | | where id = ${item.id} |
| | | </foreach> |