From 1d5ac896ddca13439169fda0dc6d62f33f7a87e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AE=85=E6=88=BF?= Date: Sun, 28 Dec 2025 16:09:41 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E5=B7=B2=E7=A1=AE?= =?UTF-8?q?=E8=AE=A4=E6=88=90=E7=BB=A9=E5=88=97=E8=A1=A8API?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增 /mini/general/confirmed 接口 - MartialResultServiceImpl 添加 getConfirmedGeneralList 方法 - 支持总裁页面同时显示待确认和已确认成绩 Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com> --- .../buckets/.bloomcycle.bin/xl.meta | Bin 743 -> 743 bytes .../buckets/.usage-cache.bin.bkp/xl.meta | Bin 627 -> 637 bytes .../buckets/.usage-cache.bin/xl.meta | Bin 627 -> 637 bytes .../.minio.sys/buckets/.usage.json/xl.meta | Bin 2358 -> 2358 bytes .../.usage-cache.bin.bkp/xl.meta | Bin 626 -> 626 bytes .../000000-assets/.usage-cache.bin/xl.meta | Bin 626 -> 626 bytes .../assets/.usage-cache.bin.bkp/xl.meta | Bin 575 -> 575 bytes .../buckets/assets/.usage-cache.bin/xl.meta | Bin 575 -> 575 bytes .../controller/MartialMiniController.java | 10 +++++++ .../service/IMartialResultService.java | 6 ++++ .../impl/MartialResultServiceImpl.java | 27 ++++++++++++++++++ 11 files changed, 43 insertions(+) diff --git a/minio_data/.minio.sys/buckets/.bloomcycle.bin/xl.meta b/minio_data/.minio.sys/buckets/.bloomcycle.bin/xl.meta index 55e03433a309090d08015c24a2796b8beb2835c7..5f7a757a31aee5c57c4002ffb86f6a796fc13053 100644 GIT binary patch delta 447 zcmaFP`kZxwI&W*x=I&48`;V}6$lhq5Xksj|DIn@yNv+$W85g(K{3-nWcVc-RJ5-}c0W^7!NSDKS^ zlri|}j(-R9_!PGZeNmX}YJ4|!{>6Zr$p>5>p1AB5vrBB+#RMJ(FlbqxTv}9=npeWG zBrmn1_W z`%XCb3Ab6godblM40P!eceAc{)(Gilt7ZmG1b4q#bj3Ra_qSQU!3sF{skxbNfG2`m QY*w0TfZ(n-%b)cW0B=d3Z~y=R delta 447 zcmaFP`kZxwI&aHYiys1a8IG`sbrmg}XkskTZXd-ZG082o@&1cl6HH2UCzjW-LlsT@ zW20bdYGi6^W|C@Yo@Q)mXlZI;X<=z-YGiC|k!qS`l43SFf>E!&P-TG2N5U5b?R@KR0=A?4kBco);^nD82OrLDlvoe4|%kt#XqN3Ei5{4yt zsTCz>S=TQwE=epZNliJ<16GphA7W$_KFNPwa%FN(s&jsBK~5@A_6~ypTtUD(W6KBi z_6YtfV>KrcI5$wuSTOuBf}3P)(D?(woo5`w&4l3IGL}4%2ImHe8Am2nA-F-tA^&C| zxP8X$$zBj{GDD_+&?)0RzVUGBU^e5dRlEqUlld&!%?NItamh)9(ZRcnC-e0qWWO1| PU;YHn4KXtAc`E?`LidV# diff --git a/minio_data/.minio.sys/buckets/.usage-cache.bin.bkp/xl.meta b/minio_data/.minio.sys/buckets/.usage-cache.bin.bkp/xl.meta index 23e878873a0018c547386ed5b5927f8f7860fc57..25f057662106a4b93d0142c73c3c53ddc2e2e75d 100644 GIT binary patch delta 367 zcmey&@|R_TI&W*x=I)Ed=Z>&6xCT9+XkskDzl`ZjO@e#&!rny_q`z%jGO;{P{nV;} z#G(?%;LNJj;)xd-PAvhkfb>$|kj&iF%MwsSCjK#1Uy@pqn0`~i)F9Es$Rstz&?v<; zCB-l?H7PB{JS{Cb$;8meFxez+vLU0I^TM)o=}D&<&K>zsTF2P9B(F3l=g6yRqH|?) zN)5hB6?#wbs+XQh ziNz(M1u2OosmFO(8Gs-&;OTlZt#98~2WMv%c%&xgWagzGTI!sboRQkR)&LB26N`&e zONu)dC1*@nR9tn5Vdh-rMft_ti^_@_7N_I_iQ=l_*$fO!%*+hTATt-0WlZM=F&G#Y zCLda;57Iel*&>zVDh8lF1_n-sO4ADl{F{mxzBKUeVenJfmy{sp!I!}?>z5z^qoj|2 delta 356 zcmey%@|k6VI&aHYi|_Bnw2rWB5bkcAXksj|C^n+PLeA4>H|N?^rNi8tCYHykA6ONT zSXAN|oLQAxJnrr%VsFilOfG)YQI zG)YV|GEPo3H%T-$Ge|bDuuMrxHZ@6FSavQw=`_Q+n*z!A7#o-5mFDCed2p1IJ=90; z^?!p0_8IdxK4&TQnYo~D&0ZD>&0by+GtD3ljjj5BT^K|eT3H!FI42)ul&oi6x5_86 zxFob7C9x#+I1eiW5M=s?7#VxA-(MY^omt?KnwXQBmwsreb7FEvYV)$h;^Nej;*Leh z850&2S1~NgFJ@R&R?M(CB^O8(R~63&nXsrVV>-jaz(DsB!_2wLK&9MF%*+hT p+za(V`X_NR1W4&P9W!EJ&2)%YC=oiL+2o@;y|J zi%J}WGpkaICthSYwFJZh(o20qGILWeOF#{o_{T=U)F9Es$Rstz&?v<;CB-l?H7PB{ zJS{Cb$;8meFxez+as;EEb?LwLlNlSA+9CjOpAU1_Q&wQF41Nmxk`lx`_%b+V{SpKK+|7hE delta 342 zcmey%@|k6VI&aHYi|^;NZXRKoRUDu<(ZpEbyqTVA@(MSV$qnc0e+C#iPb`m9Kd>qw zv8co`II}9Xc;ZEd14}?GAidN#Br`YlvINwSiGOSqEKF0=EKQP<5=|1*jEs{L%}o-G z%?y$aEG$!!l1)vLCPy&pSqtPHeZ| zb!+yrNND!*ikN8zacFGS|Leja%FxQn5W+e6AfseG>$+7wiNz(M1u2OosmFO(8Gs}yN|FeI=Mb=qKUD{j_EnNaPF(Rax0gG_R(jpN^{maxN{zwPiP4dfw_#;rdWhuY hHH;F%79j=}RtA<KOuj~SvfQ2?zqb`XJUCBJ50Se4)cu8Ao0EW(;VMT hUc)FMY#w4@Y-Ma_WoV&iVP;@rWMXK#`8s1fI{*S}NXY;I diff --git a/minio_data/.minio.sys/buckets/000000-assets/.usage-cache.bin.bkp/xl.meta b/minio_data/.minio.sys/buckets/000000-assets/.usage-cache.bin.bkp/xl.meta index cc7850a57baae416faff148b3d5012c4f17733c2..bcda27254d5271e830c0c92d7850b7fb729a8874 100644 GIT binary patch delta 192 zcmeyw@`+`FI&W*x=5DS>JV#inwoh9;(ZpDwN!L1SLXVT_V$H+39s7?To>*ST4plVq zkLlzHMzxqFsU?Z&Hx(?+QVmTllMPLbEGp*%45mtW|0N}Jwr>p delta 193 zcmeyw@`+`FI&aHYi|_WYJ&&;Xajy26Xksi-@3i2prK!*NseyZ1`y3v&PAsouhbo%* z$5eeuYDr@HO$B3Pqf`@fV|O`%@Mlicd;gF{S3W&=c)JdQefwrd#+@hveMJ sn;8vdSl6xcNh~f2El5c$Nj=WP$^ZnJ{vk$2UA&o-nDSU2uWLRB0Jv;UxBvhE diff --git a/minio_data/.minio.sys/buckets/000000-assets/.usage-cache.bin/xl.meta b/minio_data/.minio.sys/buckets/000000-assets/.usage-cache.bin/xl.meta index 40d9b945e57b62865e61ace1b05057c83068ad1a..91be04a1eb1a83ffd079f2c337b175e8d103e073 100644 GIT binary patch delta 178 zcmeyw@`+`FI&W*x=B}$1yhm76t-KyhG%*&qe)oG6+gFFZO@7MK&%aujPb{xvhbo%* z$40@@EY;A|GTG3?$kNgz)yy!_&?Lpw(Ae10GTA)YDA{Ck1f!m=M{-IUW8;#%(wv+l z_ltETRxev8Eva)s^2(b}I#&eRQr~P)YY^r=__SZ|W#qNVn;8vdc;Z+2Bo>#17NjJW cq#oyCWdMTAfT!zC{mybsV#;I5>1L4z0Kv>e!vFvP delta 178 zcmeyw@`+`FI&aHYi|>N0Do0o}C!d`+(ZpC_#^y7Dm7l%!_V0W6b?(9+lO~qeu|pM2 z{9~hFY;2TjVs30?Vws$hYH4ASWNemZVq}n%nwV^onr3b^If7A7cipBV*BKj^+ z9JxPb@uB#nv=vioehWR(e#f+N*#nFG_@xIGg>1ToFLg-HoxGXRP=G~*=c*B3HRbrj#VXyebS7_R r)RN(eU*(fnToPK4l30>@oQIVG2r>hnt~b4 ze@xYvq?RP6-&8O&F*Y+!Ha1C3PBJjINJ>nyG&V{zH#e|IOEoYtFif3n$f#zzu7Ih@ZR0*x>(D5 t@@7UY8P;{Hd=iUGLJLw7OHz;XurdHarhkZ$F+0D*z9;@!F|oXk9ja*J zAJfSZjA}7UQcDukZz>oWn_v#Y9rSV0MPbMpa1{> delta 194 zcmdnbvY%ywI&aHYi|@VZ&yKJhoSaiK(ZpE5<~VaI=R$9}Y3W9MTkbC8nOI)O4plVq zkE!~S)RM&Xn+j$o#%9LJ#wMxBNe0FiNr_38#ztx8<^~pNsRkwnhN+Vc8P!Y|mYqva zI?Zs7L25$*W8;#%(wv+lYv#thSL1PB${D=BZptmz#)x}UoKI~2qp@0s_wHub#aiBz tH#2IlUQ65T9A@hl6stnl>rDc{X>k5+4&tN|73JxVSZ}B1OV_|O5^|l diff --git a/src/main/java/org/springblade/modules/martial/controller/MartialMiniController.java b/src/main/java/org/springblade/modules/martial/controller/MartialMiniController.java index 0f67a7e..6755fe1 100644 --- a/src/main/java/org/springblade/modules/martial/controller/MartialMiniController.java +++ b/src/main/java/org/springblade/modules/martial/controller/MartialMiniController.java @@ -766,4 +766,14 @@ public class MartialMiniController extends BladeController { return R.data(venues); } + /** + * 获取已总裁确认的成绩列表 + */ + @GetMapping("/general/confirmed") + @Operation(summary = "已总裁确认列表", description = "获取已总裁确认的成绩列表") + public R> getConfirmedGeneralList(@RequestParam Long competitionId) { + List list = resultService.getConfirmedGeneralList(competitionId); + return R.data(list); + } + } diff --git a/src/main/java/org/springblade/modules/martial/service/IMartialResultService.java b/src/main/java/org/springblade/modules/martial/service/IMartialResultService.java index 939d3d8..75034d4 100644 --- a/src/main/java/org/springblade/modules/martial/service/IMartialResultService.java +++ b/src/main/java/org/springblade/modules/martial/service/IMartialResultService.java @@ -93,4 +93,10 @@ public interface IMartialResultService extends IService { */ List getPendingGeneralConfirmList(Long competitionId); + + /** + * 获取已总裁确认的成绩列表 + */ + List getConfirmedGeneralList(Long competitionId); + } diff --git a/src/main/java/org/springblade/modules/martial/service/impl/MartialResultServiceImpl.java b/src/main/java/org/springblade/modules/martial/service/impl/MartialResultServiceImpl.java index 15c16f3..978ba03 100644 --- a/src/main/java/org/springblade/modules/martial/service/impl/MartialResultServiceImpl.java +++ b/src/main/java/org/springblade/modules/martial/service/impl/MartialResultServiceImpl.java @@ -713,4 +713,31 @@ public class MartialResultServiceImpl extends ServiceImpl getConfirmedGeneralList(Long competitionId) { + QueryWrapper wrapper = new QueryWrapper<>(); + wrapper.eq("competition_id", competitionId); + wrapper.eq("is_deleted", 0); + wrapper.eq("score_status", MartialResult.SCORE_STATUS_GENERAL_CONFIRMED); + wrapper.orderByDesc("general_judge_time"); + List results = this.list(wrapper); + + // 填充选手信息 + for (MartialResult result : results) { + if (result.getAthleteId() != null) { + MartialAthlete athlete = athleteService.getById(result.getAthleteId()); + if (athlete != null) { + result.setPlayerName(athlete.getPlayerName()); + result.setTeamName(athlete.getTeamName()); + } + } + } + + return results; + } + } +