From 732a3a1405529c81afe288506dc6feac2274a011 Mon Sep 17 00:00:00 2001 From: xxq250 Date: Tue, 22 Jul 2025 16:52:42 +0800 Subject: [PATCH 1/5] =?UTF-8?q?add=20=E6=95=8F=E6=84=9F=E8=AF=8D=E8=B0=83?= =?UTF-8?q?=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../chinese_dictionary.txt | 32 ------------------ config/harmonious_dictionary/harmonious.hash | Bin 48906 -> 47826 bytes 2 files changed, 32 deletions(-) diff --git a/config/harmonious_dictionary/chinese_dictionary.txt b/config/harmonious_dictionary/chinese_dictionary.txt index fe884de46..b46aa38c3 100644 --- a/config/harmonious_dictionary/chinese_dictionary.txt +++ b/config/harmonious_dictionary/chinese_dictionary.txt @@ -23,10 +23,6 @@ 李小琳 朱云来 让国人愤怒的第二代身份证 -文化大革命 -胡海峰 -陈良宇 -老丁 莱仕德事件 fuck 地下的先烈们纷纷打来电话询问 @@ -98,7 +94,6 @@ PK黑社会 反政府 禁书 特码 -国民党 贪污 骚妇 法论功 @@ -155,12 +150,8 @@ AV 假币 代开发票 假钞 -窃听 电话拦截系统 探测狗 -手机卡复制器 -手机跟踪定位器 -监听器 针孔摄像 监听宝 迷幻药 @@ -427,35 +418,27 @@ H漫画 毛爷爷复活 智能H3 智能H3 -赣江学院 -江西田园置业集团 海乐神 酣乐欣 高莺莺 完全自杀手册 -无界 广东王 口头检查 三句硬话 红海湾 升达 沈阳公安 -拦截器 -阻无通畅 民为法执 尾行 电车之狼 绕过封锁 本拉登 汕尾事件 -公务员工资 公务员调资 鸡吧 -公务员的工资 反中游行 支持台湾 双鞋的故事 -中国军用运输机 科技精英遇难 湘阴杨林 杨林寨 @@ -467,11 +450,8 @@ H漫画 鬼村 重题工 先烈的电电 -身份证生成 短信猫 -车牌反光 次下跪 -求救遭拒 邪恶的党 出售迷药 针孔摄像机 @@ -626,8 +606,6 @@ a级情片 东土耳其斯坦 东西南北论坛 动乱 -独裁 -独裁政治 独夫 独立台湾会 屙民 @@ -868,7 +846,6 @@ A片 吸储 张五常 张丕林 -空难 吴邦国 曾庆红 黄菊 @@ -999,12 +976,8 @@ A片 李月月鸟 李志绥 连胜德 -廉政大论坛 梁光烈 梁擎墩 -两岸关系 -两岸三地论坛 -两个中国 廖锡龙 林保华 林长盛 @@ -1130,7 +1103,6 @@ A片 网特 魏新生 温元凯 -文革 无界浏览器 吴百益 吴方城 @@ -1206,12 +1178,10 @@ A片 正义党论坛 换妻 真木加美 -超爽 毛片 打手枪 欲望 脚交 -伦理 艳星 三陪 绝色 @@ -1238,7 +1208,6 @@ A片 天安门一代 自民党 自由民主论坛 -走私 淫穴 幼女 舆论 @@ -1355,7 +1324,6 @@ B样 淫图 交媾 护士 -自拍 大片 夫妻 流血 diff --git a/config/harmonious_dictionary/harmonious.hash b/config/harmonious_dictionary/harmonious.hash index 019e0105198c45acd22efe7c565f1ef823f26d54..575ac63b71d9fbab2856090a3d447ca728adae23 100644 GIT binary patch delta 334 zcmeDB$8_l{6DtcxHIw&7RuwKriOpJEE{v0ZiSSO&&B8!kcBJ z7qhXmdn$1}@9UoYnp1l72gNf?j69q7s#q{?W>K5T3RbmQyN7Y}G2Jq;$q!w!CfmBO z3$p>WJnQadvt|gX2C-i>t=w$qTE@c2GkL4$%+0-CD+DLEr3g%RkL90iNww;m-_%ZJ;eR=^18kxo$Tb^wOt#w~G1-fWXLG)Q zJmco(COa-h_RVj4E^$m=(kHz6!PJ-RlkalyFh5;8eKMn`#N?B6T{mma<7Sy`>&U^# cF*#W`d9%r)^-P=BFE!(tw8?C9;HI5C07lSzqyPW_ delta 967 zcmZWnT}V@5819_?oZ~!eYdSqLqmp!_7ZDN!BL1)u33X9wWgwLo5foIAsAH7*lWT6V zy_z{q8!4#e-25V4)DMXWF~OR%(@Ab2AkBUl;fg-anG6uTAq zvVAnHvn<1E;{Hdl>2Y3Fo=g+65Lw2!!d$OWW`{^h3a0)|5fx_2U2#2YS5@M|B2fuw zr(2bV{AZ6-@W#*PI8>G#n9Hyd_hI)d9=tDXP)Bp}`v3bX9I1F!V zc(Av4(QoTEYiG1pho^8k&4|vQHs@(GO5q@hViNqwa-mOqKhl&H#r7Yg3}P^ZJ{*`d z{a>Zc9i`yUb(YCerD8GyhieO9J&S|qV`q@%P-|Yf7{KMV2E@_Vx|QBc2)~BDqlpl1 zLG$l>37dJmQ(hb=F*!YhF>G~}!j}>!bX47d<{Ad^)t8Nw6?~pygU~wy-!3}g`~}V+ zuYfi_%Joj|p%~b{;)2hOKDiG2BcUwbb6fVR%@7s>?+PC1^S6bco>QX`DnY_ zEvD{~s5lrQSn151tr(0VS9{!uxI5LBGRuoGJ--rLLB3eN5p9jl(KcZzkSR8>s@*?ycneF?6M9&$HlNPm z9z^I8T7t^90(vwFH@(GldIpX(6r)7^CW&LH(I!`Inb5KcKk=(VAuM3Vap>Pk*{ From 655bb7bb4eeba43fe2978e489f48f8739824f66d Mon Sep 17 00:00:00 2001 From: xxq250 Date: Wed, 23 Jul 2025 13:55:15 +0800 Subject: [PATCH 2/5] =?UTF-8?q?add=20=E6=95=8F=E6=84=9F=E8=AF=8D=E8=B0=83?= =?UTF-8?q?=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../chinese_dictionary.txt | 145 ------------------ config/harmonious_dictionary/harmonious.hash | Bin 47826 -> 43875 bytes 2 files changed, 145 deletions(-) diff --git a/config/harmonious_dictionary/chinese_dictionary.txt b/config/harmonious_dictionary/chinese_dictionary.txt index b46aa38c3..3fa52c2d3 100644 --- a/config/harmonious_dictionary/chinese_dictionary.txt +++ b/config/harmonious_dictionary/chinese_dictionary.txt @@ -1,27 +1,3 @@ -习近平 -习仲勋 -贺国强 -贺子珍 -周永康 -李德生 -王岐山 -姚依林 -回良玉 -李源潮 -李干成 -戴秉国 -刘延东 -刘瑞龙 -俞正声 -薄熙来 -薄一波 -周小川 -周建南 -温云松 -江绵康 -李小鹏 -李小琳 -朱云来 让国人愤怒的第二代身份证 莱仕德事件 fuck @@ -40,8 +16,6 @@ fuck 麻醉乙醚 短信群发器 帝国之梦 -毛一鲜 -黎阳平 对日强硬 出售枪支 摇头丸 @@ -57,7 +31,6 @@ PK黑社会 侦探设备 麻醉钢枪 反华 -官商勾结 升达毕业证 戴海静 自杀指南 @@ -68,13 +41,8 @@ PK黑社会 强效失意药 迷奸药 透视眼镜 -远程偷拍 -自制手枪 激情小电影 黄色小电影 -天鹅之旅 -盘古乐队 -高校暴乱 高校群体事件 大学骚乱 高校骚乱 @@ -94,7 +62,6 @@ PK黑社会 反政府 禁书 特码 -贪污 骚妇 法论功 江湖淫娘 @@ -147,9 +114,7 @@ AV 玉蒲团 隐形喷剂 反雷达测速 -假币 代开发票 -假钞 电话拦截系统 探测狗 针孔摄像 @@ -158,9 +123,6 @@ AV 手拍肩 迷魂香 麻古 -政治风波 -政府软弱 -政府无能 九评 十七大代表 暴力拆迁 @@ -169,8 +131,6 @@ AV 高干子弟名单 性免费电影 全裸 -偷拍 -中共十七大 徐和柴学友 修炼之歌 警察殴打 @@ -178,7 +138,6 @@ AV 李沛瑶遇害 美国凯德 肥东交警 -中央军委 针对台湾 梁保华 MC军团 @@ -186,7 +145,6 @@ MC军团 伪民运 采花堂 中国劳工通讯 -评中国共产党 建立生活性补贴 中共走狗 中共小丑 @@ -227,7 +185,6 @@ A集中营 江独裁 李屠夫 江恶人 -中共特务 乙醚 党内分裂 圆明网 @@ -273,7 +230,6 @@ A集中营 特务民运 中共警察 中共监狱 -中共政权 中共迫害 自由联邦 中共独枭 @@ -298,9 +254,6 @@ H漫画 买春堂 苏东解体 反右题材 -隐私图片 -卫星接收器 -卫星电视 信号拦截器 新闻通气会 山西洪洞 @@ -569,21 +522,8 @@ a级情片 保钓 鲍戈 鲍彤 -暴乱 -暴政 北韩 藏独 -曹长青 -曹刚川 -陈炳基 -陈破空 -陈希同 -陈小同 -陈宣良 -陈一谘 -陈总统 -程铁军 -迟浩田 持不同政见 赤匪 赤化 @@ -598,9 +538,6 @@ a级情片 地下教会 地下刊物 电视流氓 -钓鱼岛 -丁关根 -丁子霖 东北独立 东社 东土耳其斯坦 @@ -621,10 +558,6 @@ a级情片 反共 李洪志 法轮功 -江泽民 -毛泽东 -邓小平 -胡锦涛 推翻 打倒 台独 @@ -813,7 +746,6 @@ A片 避孕套 你妈逼 大鸡巴 -政治 卖春 买春 朱容基 @@ -866,33 +798,19 @@ A片 吳邦國 曾慶紅 賈慶林 -反人类 -反社会 -方励之 -方舟子 -斐得勒 -费良勇 分家在 分裂 粉饰太平 风雨神州 风雨神州论坛 封从德 -冯东海 -冯素英 佛展千手法 -付申奇 -傅申奇 -傅志寰 -高文谦 高薪养廉 高瞻 高自联 鸽派 个人崇拜 工自联 -共产 -共党 共匪 共狗 共军 @@ -901,8 +819,6 @@ A片 郭伯雄 郭罗基 郭岩华 -国家安全 -国家机密 国军 国贼 韩东方 @@ -961,45 +877,6 @@ A片 抗议 邝锦文 劳动教养所 -劳改 -劳教 -老江 -老毛 -黎安友 -李洪宽 -李继耐 -李兰菊 -李少民 -李淑娴 -李旺阳 -李文斌 -李月月鸟 -李志绥 -连胜德 -梁光烈 -梁擎墩 -廖锡龙 -林保华 -林长盛 -林樵清 -林慎立 -刘宾深 -刘宾雁 -刘国凯 -刘华清 -刘俊国 -刘凯中 -刘千石 -刘山青 -刘士贤 -刘文胜 -刘晓波 -刘晓竹 -刘永川 -龙虎豹 -陆委会 -吕京花 -吕秀莲 抡功 轮大 罗礼诗 @@ -1012,12 +889,8 @@ A片 毛贼东 美国参考 美国之音 -蒙独 -蒙古独立 密穴 绵恒 -民国 -民进党 民联 民意 民意论坛 @@ -1045,7 +918,6 @@ A片 人民内情真相 人民真实 人民之声论坛 -人权 善恶有报 上海帮 邵家健 @@ -1059,14 +931,6 @@ A片 双十节 水扁 税力 -司马晋 -司马璐 -司徒华 -斯诺 -四川独立 -宋书元 -苏绍智 -苏晓康 台盟 台湾狗 台湾建国运动组织 @@ -1101,16 +965,7 @@ A片 王秀丽 王冶坪 网特 -魏新生 -温元凯 无界浏览器 -吴百益 -吴方城 -吴弘达 -吴宏达 -吴仁华 -吴学灿 -吴学璨 吾尔开希 五不 洗脑 diff --git a/config/harmonious_dictionary/harmonious.hash b/config/harmonious_dictionary/harmonious.hash index 575ac63b71d9fbab2856090a3d447ca728adae23..7955d63e04e4afefbd6ac3877c35baf2c4af0d63 100644 GIT binary patch delta 1009 zcmX|9ZA?>F7~Z)p_ukVFY*s!>bqwk-A}eHHOsokMt&uK}ut-D~N|s`xNe9^vvrUGg z(O8C-=(8w=LXlZJwFU7t5p@hVNsO5>%YK-#&CF!}9AcY1S#hE4cT10a~PTo<4d(biJ^x+lZkO51a{^a!ZYjNw7Pd=yjO*@BIl4AYz{* zfHznFo4a^%FiTOjl`%}%3Si%Ef<4!c8)ZTAtw{*@s!S$l`DwO7nTl#)TLygX6r%ck zbQy-R;IzPQG@;!14K{wU5`P%Kqq%iWG84)1#;ZAUs9&QMQdqyt(765%S0;zEw(t~v zj30|UR8W&AFcB550Hs}P_4vBZ%Vco32Lbml^l(cB1yMW7r7023ToEH9u zajQ!b)kiJNj)3hi#L(6lUzkp6Xft(fZf5wWL1GsCR3AoYQ#0OsiNkyLMT89|ly0s- zW4A=NJw*)t4WFzsWO9yO(b%F(+?El(9@k0(O1uHQ)?}qA@1Vd`k;V?X)A)`7jjeC- z#m~=aCcp2CPCoIdg(lyxXOg6Pq{AWH zblXtr|4^lk`HL~{zr|B$&udr?|0_2s(xIBB4qknB)m~qVyZxNvyBG@j zRSe=@i%yC3(afP4Jq*F8=yr2_RAwbl-(fDCI*jjE7SipLPjk2unbM{+VBYlEipAuB zR%zS4o#>%h(w^LVv|Z8O7ssI(vNRxuX&ZK0mADknduQ$+MAX uk_D@aNk~Qo_}sE76W8S%T1UdBx*8grY?0C9m*5;XsiqC%m9%{If$$&h&2aYs delta 3433 zcmZ8jdr(x@8SmXySlopLd3YBhu8#EqKE|S;BB>-p(!@xOB|Z|T_=uf4ad3z_oyv?# z5Cj&Ng&!hhLDokUAHXgLf!*aXW7^b*b_wMGu z@0{~}=X?LY?;l^7{`kanW{#!Kw9WL&5=$iLOWK@NQB{{r59(}3Qt1z>>XIle1qr7& zTMpN}UBy_#qsFVt#p%){_N0!5v?KdO@=hCUQ~W-Ovq?i9{>i_iqhouXNq=*O{22hR7T;qlLQ;&gFxvXiNsnZSORXqH1BYHN%>0ea^uu>Z#7ggTx!%hf6T4PhMz{c_6?Y5PY!UI1 zXHi-+x81_7Z?>R}UVpaOf;ThPf9hqpL;W0jHZ8fXIw{T!E8zHx?W6cp$X;PqXtrgSTEt#oIG%h01(LMwYIN(|J zOS?=AoS@}`uU5TokA~ebi=#aRSDHjjt+OFmn@&EperOibiN}6ez*lE&W+f2DgC)zC zOT)YbSsbN{P24R;yYx6xS_uP3uQ~AF1y+21ums9)G?4LtJlLzY1x$sY;m0{ z_qa)0rd6;@*Lm{iQT}MK5gqwUA?%*6RJ`074T0OQ$DD}-jlPcdBp^fd4i~X8)xIm5 z2#baM{ut8h9Pnoa8O~sX*G`UP-!<9QvD>kK<-iq^BHj^5@pF|H<|T10T{agZg&&i$ z)mbJX89Ub=H7hskA?Ga3m+H^Qyq6~H`7gZgqMet?=-TyjisY`@7>_&}*60-G`X5w#qRxOT94rvCZQ3k1zmv<(kFX+zTr^`h=X_$|fi|p9$wBf<# zW1`X$FOj2WIx|yq7fY4`Zg+^R@`o~lZ^7$<}K*D zp{df!W?VOzIq2QC82h#rlc{YN=1?17-BAonyRAs}=>g%U#l|{~PqeQ)-fGpwr*8^c zc2pE7VZAdbquiUY8pt|OYlTlo{<4G4OwAm(4mM1rYaF#!$HFcSYm8OBsW&{gBw9a& z>eOs(x{-=w2Xo2qcVwH%)~XkUWLAP|uN&pN=&BGHKwx_wuD(&LjYB0g%kD9ml!_9! z9YwqDlbPKnfmrtbCt0xL+x=*sk2_BuNTq(S_+OG_z*1zR}kx=A6v=Un!lTH zrM6ATz?yff%*uNNpS6m1#i!4HYJzergx3olCQln%YUWFxgxN0*U>4j-W0e?lJMTU_h}+3j&CwYf;ZsbE83+nk2phcxn&jyN<^fVq~cUY8a_C_b{)fD zX~;;h>gTlHK1x0B*JsDhK@4mV@$`5Be)op0O7SM_Hgb1dD-7rrsaL_20bT0M_huNc z0xe@RGpMe1;K&I(DL9eG!1kq+`DUeyqWwbZO&nTEBYv{y{s(-T;q>=xvy;VroM)2@Bocpqu zOO1S=e}>Y1db=}gM~tS$=k0$blE=sDpsBOO)D^^|j%+(GDfu#YF@>Qc{#=qeU-25~ zM1PV8@4;D1JG#-0K$nOY2eZopo#kuDa-9&`$gpZwq$0o5xM7<&hAnyz~b%sqpp)WKREO6ZzLbm4!47 HerftYBrli+ From 473b9e3dfd09b1957d88e20e792a6261abc0df54 Mon Sep 17 00:00:00 2001 From: yystopf Date: Thu, 24 Jul 2025 09:59:45 +0800 Subject: [PATCH 3/5] =?UTF-8?q?=E6=96=B0=E5=A2=9E=EF=BC=9A=E8=B4=9F?= =?UTF-8?q?=E8=B4=A3=E4=BA=BA=E7=AD=9B=E9=80=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/models/issue.rb | 17 +++++++++++++++++ app/services/api/v1/issues/list_service.rb | 4 +++- 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/app/models/issue.rb b/app/models/issue.rb index e6d5a5e4d..78962df7c 100644 --- a/app/models/issue.rb +++ b/app/models/issue.rb @@ -105,6 +105,23 @@ class Issue < ApplicationRecord scope :pm_includes, -> {includes(:project, :show_issue_tags, :issue_status, :priority, :version, :user, :show_assigners, :comment_journals, :operate_journals)} scope :closed, ->{where(status_id: 5)} scope :opened, ->{where.not(status_id: 5)} + scope :with_assigner_info, -> { + joins("LEFT JOIN ( + SELECT ia.issue_id, ia.assigner_id + FROM issue_assigners ia + JOIN ( + SELECT issue_id, MIN(id) AS min_assigner_id + FROM issue_assigners + GROUP BY issue_id + ) tmp ON ia.issue_id = tmp.issue_id AND ia.id = tmp.min_assigner_id + ) assigner ON issues.id = assigner.issue_id + LEFT JOIN users u ON assigner.assigner_id = u.id") + } + + scope :ordered_by_assigner, -> { + order("CASE WHEN u.id IS NULL THEN 1 ELSE 0 END ASC") + .order("COALESCE(u.nickname, u.login) DESC") + } after_create :incre_project_common, :incre_user_statistic, :incre_platform_statistic before_save :check_pm_and_update_due_date after_save :incre_or_decre_closed_issues_count, :change_versions_count, :send_update_message_to_notice_system, :associate_attachment_container, :generate_uuid diff --git a/app/services/api/v1/issues/list_service.rb b/app/services/api/v1/issues/list_service.rb index 0ceac0ee4..fc65bacdb 100644 --- a/app/services/api/v1/issues/list_service.rb +++ b/app/services/api/v1/issues/list_service.rb @@ -9,7 +9,7 @@ class Api::V1::Issues::ListService < ApplicationService validates :category, inclusion: { in: %w[all opened closed], message: '请输入正确的Category'} validates :participant_category, inclusion: { in: %w[all aboutme authoredme assignedme atme], message: '请输入正确的ParticipantCategory'} - validates :sort_by, inclusion: { in: %w[issues.created_on issues.updated_on issues.blockchain_token_num issue_priorities.position issues.start_date issues.due_date issues.status_id] , message: '请输入正确的SortBy'}, allow_blank: true + validates :sort_by, inclusion: { in: %w[issues.created_on issues.updated_on issues.blockchain_token_num issue_priorities.position issues.start_date issues.due_date issues.status_id, assigners] , message: '请输入正确的SortBy'}, allow_blank: true validates :sort_direction, inclusion: { in: %w[asc desc], message: '请输入正确的SortDirection'}, allow_blank: true validates :current_user, presence: true @@ -175,6 +175,8 @@ class Api::V1::Issues::ListService < ApplicationService scope = issues.includes(:priority, :issue_status, :user, :show_assigners, :show_issue_tags, :version, :comment_journals) scope = if sort_by == 'issue_priorities.position' scope.reorder("issue_priorities.position #{sort_direction}, issues.updated_on DESC").distinct + elsif sort_by == 'assigners' + scope.with_assigner_info.ordered_by_assigner else scope.reorder("#{sort_by} #{sort_direction}").distinct end From ad2f42bed6a3e1a879a2c35745a3f79732a44b8f Mon Sep 17 00:00:00 2001 From: yystopf Date: Thu, 24 Jul 2025 10:13:43 +0800 Subject: [PATCH 4/5] =?UTF-8?q?=E6=96=B0=E5=A2=9E=EF=BC=9A=E6=8E=92?= =?UTF-8?q?=E5=BA=8F=E6=AD=A3=E5=BA=8F=E4=B8=8E=E5=80=92=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/models/issue.rb | 4 ++-- app/services/api/v1/issues/list_service.rb | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/models/issue.rb b/app/models/issue.rb index 78962df7c..48834a504 100644 --- a/app/models/issue.rb +++ b/app/models/issue.rb @@ -118,8 +118,8 @@ class Issue < ApplicationRecord LEFT JOIN users u ON assigner.assigner_id = u.id") } - scope :ordered_by_assigner, -> { - order("CASE WHEN u.id IS NULL THEN 1 ELSE 0 END ASC") + scope :ordered_by_assigner(sort_direction), -> { + order("CASE WHEN u.id IS NULL THEN 1 ELSE 0 END #{sort_direction}") .order("COALESCE(u.nickname, u.login) DESC") } after_create :incre_project_common, :incre_user_statistic, :incre_platform_statistic diff --git a/app/services/api/v1/issues/list_service.rb b/app/services/api/v1/issues/list_service.rb index fc65bacdb..e20c71756 100644 --- a/app/services/api/v1/issues/list_service.rb +++ b/app/services/api/v1/issues/list_service.rb @@ -176,7 +176,7 @@ class Api::V1::Issues::ListService < ApplicationService scope = if sort_by == 'issue_priorities.position' scope.reorder("issue_priorities.position #{sort_direction}, issues.updated_on DESC").distinct elsif sort_by == 'assigners' - scope.with_assigner_info.ordered_by_assigner + scope.with_assigner_info.ordered_by_assigner(sort_direction) else scope.reorder("#{sort_by} #{sort_direction}").distinct end From debefe2e7c67fcc467b344b35c8fc3249e8fbd2e Mon Sep 17 00:00:00 2001 From: yystopf Date: Thu, 24 Jul 2025 10:15:49 +0800 Subject: [PATCH 5/5] =?UTF-8?q?=E6=96=B0=E5=A2=9E=EF=BC=9A=E6=8E=92?= =?UTF-8?q?=E5=BA=8F=E6=AD=A3=E5=BA=8F=E4=B8=8E=E5=80=92=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/models/issue.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/models/issue.rb b/app/models/issue.rb index 48834a504..c7350e26e 100644 --- a/app/models/issue.rb +++ b/app/models/issue.rb @@ -118,7 +118,7 @@ class Issue < ApplicationRecord LEFT JOIN users u ON assigner.assigner_id = u.id") } - scope :ordered_by_assigner(sort_direction), -> { + scope :ordered_by_assigner, -> (sort_direction) { order("CASE WHEN u.id IS NULL THEN 1 ELSE 0 END #{sort_direction}") .order("COALESCE(u.nickname, u.login) DESC") }