|
|
@ -1105,7 +1105,165 @@ |
|
|
|
and cp.rec_status = 0 |
|
|
|
|
|
|
|
</select> |
|
|
|
<select id="selectCountTeam" resultType="com.ccsens.mt.bean.vo.ScoreVo$CompeteScore"> |
|
|
|
SELECT |
|
|
|
t1.*, |
|
|
|
count( t2.id ) + 1 AS rangee |
|
|
|
FROM |
|
|
|
( |
|
|
|
SELECT |
|
|
|
|
|
|
|
GROUP_CONCAT( player.NAME SEPARATOR '、' ) AS NAME, |
|
|
|
company.NAME AS companyName, |
|
|
|
score.id, |
|
|
|
score.judgment_a_score AS mainOneScore, |
|
|
|
score.judgment_b_score2 AS mainTwoScore, |
|
|
|
score.should_times AS shouldScore, |
|
|
|
score.deduct_times AS deductTime, |
|
|
|
score.final_score AS score, |
|
|
|
#{projectId} as projectId |
|
|
|
FROM |
|
|
|
t_compete_count_score score, |
|
|
|
t_compete_start_order startOrder, |
|
|
|
t_compete_team team, |
|
|
|
t_compete_team_member tm, |
|
|
|
t_compete_player player, |
|
|
|
t_compete_company company |
|
|
|
, |
|
|
|
t_compete_group g |
|
|
|
WHERE |
|
|
|
score.project_id = #{projectId} |
|
|
|
and g.id = #{competeGroupId} |
|
|
|
and team.gender_group = g.sex |
|
|
|
and team.group_remark = g.group_remark |
|
|
|
AND score.site_order_id = startOrder.id |
|
|
|
AND startOrder.player_id = team.id |
|
|
|
AND team.id = tm.compete_team_id |
|
|
|
AND tm.player_id = player.id |
|
|
|
AND player.company_id = company.id |
|
|
|
AND company.rec_status = 0 |
|
|
|
AND score.rec_status = 0 |
|
|
|
AND player.rec_status = 0 |
|
|
|
AND startOrder.rec_status = 0 |
|
|
|
AND team.rec_status = 0 |
|
|
|
AND tm.rec_status = 0 |
|
|
|
GROUP BY |
|
|
|
score.id |
|
|
|
) t1 |
|
|
|
LEFT JOIN ( |
|
|
|
SELECT |
|
|
|
|
|
|
|
GROUP_CONCAT( player.NAME SEPARATOR '、' ) AS NAME, |
|
|
|
company.NAME AS companyName, |
|
|
|
score.id, |
|
|
|
score.judgment_a_score AS mainOneScore, |
|
|
|
score.judgment_b_score2 AS mainTwoScore, |
|
|
|
score.should_times AS shouldScore, |
|
|
|
score.deduct_times AS deductTime, |
|
|
|
score.final_score AS finalScore |
|
|
|
FROM |
|
|
|
t_compete_count_score score, |
|
|
|
t_compete_start_order startOrder, |
|
|
|
t_compete_team team, |
|
|
|
t_compete_team_member tm, |
|
|
|
t_compete_player player, |
|
|
|
t_compete_company company |
|
|
|
, |
|
|
|
t_compete_group g |
|
|
|
WHERE |
|
|
|
score.project_id = #{projectId} |
|
|
|
and g.id = #{competeGroupId} |
|
|
|
and team.gender_group = g.sex |
|
|
|
and team.group_remark = g.group_remark |
|
|
|
AND score.site_order_id = startOrder.id |
|
|
|
AND startOrder.player_id = team.id |
|
|
|
AND team.id = tm.compete_team_id |
|
|
|
AND tm.player_id = player.id |
|
|
|
AND player.company_id = company.id |
|
|
|
AND company.rec_status = 0 |
|
|
|
AND score.rec_status = 0 |
|
|
|
AND player.rec_status = 0 |
|
|
|
AND startOrder.rec_status = 0 |
|
|
|
AND team.rec_status = 0 |
|
|
|
AND tm.rec_status = 0 |
|
|
|
GROUP BY |
|
|
|
score.id |
|
|
|
) t2 |
|
|
|
on 1=1 |
|
|
|
AND t1.finalScore < |
|
|
|
t2.finalScore |
|
|
|
GROUP BY |
|
|
|
t1.id |
|
|
|
ORDER BY |
|
|
|
rangee |
|
|
|
</select> |
|
|
|
<select id="selectCountPlayer" resultType="com.ccsens.mt.bean.vo.ScoreVo$CompeteScore"> |
|
|
|
select t1.*, count(t2.id) + 1 as rangee from |
|
|
|
(SELECT |
|
|
|
competeGroup.group_name as groupName, |
|
|
|
player.NAME as name, |
|
|
|
score.final_score as finalScore, |
|
|
|
p.NAME as companyName, |
|
|
|
score.id, |
|
|
|
score.judgment_a_score as mainOneScore, |
|
|
|
score.judgment_b_score2 as mainTwoScore, |
|
|
|
score.should_times as shouldScore, |
|
|
|
score.deduct_times as score, |
|
|
|
#{projectId} as projectId |
|
|
|
FROM |
|
|
|
t_compete_count_score score, |
|
|
|
t_compete_start_order startOrder, |
|
|
|
t_compete_project_player pp, |
|
|
|
t_compete_player player, |
|
|
|
t_compete_group competeGroup, |
|
|
|
t_compete_company p |
|
|
|
WHERE |
|
|
|
score.project_id = #{projectId} |
|
|
|
and competeGroup.id = #{competeGroupId} |
|
|
|
AND score.site_order_id = startOrder.id |
|
|
|
AND startOrder.player_id = pp.id |
|
|
|
AND pp.player_id = player.id |
|
|
|
AND player.compete_group_id = competeGroup.id |
|
|
|
and player.company_id = p.id |
|
|
|
AND score.rec_status = 0 |
|
|
|
AND player.rec_status = 0 |
|
|
|
AND startOrder.rec_status = 0 |
|
|
|
AND competeGroup.rec_status = 0)t1 |
|
|
|
left join |
|
|
|
(SELECT |
|
|
|
competeGroup.group_name as groupName, |
|
|
|
player.NAME as name, |
|
|
|
score.final_score as finalScore, |
|
|
|
p.NAME as companyName, |
|
|
|
score.id, |
|
|
|
score.judgment_a_score as mainOneScore, |
|
|
|
score.judgment_b_score2 as mainTwoScore, |
|
|
|
score.should_times as shouldScore, |
|
|
|
score.deduct_times as deductTime |
|
|
|
FROM |
|
|
|
t_compete_count_score score, |
|
|
|
t_compete_start_order startOrder, |
|
|
|
t_compete_project_player pp, |
|
|
|
t_compete_player player, |
|
|
|
t_compete_group competeGroup, |
|
|
|
t_compete_company p |
|
|
|
WHERE |
|
|
|
score.project_id = #{projectId} |
|
|
|
and competeGroup.id = #{competeGroupId} |
|
|
|
AND score.site_order_id = startOrder.id |
|
|
|
AND startOrder.player_id = pp.id |
|
|
|
AND pp.player_id = player.id |
|
|
|
AND player.compete_group_id = competeGroup.id |
|
|
|
and player.company_id = p.id |
|
|
|
AND score.rec_status = 0 |
|
|
|
AND player.rec_status = 0 |
|
|
|
AND startOrder.rec_status = 0 |
|
|
|
AND competeGroup.rec_status = 0)t2 |
|
|
|
on t1.groupName = t2.groupName and t1.finalScore < t2.finalScore |
|
|
|
group by t1.id |
|
|
|
order by t1.groupName, rangee |
|
|
|
</select> |
|
|
|
<select id="selectVatietyPlayer" resultType="com.ccsens.mt.bean.vo.ScoreVo$CompeteScore"> |
|
|
|
|
|
|
|
</select> |
|
|
|
|
|
|
|