insert into t_static_rule(static_rule_name, static_rule_create_time,
static_rule_create_username, static_rule_create_depart,
static_rule_create_user_id, static_rule_sip, static_rule_msip,
static_rule_sport, static_rule_msport,
static_rule_dip, static_rule_mdip, static_rule_dport, static_rule_mdport,
static_rule_protocol, static_rule_mprotocol, static_rule_dns,
static_rule_url, static_rule_priority, static_rule_range,
static_rule_frequency, static_rule_audit_status)
values (#{object.staticRuleName}, #{object.staticRuleCreateTime}, #{object.staticRuleCreateUsername},
#{object.staticRuleCreateDepart}, #{object.staticRuleCreateUserId}, INET_ATON(#{object.staticRuleSip}),
INET_ATON(#{object.staticRuleMsip}), #{object.staticRuleSport}, #{object.staticRuleMsport},
INET_ATON(#{object.staticRuleDip}), INET_ATON(#{object.staticRuleMdip}), #{object.staticRuleDport},
#{object.staticRuleMdport}, #{object.staticRuleProtocol}, #{object.staticRuleMprotocol},
#{object.staticRuleDns}, #{object.staticRuleURL}, #{object.staticRulePriority},
#{object.staticRuleRange}, #{object.staticRuleFrequency},
#{object.staticRuleAuditStatus})
insert into t_static_rule(static_rule_name, static_rule_create_time,
static_rule_create_username, static_rule_create_depart,
static_rule_create_user_id, static_rule_sip, static_rule_msip,
static_rule_sport, static_rule_msport,
static_rule_dip, static_rule_mdip, static_rule_dport, static_rule_mdport,
static_rule_protocol, static_rule_mprotocol, static_rule_dns,
static_rule_url, static_rule_priority, static_rule_range,
static_rule_frequency, static_rule_audit_status)
values
(#{object.staticRuleName}, NOW(), #{object.staticRuleCreateUsername},
#{object.staticRuleCreateDepart}, #{object.staticRuleCreateUserId}, INET_ATON(#{object.staticRuleSip}),
INET_ATON(#{object.staticRuleMsip}), #{object.staticRuleSport}, #{object.staticRuleMsport},
INET_ATON(#{object.staticRuleDip}), INET_ATON(#{object.staticRuleMdip}), #{object.staticRuleDport},
#{object.staticRuleMdport}, #{object.staticRuleProtocol}, #{object.staticRuleMprotocol},
#{object.staticRuleDns}, #{object.staticRuleURL}, #{object.staticRulePriority},
#{object.staticRuleRange}, #{object.staticRuleFrequency},
0)
update t_static_rule
static_rule_name = #{object.staticRuleName},
static_rule_sip = INET_ATON(#{object.staticRuleSip}),
static_rule_msip = INET_ATON(#{object.staticRuleMsip}),
static_rule_sport = #{object.staticRuleSport},
static_rule_msport = #{object.staticRuleMsport},
static_rule_dip = INET_ATON(#{object.staticRuleDip}),
static_rule_mdip = INET_ATON(#{object.staticRuleMdip}),
static_rule_dport = #{object.staticRuleDport},
static_rule_mdport = #{object.staticRuleMdport},
static_rule_protocol = #{object.staticRuleProtocol},
static_rule_mprotocol = #{object.staticRuleMprotocol},
static_rule_dns = #{object.staticRuleDns},
static_rule_url = #{object.staticRuleURL},
static_rule_priority = #{object.staticRulePriority},
static_rule_range = #{object.staticRuleRange},
static_rule_frequency = #{object.staticRuleFrequency},
static_rule_modify_time = NOW()
where static_rule_id = #{id}
update t_static_rule
set static_rule_audit_status = #{auditStatus}
where static_rule_id = #{id}
update t_static_rule
set static_rule_audit_status = CASE static_rule_id
WHEN #{id} THEN #{auditStatus}
ELSE static_rule_audit_status
END
WHERE static_rule_id IN
#{id}
delete from t_static_rule
where static_rule_id in
#{id}