t
.
id
, t.extend_type
, t.table_name
, t.field_name
, t.field_name_desc
, t.field_type
, t.control_type
, t.browser_type
, t.extend_group_id
, t.isenable
, t.isrequired
, t.list_show
, t.search_show
, t.edit_show
, t.add_show
, t.browser_show
, t.custom_value
, t.show_order
, t.is_system_default
, t.creator
, t.delete_type
, t.create_time
, t.update_time
INSERT INTO jcl_field_extendinfo
creator,
delete_type,
create_time,
update_time,
extend_type,
table_name,
field_name,
field_name_desc,
field_type,
control_type,
browser_type,
extend_group_id,
isenable,
isrequired,
list_show,
search_show,
edit_show,
add_show,
browser_show,
custom_value,
show_order,
is_system_default,
#{creator},
#{deleteType},
#{createTime},
#{updateTime},
#{extendType},
#{tableName},
#{fieldName},
#{fieldNameDesc},
#{fieldType},
#{controlType},
#{browserType},
#{extendGroupId},
#{isenable},
#{isrequired},
#{listShow},
#{searchShow},
#{editShow},
#{addShow},
#{browserShow},
#{customValue},
#{showOrder},
#{isSystemDefault},
ALTER TABLE ${tableName}
ADD ${fieldName} ${dbType} NULL;
update jcl_field_extendinfo
update_time=#{updateTime},
field_name_desc=#{fieldNameDesc},
isenable=#{isenable},
isrequired=#{isrequired},
edit_show=#{editShow},
show_order=#{showOrder},
WHERE id = #{id} AND delete_type = 0
UPDATE jcl_field_extendinfo
SET delete_type = 1
WHERE delete_type = 0
AND id IN
#{id}
ALTER TABLE ${tableName}
DROP
COLUMN
${fieldName};
UPDATE jcl_field_extendinfo
SET extend_group_id = #{groupId}
WHERE delete_type = 0
AND id IN
#{id}