From 7915da7ad4750ecab8a52fe43d2fd9e027e25cbe Mon Sep 17 00:00:00 2001 From: "rong.liu" Date: Mon, 25 Dec 2023 17:40:57 +0800 Subject: [PATCH] commit --- .../mapper/xml/CompetitionMapper.xml | 111 +++++++++++------- 1 file changed, 71 insertions(+), 40 deletions(-) diff --git a/competition/src/main/java/com/huoran/competition/mapper/xml/CompetitionMapper.xml b/competition/src/main/java/com/huoran/competition/mapper/xml/CompetitionMapper.xml index 6793a78..753caa7 100644 --- a/competition/src/main/java/com/huoran/competition/mapper/xml/CompetitionMapper.xml +++ b/competition/src/main/java/com/huoran/competition/mapper/xml/CompetitionMapper.xml @@ -673,7 +673,22 @@ c.create_time, c.sponsor, IFNULL( - ( SELECT count( 1 ) FROM c_competition_registration WHERE competition_id = c.id GROUP BY competition_id HAVING count( 1 ) > 0 ), + ( + SELECT + count( 1 ) + FROM + c_competition_registration r + INNER JOIN nakadai.hr_user_account a ON a.id = r.account_id + AND a.is_del = 0 + INNER JOIN nakadai.hr_user_info u ON u.user_id = a.user_id + AND u.is_del = 0 + WHERE + competition_id = c.id + GROUP BY + competition_id + HAVING + count( 1 ) > 0 + ), 0 ) AS applicant_num, c.is_open, @@ -681,15 +696,15 @@ ( CASE create_source WHEN 0 THEN '平台创建' WHEN 1 THEN '组织创建' ELSE '无' END ) AS createSource, IF ( - ( SELECT r.id FROM c_competition_registration r WHERE r.competition_id = c.id AND r.account_id = #{req.accountId} ) IS NULL, + ( SELECT r.id FROM c_competition_registration r WHERE r.competition_id = c.id AND r.account_id = #{req.accountId} ) IS NULL, 1, 0 ) AS whetherToSignUp FROM c_competition c WHERE - c.is_open = 0 - and c.publish_status = 1 + c.is_open = 0 + AND c.publish_status = 1 @@ -713,44 +728,60 @@