INSERT INTO gen_base_population_info(
base_population_info_id,
id_card_number,
full_name,
name_used_before,
gender,
birth_date,
nation,
native_place,
political_status,
marital_status,
education,
religion,
occupation_category,
occupation,
service_space,
telephone,
registered_residence,
registered_residence_addr,
current_residence,
current_residence_addr,
creator,
gmt_create,
modifier,
gmt_modified,
is_delete
) VALUES(
#{basePopulationInfoId},
#{idCardNumber},
#{fullName},
#{nameUsedBefore},
#{gender},
#{birthDate},
#{nation},
#{nativePlace},
#{politicalStatus},
#{maritalStatus},
#{education},
#{religion},
#{occupationCategory},
#{occupation},
#{serviceSpace},
#{telephone},
#{registeredResidence},
#{registeredResidenceAddr},
#{currentResidence},
#{currentResidenceAddr},
#{creator},
#{gmtCreate},
#{modifier},
#{gmtModified},
#{isDelete}
)
UPDATE
gen_base_population_info
SET
is_delete = 1,
modifier = #{modifier},
gmt_modified = #{gmtModified}
WHERE
base_population_info_id IN
#{basePopulationInfoIds[${index}]}
DELETE FROM
gen_base_population_info
WHERE
base_population_info_id IN
#{basePopulationInfoIds[${index}]}
UPDATE
gen_base_population_info
SET
id_card_number = #{idCardNumber},
full_name = #{fullName},
name_used_before = #{nameUsedBefore},
gender = #{gender},
birth_date = #{birthDate},
nation = #{nation},
native_place = #{nativePlace},
political_status = #{politicalStatus},
marital_status = #{maritalStatus},
education = #{education},
religion = #{religion},
occupation_category = #{occupationCategory},
occupation = #{occupation},
service_space = #{serviceSpace},
telephone = #{telephone},
registered_residence = #{registeredResidence},
registered_residence_addr = #{registeredResidenceAddr},
current_residence = #{currentResidence},
current_residence_addr = #{currentResidenceAddr},
modifier = #{modifier},
gmt_modified = #{gmtModified}
WHERE
base_population_info_id = #{basePopulationInfoId}