AND data_details.data_type=#{dataType}
AND data_details.mark=#{mark}
AND
data_details.submitted_batch=#{submittedBatch}
AND data_details.city_name=#{cityName}
AND
data_details.district_name=#{districtName}
AND data_details.data_version=#{dataVersion}
AND data_details.system_name=#{systemName}
AND data_details.data_year=#{dataYear}
AND data_details.data_base_type=#{dataBaseType}
AND CONCAT(regionalism_code,system_code,city_name,district_name,system_name,data_year) LIKE CONCAT('%',CONCAT('${item}','%'))
INSERT INTO
data_info(
regionalism_code,
system_code,
data_type,
data_version,
submitted_batch,
data_path,
collection_time,
collector_name,
collector_contacts,
data_charset,
data_year,
start_year,
end_year,
volume_ip,
volume_path,
extract_status,
checkout_pay,
checkout_indicate,
start_month,
end_month,
data_base_type,
)
VALUES(
#{regionalismCode},
#{systemCode},
#{dataType},
#{dataVersion},
#{submittedBatch},
#{dataPath},
#{collectingTime},
#{collectorName},
#{collectorContacts},
#{charset},
#{year},
#{startYear},
#{endYear},
#{volumeIp},
#{volumePath},
#{extractStatus},
#{payResult},
#{execResult},
#{startMonth},
#{endMonth},
#{dataBaseType},
)
UPDATE
data_info
set remove = '1'
where id in
#{item}
and remove ='0'
UPDATE
data_info
data_path= #{dataPath},
extract_status= #{extractStatus},
checkout_pay_last= #{payResultLast},
checkout_indicate_last= #{execResultLast},
checkout_flag= #{checkoutFlag},
id = #{id}
AND remove ='0'