UPDATE zxjp_close_store_file_info WHEN id = #{item.id} THEN #{item.mailStatus} WHEN id = #{item.id} THEN #{item.approveStatus} WHEN id = #{item.id} THEN #{item.approveOpinion} WHERE id IN #{item.id} INSERT INTO zxjp_close_store_file_info (close_store_id, file_code, file_name, mail_status, approve_status, approve_opinion) VALUES (#{item.closeStoreId}, #{item.fileCode}, #{item.fileName}, #{item.mailStatus}, #{item.approveStatus}, #{item.approveOpinion}) UPDATE zxjp_close_store_file_info SET urls = #{urls}, file_status = CASE WHEN file_status = 2 THEN 5 WHEN file_status = 5 THEN 5 ELSE 3 END, approve_status = NULL , received_file = #{receivedFile} WHERE id = #{id} AND file_status IN (0, 2, 3, 5) UPDATE zxjp_close_store_file_info SET file_status = approve_status WHERE close_store_id = #{closeStoreId}