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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
<?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.web.mapper.formsetting.FormsettingMapper" > 
    <select id="getFormsettingInfo" resultType="cn.autoform.db.entity.FormsettingEntity" 
            parameterType="cn.autoform.db.entity.CustomButtonEntity">
        SELECT
            s.FORMID,
            s.TENANTID,
            s.SAVEABLE,
            s.DISPOSABLE,
            s.CLEARABLE,
            s.QUERYABLE,
            s.CREATEABLE,
            s.AUDITABLE,
            s.SUBMITABLE,
            s.REJECTABLE,
            s.PRINTABLE,
            s.EXPORTABLE,
            s.DELETEFLG,
            s.CREATEUSER,
            s.CREATEDATETIME,
            s.UPDATEUSER,
            s.UPDATEDATETIME,
            s.editable,
            s.deleteable,
            s.recallable,
            s.saveSub,
             r.RESOURCEFILEPATH
             
        FROM
            FORMSETTING s 
        LEFT JOIN
            FORMRESOURCE r 
        ON s.FORMID = r.FORMID and s.TENANTID = r.TENANTID
        WHERE
            s.TENANTID=#{tenantID}
        AND    
            s.FORMID=#{formID}
        AND 
            s.DELETEFLG = "0"
    </select>
    
    <insert id="createFormsetting" parameterType="cn.autoform.db.entity.FormsettingEntity">
        INSERT INTO
            FORMSETTING
            (
                FORMID,
                TENANTID,
                SAVEABLE,
                DISPOSABLE,
                CLEARABLE,
                QUERYABLE,
                CREATEABLE,
                AUDITABLE,
                SUBMITABLE,
                REJECTABLE,
                PRINTABLE,
                EXPORTABLE,
                DELETEFLG,
                CREATEUSER,
                CREATEDATETIME,
                UPDATEUSER,
                UPDATEDATETIME,
                editable,
                deleteable,
                recallable,
                saveSub
            )
            VALUES
            (
                #{formID},
                #{tenantID},
                #{saveable},
                #{disposable},
                #{clearable},
                #{queryable},
                #{createable},
                #{auditable},
                #{submitable},
                #{rejectable},
                #{printable},
                #{exportable},
                "0",
                #{createUser},
                current_timestamp(),
                #{createUser},
                current_timestamp(),
                #{editable},
                #{deleteable},
                #{recallable},
                #{saveSub}
            )
        
    </insert>
    
    <update id="updateFormsetting" parameterType="cn.autoform.db.entity.FormsettingEntity">
        UPDATE FORMSETTING
            SET
                SAVEABLE = #{saveable},
                DISPOSABLE = #{disposable},
                CLEARABLE = #{clearable},
                QUERYABLE = #{queryable},
                CREATEABLE = #{createable},
                AUDITABLE = #{auditable},
                SUBMITABLE = #{submitable},
                REJECTABLE = #{rejectable},
                PRINTABLE = #{printable},
                EXPORTABLE = #{exportable},
                UPDATEUSER = #{createUser},
                editable = #{editable},
                deleteable = #{deleteable},
                recallable = #{recallable},
                saveSub = #{saveSub}
            WHERE
                TENANTID=#{tenantID}
            AND    
                FORMID=#{formID}
    </update>
 
 
</mapper>