<?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.autoform.log.mapper.OperationLogMapper">
|
<resultMap type="cn.autoform.log.bean.OperationLog" id="resultLog">
|
<id property="id" column="id"/>
|
<result property="tenantId" column="tenant_id"/>
|
<result property="tenantName" column="tenant_name"/>
|
<result property="companyId" column="company_id"/>
|
<result property="companyName" column="company_name"/>
|
<result property="modulesName" column="modules_name"/>
|
<result property="costType" column="cost_type"/>
|
<result property="formId" column="form_id"/>
|
<result property="formName" column="form_name"/>
|
<result property="operation" column="operation"/>
|
<result property="time" column="operation_time"/>
|
<result property="openId" column="open_name"/>
|
</resultMap>
|
|
<sql id="logSql">
|
'tenant_id','tenant_name','company_id','company_name','modules_name','cost_type','form_id','operation','operation_time','open_name'
|
</sql>
|
|
<insert id="addOperationLog" parameterType="cn.autoform.log.bean.OperationLog">
|
INSERT INTO epc_operation_log
|
(
|
tenant_id,
|
tenant_name,
|
company_id,
|
company_name,
|
modules_name,
|
cost_type,
|
form_id,
|
operation,
|
operation_time,
|
open_name
|
)
|
VALUES
|
(#{tenantId},
|
#{tenantName},
|
#{companyId},
|
#{companyName},
|
#{modulesName},
|
#{costType},
|
#{formId},
|
#{operation},
|
CURRENT_TIMESTAMP(),
|
#{openId})
|
|
</insert>
|
|
<select id="select" resultMap="resultLog">
|
select
|
tenant_id,tenant_name,company_id,company_name,modules_name,cost_type,form_id,operation,operation_time,open_name
|
from epc_operation_log
|
<where>
|
<if test="tenantName != null">
|
AND tenant_name like CONCAT('%',#{tenantName},'%')
|
</if>
|
<if test="companyName != null">
|
AND company_name like CONCAT('%',#{companyName},'%')
|
</if>
|
<if test="formId != null">
|
AND form_id = #{formId}
|
</if>
|
<if test="formName != null">
|
AND form_name = #{formName}
|
</if>
|
<if test="beginTime != null">
|
AND DATE_FORMAT(operation_time,'%Y-%m-%d %h:%i:%s') >= DATE_FORMAT(#{beginTime},'%Y-%m-%d %h:%i:%s')
|
</if>
|
<if test="endTime != null">
|
AND DATE_FORMAT(operation_time,'%Y-%m-%d %h:%i:%s') <= DATE_FORMAT(#{endTime},'%Y-%m-%d %h:%i:%s')
|
</if>
|
</where>
|
</select>
|
|
|
</mapper>
|