BizLogAuditEntityMapper.xml 4.44 KB
<?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="com.engine.common.mapper.BizLogAuditEntityMapper">

	<insert id="saveLog">
		insert into ecology_biz_log_audit (
			operateDate, operateTime, userid, usertype, targetId, targetName,
			logType, logSmallType, operateType,clientIp, oldValues, newValues,
			description, params, belongType, belongTypeLabel, belongTypeTargetId, belongTypeTargetName, logTypeLabel, logSmallTypeLabel,
			isDetail, mainId, belongMainId, groupId, groupNameLabel,operateAuditType,deviceType
		) values
		<foreach item="item" collection="list" separator=",">
		(
			#{item.operateDate}, #{item.operateTime}, #{item.userid},#{item.usertype}, #{item.targetId}, #{item.targetName},
			#{item.logType}, #{item.logSmallType,jdbcType=NUMERIC}, #{item.operateType},#{item.clientIp}, #{item.oldValues}, #{item.newValues},
			#{item.description}, #{item.params}, #{item.belongType,jdbcType=NUMERIC}, #{item.belongTypeLabel,jdbcType=NUMERIC}, 
			#{item.belongTypeTargetId,jdbcType=VARCHAR}, #{item.belongTypeTargetName,jdbcType=VARCHAR},
			#{item.logTypeLabel,jdbcType=NUMERIC}, #{item.logSmallTypeLabel,jdbcType=NUMERIC},
			#{item.isDetail,jdbcType=NUMERIC}, #{item.mainId,jdbcType=VARCHAR}, #{item.belongMainId,jdbcType=VARCHAR}, 
			#{item.groupId,jdbcType=VARCHAR}, #{item.groupNameLabel,jdbcType=NUMERIC},#{item.operateAuditType},#{item.deviceType}
		)
		</foreach>
	</insert>

	<insert id="saveLog" databaseId="oracle">
		insert all
		<foreach item="item" collection="list" separator="">
			into ecology_biz_log_audit (
				operateDate, operateTime, userid, usertype, targetId, targetName,
				logType, logSmallType, operateType,clientIp, oldValues, newValues,
				description, params, belongType ,belongTypeLabel ,belongTypeTargetId, belongTypeTargetName, logTypeLabel, logSmallTypeLabel,
				isDetail, mainId, belongMainId, groupId, groupNameLabel,operateAuditType,deviceType
			) values
			(
				#{item.operateDate}, #{item.operateTime}, #{item.userid},#{item.usertype}, #{item.targetId}, #{item.targetName},
				#{item.logType}, #{item.logSmallType,jdbcType=NUMERIC}, #{item.operateType},#{item.clientIp}, #{item.oldValues}, #{item.newValues},
				#{item.description}, #{item.params}, #{item.belongType,jdbcType=NUMERIC}, #{item.belongTypeLabel,jdbcType=NUMERIC},
				#{item.belongTypeTargetId,jdbcType=VARCHAR}, #{item.belongTypeTargetName,jdbcType=VARCHAR},
				#{item.logTypeLabel,jdbcType=NUMERIC}, #{item.logSmallTypeLabel,jdbcType=NUMERIC},
				#{item.isDetail,jdbcType=NUMERIC}, #{item.mainId,jdbcType=VARCHAR}, #{item.belongMainId,jdbcType=VARCHAR},
				#{item.groupId,jdbcType=VARCHAR}, #{item.groupNameLabel,jdbcType=NUMERIC},#{item.operateAuditType},#{item.deviceType}



			)
		</foreach>
		SELECT 1 FROM DUAL
	</insert>

	<insert id="saveLog4jc" >
		insert into ecology_biz_log_audit (
		operateDate, operateTime, userid, usertype, targetId, targetName,
		logType, logSmallType, operateType,clientIp, oldValues, newValues,
		description, params, belongType, belongTypeLabel, belongTypeTargetId, belongTypeTargetName, logTypeLabel, logSmallTypeLabel,
		isDetail, mainId, belongMainId, groupId, groupNameLabel,operateAuditType,deviceType
		) values
		<foreach item="item" collection="list" separator=",">
			(
			#{item.operateDate}, #{item.operateTime}, #{item.userid},#{item.usertype}, #{item.targetId}, #{item.targetName},
			#{item.logType}, #{item.logSmallType,jdbcType=NUMERIC}, #{item.operateType},#{item.clientIp}, #{item.oldValues}, #{item.newValues},
			#{item.description}, #{item.params}, #{item.belongType,jdbcType=NUMERIC}, #{item.belongTypeLabel,jdbcType=NUMERIC},
			#{item.belongTypeTargetId,jdbcType=VARCHAR}, #{item.belongTypeTargetName,jdbcType=VARCHAR},
			#{item.logTypeLabel,jdbcType=NUMERIC}, #{item.logSmallTypeLabel,jdbcType=NUMERIC},
			#{item.isDetail,jdbcType=NUMERIC}, #{item.mainId,jdbcType=VARCHAR}, #{item.belongMainId,jdbcType=VARCHAR},
			#{item.groupId,jdbcType=VARCHAR}, #{item.groupNameLabel,jdbcType=NUMERIC},#{item.operateAuditType},#{item.deviceType}
			)
		</foreach>
	</insert>

	<delete id="clearLog" >
		delete from ecology_biz_log_audit
		<where>
			<if test=" beginDate !=null and beginDate != ''">
				AND operateDate &gt;= #{beginDate}
			</if>
			<if test=" endDate !=null and endDate != ''">
				AND operateDate &lt;= #{endDate}
			</if>
			<if test="beginDate == '' and endDate==''">
				AND 1=1
			</if>
		</where>
	</delete>
</mapper>