t . id , t.employee_id , t.attend_quote_id , t.create_time , t.update_time , t.creator , t.delete_type , t.tenant_key INSERT INTO hrsa_attend_quote_data id, employee_id, attend_quote_id, create_time, update_time, creator, delete_type, tenant_key, #{id}, #{employeeId}, #{attendQuoteId}, #{createTime}, #{updateTime}, #{creator}, #{deleteType}, #{tenantKey}, UPDATE hrsa_attend_quote_data employee_id=#{employeeId}, attend_quote_id=#{attendQuoteId}, create_time=#{createTime}, update_time=#{updateTime}, creator=#{creator}, delete_type=#{deleteType}, tenant_key=#{tenantKey}, WHERE id = #{id} AND delete_type = 0 UPDATE hrsa_attend_quote_data employee_id=#{employeeId}, attend_quote_id=#{attendQuoteId}, create_time=#{createTime}, update_time=#{updateTime}, creator=#{creator}, delete_type=#{deleteType}, tenant_key=#{tenantKey}, WHERE id = #{id} AND delete_type = 0 UPDATE hrsa_attend_quote_data SET delete_type=1 WHERE id = #{id} AND delete_type = 0 t1.id, t1.employee_id, t1.attend_quote_id, e.lastname as username, d.departmentname AS departmentName, e.mobile, e.workcode as job_num AND t1.id IN #{id} AND ( e.lastname like CONCAT('%',#{param.keyword},'%') OR d.departmentname like CONCAT('%',#{param.keyword},'%') OR e.workcode like CONCAT('%',#{param.keyword},'%') OR e.mobile like CONCAT('%',#{param.keyword},'%') ) AND t1.attend_quote_id = #{param.attendQuoteId} AND t1.attend_quote_id IN #{id} AND t1.id IN #{id} AND ( e.lastname like '%'||#{param.keyword}||'%' OR d.departmentname like '%'||#{param.keyword}||'%' OR e.workcode like '%'||#{param.keyword}||'%' OR e.mobile like '%'||#{param.keyword}||'%' ) AND t1.attend_quote_id = #{param.attendQuoteId} AND t1.attend_quote_id IN #{id} AND t1.id IN #{id} AND ( e.lastname like '%'+#{param.keyword}+'%' OR d.departmentname like '%'+#{param.keyword}+'%' OR e.workcode like '%'+#{param.keyword}+'%' OR e.mobile like '%'+#{param.keyword}+'%' ) AND t1.attend_quote_id = #{param.attendQuoteId} AND t1.attend_quote_id IN #{id} UPDATE hrsa_attend_quote_data SET delete_type = 1 WHERE delete_type = 0 AND attend_quote_id IN #{attendQuoteId} INSERT INTO hrsa_attend_quote_data( id, employee_id, attend_quote_id, create_time, update_time, creator, tenant_key) VALUES ( #{item.id}, #{item.employeeId}, #{item.attendQuoteId}, #{item.createTime}, #{item.updateTime}, #{item.creator}, #{item.tenantKey} ) INSERT INTO hrsa_attend_quote_data( id, employee_id, attend_quote_id, create_time, update_time, creator, tenant_key) select #{item.id}, #{item.employeeId}, #{item.attendQuoteId}, #{item.createTime}, #{item.updateTime}, #{item.creator}, #{item.tenantKey} from dual INSERT INTO hrsa_attend_quote_data( id, employee_id, attend_quote_id, create_time, update_time, creator, tenant_key) VALUES ( #{item.id}, #{item.employeeId}, #{item.attendQuoteId}, #{item.createTime}, #{item.updateTime}, #{item.creator}, #{item.tenantKey} )