zm
2020-05-18 a18bfacbf56b401f6e0fdae8710fbca4df8cff77
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
<?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') &gt;= 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') &lt;= DATE_FORMAT(#{endTime},'%Y-%m-%d %h:%i:%s')
            </if>
        </where>
    </select>
 
 
</mapper>