and ${criterion.condition} and ${criterion.condition} #{criterion.value} and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} and ${criterion.condition} #{listItem} and ${criterion.condition} and ${criterion.condition} #{criterion.value} and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} and ${criterion.condition} #{listItem} id, rule_id, start_time, end_time, rule_type, section_fee_limit, free_time, first_time, first_fee, loop1_per_time, loop1_per_fee, loop2_start, loop2_per_time, loop2_per_fee, dn_flag, retention_time, create_time, update_time delete from td_cl_rule_detail where id = #{id,jdbcType=BIGINT} delete from td_cl_rule_detail SELECT LAST_INSERT_ID() insert into td_cl_rule_detail (rule_id, start_time, end_time, rule_type, section_fee_limit, free_time, first_time, first_fee, loop1_per_time, loop1_per_fee, loop2_start, loop2_per_time, loop2_per_fee, dn_flag, retention_time, create_time, update_time) values (#{ruleId,jdbcType=VARCHAR}, #{startTime,jdbcType=VARCHAR}, #{endTime,jdbcType=VARCHAR}, #{ruleType,jdbcType=INTEGER}, #{sectionFeeLimit,jdbcType=BIGINT}, #{freeTime,jdbcType=BIGINT}, #{firstTime,jdbcType=BIGINT}, #{firstFee,jdbcType=BIGINT}, #{loop1PerTime,jdbcType=BIGINT}, #{loop1PerFee,jdbcType=BIGINT}, #{loop2Start,jdbcType=BIGINT}, #{loop2PerTime,jdbcType=BIGINT}, #{loop2PerFee,jdbcType=BIGINT}, #{dnFlag,jdbcType=INTEGER}, #{retentionTime,jdbcType=INTEGER}, #{createTime,jdbcType=TIMESTAMP}, #{updateTime,jdbcType=TIMESTAMP}) SELECT LAST_INSERT_ID() insert into td_cl_rule_detail rule_id, start_time, end_time, rule_type, section_fee_limit, free_time, first_time, first_fee, loop1_per_time, loop1_per_fee, loop2_start, loop2_per_time, loop2_per_fee, dn_flag, retention_time, create_time, update_time, #{ruleId,jdbcType=VARCHAR}, #{startTime,jdbcType=TIMESTAMP}, #{endTime,jdbcType=TIMESTAMP}, #{ruleType,jdbcType=INTEGER}, #{sectionFeeLimit,jdbcType=BIGINT}, #{freeTime,jdbcType=BIGINT}, #{firstTime,jdbcType=BIGINT}, #{firstFee,jdbcType=BIGINT}, #{loop1PerTime,jdbcType=BIGINT}, #{loop1PerFee,jdbcType=BIGINT}, #{loop2Start,jdbcType=BIGINT}, #{loop2PerTime,jdbcType=BIGINT}, #{loop2PerFee,jdbcType=BIGINT}, #{dnFlag,jdbcType=INTEGER}, #{retentionTime,jdbcType=INTEGER}, #{createTime,jdbcType=TIMESTAMP}, #{updateTime,jdbcType=TIMESTAMP}, update td_cl_rule_detail id = #{record.id,jdbcType=BIGINT}, rule_id = #{record.ruleId,jdbcType=VARCHAR}, start_time = #{record.startTime,jdbcType=VARCHAR}, end_time = #{record.endTime,jdbcType=VARCHAR}, rule_type = #{record.ruleType,jdbcType=INTEGER}, section_fee_limit = #{record.sectionFeeLimit,jdbcType=BIGINT}, free_time = #{record.freeTime,jdbcType=BIGINT}, first_time = #{record.firstTime,jdbcType=BIGINT}, first_fee = #{record.firstFee,jdbcType=BIGINT}, loop1_per_time = #{record.loop1PerTime,jdbcType=BIGINT}, loop1_per_fee = #{record.loop1PerFee,jdbcType=BIGINT}, loop2_start = #{record.loop2Start,jdbcType=BIGINT}, loop2_per_time = #{record.loop2PerTime,jdbcType=BIGINT}, loop2_per_fee = #{record.loop2PerFee,jdbcType=BIGINT}, dn_flag = #{record.dnFlag,jdbcType=INTEGER}, retention_time = #{record.retentionTime,jdbcType=INTEGER}, create_time = #{record.createTime,jdbcType=TIMESTAMP}, update_time = #{record.updateTime,jdbcType=TIMESTAMP}, update td_cl_rule_detail set id = #{record.id,jdbcType=BIGINT}, rule_id = #{record.ruleId,jdbcType=VARCHAR}, start_time = #{record.startTime,jdbcType=VARCHAR}, end_time = #{record.endTime,jdbcType=VARCHAR}, rule_type = #{record.ruleType,jdbcType=INTEGER}, section_fee_limit = #{record.sectionFeeLimit,jdbcType=BIGINT}, free_time = #{record.freeTime,jdbcType=BIGINT}, first_time = #{record.firstTime,jdbcType=BIGINT}, first_fee = #{record.firstFee,jdbcType=BIGINT}, loop1_per_time = #{record.loop1PerTime,jdbcType=BIGINT}, loop1_per_fee = #{record.loop1PerFee,jdbcType=BIGINT}, loop2_start = #{record.loop2Start,jdbcType=BIGINT}, loop2_per_time = #{record.loop2PerTime,jdbcType=BIGINT}, loop2_per_fee = #{record.loop2PerFee,jdbcType=BIGINT}, dn_flag = #{record.dnFlag,jdbcType=INTEGER}, retention_time = #{record.retentionTime,jdbcType=INTEGER}, create_time = #{record.createTime,jdbcType=TIMESTAMP}, update_time = #{record.updateTime,jdbcType=TIMESTAMP} update td_cl_rule_detail rule_id = #{ruleId,jdbcType=VARCHAR}, start_time = #{startTime,jdbcType=VARCHAR}, end_time = #{endTime,jdbcType=VARCHAR}, rule_type = #{ruleType,jdbcType=INTEGER}, section_fee_limit = #{sectionFeeLimit,jdbcType=BIGINT}, free_time = #{freeTime,jdbcType=BIGINT}, first_time = #{firstTime,jdbcType=BIGINT}, first_fee = #{firstFee,jdbcType=BIGINT}, loop1_per_time = #{loop1PerTime,jdbcType=BIGINT}, loop1_per_fee = #{loop1PerFee,jdbcType=BIGINT}, loop2_start = #{loop2Start,jdbcType=BIGINT}, loop2_per_time = #{loop2PerTime,jdbcType=BIGINT}, loop2_per_fee = #{loop2PerFee,jdbcType=BIGINT}, dn_flag = #{dnFlag,jdbcType=INTEGER}, retention_time = #{retentionTime,jdbcType=INTEGER}, create_time = #{createTime,jdbcType=TIMESTAMP}, update_time = #{updateTime,jdbcType=TIMESTAMP}, where id = #{id,jdbcType=BIGINT} update td_cl_rule_detail set rule_id = #{ruleId,jdbcType=VARCHAR}, start_time = #{startTime,jdbcType=VARCHAR}, end_time = #{endTime,jdbcType=VARCHAR}, rule_type = #{ruleType,jdbcType=INTEGER}, section_fee_limit = #{sectionFeeLimit,jdbcType=BIGINT}, free_time = #{freeTime,jdbcType=BIGINT}, first_time = #{firstTime,jdbcType=BIGINT}, first_fee = #{firstFee,jdbcType=BIGINT}, loop1_per_time = #{loop1PerTime,jdbcType=BIGINT}, loop1_per_fee = #{loop1PerFee,jdbcType=BIGINT}, loop2_start = #{loop2Start,jdbcType=BIGINT}, loop2_per_time = #{loop2PerTime,jdbcType=BIGINT}, loop2_per_fee = #{loop2PerFee,jdbcType=BIGINT}, dn_flag = #{dnFlag,jdbcType=INTEGER}, retention_time = #{retentionTime,jdbcType=INTEGER}, create_time = #{createTime,jdbcType=TIMESTAMP}, update_time = #{updateTime,jdbcType=TIMESTAMP} where id = #{id,jdbcType=BIGINT}