zjk
2026-07-31 8665daa7aa863f96d0d8f27c167edae1efc38022
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
122
123
124
<?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.ruoyi.system.mapper.SysVisitorConfigMapper">
 
    <resultMap type="SysVisitorConfig" id="SysVisitorConfigResult">
        <id     property="configId"                           column="config_id" />
        <result property="onsiteRegistrationEnabled"          column="onsite_registration_enabled" />
        <result property="appointmentRegistrationEnabled"     column="appointment_registration_enabled" />
        <result property="appointmentDefaultVisitTime"        column="appointment_default_visit_time" />
        <result property="registerReceiverConfirmEnabled"     column="register_receiver_confirm_enabled" />
        <result property="signReceiverConfirmEnabled"         column="sign_receiver_confirm_enabled" />
        <result property="faceCompareEnabled"                 column="face_compare_enabled" />
        <result property="faceCaptureEnabled"                 column="face_capture_enabled" />
        <result property="manualIdCardEnabled"                column="manual_id_card_enabled" />
        <result property="printFields"                        column="print_fields" />
        <result property="systemName"                         column="system_name" />
        <result property="logoUrl"                            column="logo_url" />
        <result property="serviceProvider"                    column="service_provider" />
        <result property="supportPhone"                       column="support_phone" />
        <result property="visitorMachineEntryEnabled"         column="visitor_machine_entry_enabled" />
        <result property="delFlag"                            column="del_flag" />
        <result property="createBy"                           column="create_by" />
        <result property="createTime"                         column="create_time" />
        <result property="updateBy"                           column="update_by" />
        <result property="updateTime"                         column="update_time" />
        <result property="remark"                             column="remark" />
    </resultMap>
 
    <sql id="selectVisitorConfigVo">
        select config_id,
               onsite_registration_enabled,
               appointment_registration_enabled,
               appointment_default_visit_time,
               register_receiver_confirm_enabled,
               sign_receiver_confirm_enabled,
               face_compare_enabled,
               face_capture_enabled,
               manual_id_card_enabled,
               print_fields,
               system_name,
               logo_url,
               service_provider,
               support_phone,
               visitor_machine_entry_enabled,
               del_flag,
               create_by,
               create_time,
               update_by,
               update_time,
               remark
        from t_visitor_config
    </sql>
 
    <select id="selectCurrent" resultMap="SysVisitorConfigResult">
        <include refid="selectVisitorConfigVo" />
        where del_flag = '0'
        order by config_id asc
        limit 1
    </select>
 
    <insert id="insertConfig" parameterType="SysVisitorConfig" useGeneratedKeys="true" keyProperty="configId">
        insert into t_visitor_config (
            onsite_registration_enabled,
            appointment_registration_enabled,
            appointment_default_visit_time,
            register_receiver_confirm_enabled,
            sign_receiver_confirm_enabled,
            face_compare_enabled,
            face_capture_enabled,
            manual_id_card_enabled,
            print_fields,
            system_name,
            logo_url,
            service_provider,
            support_phone,
            visitor_machine_entry_enabled,
            create_by,
            create_time,
            remark
        ) values (
            #{onsiteRegistrationEnabled},
            #{appointmentRegistrationEnabled},
            #{appointmentDefaultVisitTime},
            #{registerReceiverConfirmEnabled},
            #{signReceiverConfirmEnabled},
            #{faceCompareEnabled},
            #{faceCaptureEnabled},
            #{manualIdCardEnabled},
            #{printFields},
            #{systemName},
            #{logoUrl},
            #{serviceProvider},
            #{supportPhone},
            #{visitorMachineEntryEnabled},
            #{createBy},
            sysdate(),
            #{remark}
        )
    </insert>
 
    <update id="updateConfig" parameterType="SysVisitorConfig">
        update t_visitor_config
        set onsite_registration_enabled = #{onsiteRegistrationEnabled},
            appointment_registration_enabled = #{appointmentRegistrationEnabled},
            appointment_default_visit_time = #{appointmentDefaultVisitTime},
            register_receiver_confirm_enabled = #{registerReceiverConfirmEnabled},
            sign_receiver_confirm_enabled = #{signReceiverConfirmEnabled},
            face_compare_enabled = #{faceCompareEnabled},
            face_capture_enabled = #{faceCaptureEnabled},
            manual_id_card_enabled = #{manualIdCardEnabled},
            print_fields = #{printFields},
            system_name = #{systemName},
            logo_url = #{logoUrl},
            service_provider = #{serviceProvider},
            support_phone = #{supportPhone},
            visitor_machine_entry_enabled = #{visitorMachineEntryEnabled},
            update_by = #{updateBy},
            update_time = sysdate(),
            remark = #{remark}
        where config_id = #{configId}
    </update>
</mapper>