From c6a38c06d06e05664e10c6f2c082d812720dee5c Mon Sep 17 00:00:00 2001 From: xxq250 Date: Mon, 18 Dec 2023 10:54:04 +0800 Subject: [PATCH] =?UTF-8?q?Github=20issues=E8=BF=81=E7=A7=BB,=E6=A0=87?= =?UTF-8?q?=E8=AE=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/tasks/batch_add_issues.rake | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/tasks/batch_add_issues.rake b/lib/tasks/batch_add_issues.rake index 967633440..673d6a1a0 100644 --- a/lib/tasks/batch_add_issues.rake +++ b/lib/tasks/batch_add_issues.rake @@ -203,12 +203,15 @@ namespace :batch_add_issues do UserExtension.create!(user_id: user.id) puts "import_user batch success: phone #{phone} email: #{email}" end + issue_tags_value = [] if issue['labels'].present? issue['labels'].each do |tag| - project.issue_tags.find_or_create_by!(name: tag['name'], description: tag['description'], color: "##{tag['color']}") + label = project.issue_tags.find_or_create_by!(name: tag['name'], description: tag['description'], color: "##{tag['color']}") + issue_tags_value.push(label.id) end end + title = issue['title'] title = title[0..190] if title.size > 190 issue_params = { @@ -221,7 +224,7 @@ namespace :batch_add_issues do :subject => title, :description => issue['body'], # :blockchain_token_num, - :issue_tag_ids => [], + :issue_tag_ids => issue_tags_value.join(","), :assigner_ids => [], :attachment_ids => [], :receivers_login => []