Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
A
antai-sport-http-server
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
antai-sport
antai-sport-http-server
Commits
09cf390c
Commit
09cf390c
authored
Sep 26, 2022
by
liming
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
系列赛比赛编辑
parent
6117314c
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
70 additions
and
4 deletions
+70
-4
SeriesController.java
...ment/api/business/series/controller/SeriesController.java
+18
-0
SeriesBusinessMapper.java
...ment/api/business/series/mapper/SeriesBusinessMapper.java
+3
-0
SeriesService.java
...management/api/business/series/service/SeriesService.java
+21
-4
SeriesMatchListVO.java
.../management/api/business/series/vo/SeriesMatchListVO.java
+15
-0
SeriesBusinessMapper.xml
...src/main/resources/mapper/series/SeriesBusinessMapper.xml
+13
-0
No files found.
management-api/src/main/java/com/antai/sport/http/server/management/api/business/series/controller/SeriesController.java
View file @
09cf390c
...
@@ -5,6 +5,7 @@ import com.antai.sport.http.server.management.api.annotation.LoginUser;
...
@@ -5,6 +5,7 @@ import com.antai.sport.http.server.management.api.annotation.LoginUser;
import
com.antai.sport.http.server.management.api.business.series.dto.*
;
import
com.antai.sport.http.server.management.api.business.series.dto.*
;
import
com.antai.sport.http.server.management.api.business.series.service.SeriesService
;
import
com.antai.sport.http.server.management.api.business.series.service.SeriesService
;
import
com.antai.sport.http.server.management.api.business.series.vo.SeriesListPageVO
;
import
com.antai.sport.http.server.management.api.business.series.vo.SeriesListPageVO
;
import
com.antai.sport.http.server.management.api.business.series.vo.SeriesMatchListVO
;
import
com.antai.sport.http.server.management.api.business.series.vo.SeriesRoundDetailVO
;
import
com.antai.sport.http.server.management.api.business.series.vo.SeriesRoundDetailVO
;
import
com.antai.sport.http.server.management.api.business.series.vo.SeriesRoundListVO
;
import
com.antai.sport.http.server.management.api.business.series.vo.SeriesRoundListVO
;
import
com.antai.sport.http.server.repository.series.entity.Series
;
import
com.antai.sport.http.server.repository.series.entity.Series
;
...
@@ -108,4 +109,21 @@ public class SeriesController {
...
@@ -108,4 +109,21 @@ public class SeriesController {
return
success
();
return
success
();
}
}
@GetMapping
(
"round/match/{roundId}"
)
public
ResponseEntity
<
Result
<
List
<
SeriesMatchListVO
>>>
getMatchByRoundId
(
@PathVariable
(
"roundId"
)
Long
roundId
)
{
return
success
(
seriesService
.
getMatchByRoundId
(
roundId
));
}
@DeleteMapping
(
"round/match/{matchId}"
)
public
ResponseEntity
<
Result
>
deleteMatch
(
@PathVariable
(
"matchId"
)
Long
matchId
)
{
seriesService
.
deleteMatch
(
matchId
);
return
success
();
}
@PutMapping
(
"round/match/{matchId}"
)
public
ResponseEntity
<
Result
>
changeMatchStatus
(
@PathVariable
(
"matchId"
)
Long
matchId
)
{
seriesService
.
changeMatchStatus
(
matchId
);
return
success
();
}
}
}
management-api/src/main/java/com/antai/sport/http/server/management/api/business/series/mapper/SeriesBusinessMapper.java
View file @
09cf390c
...
@@ -2,6 +2,7 @@ package com.antai.sport.http.server.management.api.business.series.mapper;
...
@@ -2,6 +2,7 @@ package com.antai.sport.http.server.management.api.business.series.mapper;
import
com.antai.sport.http.server.management.api.business.series.dto.SeriesListQueryDTO
;
import
com.antai.sport.http.server.management.api.business.series.dto.SeriesListQueryDTO
;
import
com.antai.sport.http.server.management.api.business.series.vo.SeriesListVO
;
import
com.antai.sport.http.server.management.api.business.series.vo.SeriesListVO
;
import
com.antai.sport.http.server.management.api.business.series.vo.SeriesMatchListVO
;
import
com.antai.sport.http.server.management.api.business.series.vo.SeriesRoundListVO
;
import
com.antai.sport.http.server.management.api.business.series.vo.SeriesRoundListVO
;
import
com.antai.sport.http.server.repository.series.entity.SeriesRound
;
import
com.antai.sport.http.server.repository.series.entity.SeriesRound
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
...
@@ -16,4 +17,6 @@ public interface SeriesBusinessMapper {
...
@@ -16,4 +17,6 @@ public interface SeriesBusinessMapper {
List
<
SeriesRound
>
getRoundBySeriesId
(
@Param
(
"seriesId"
)
Long
seriesId
);
List
<
SeriesRound
>
getRoundBySeriesId
(
@Param
(
"seriesId"
)
Long
seriesId
);
List
<
SeriesRoundListVO
>
getRoundListBySeriesId
(
@Param
(
"seriesId"
)
Long
seriesId
);
List
<
SeriesRoundListVO
>
getRoundListBySeriesId
(
@Param
(
"seriesId"
)
Long
seriesId
);
List
<
SeriesMatchListVO
>
getMatchByRoundId
(
@Param
(
"roundId"
)
Long
roundId
);
}
}
management-api/src/main/java/com/antai/sport/http/server/management/api/business/series/service/SeriesService.java
View file @
09cf390c
...
@@ -4,10 +4,7 @@ import com.antai.sport.http.server.common.exception.BusinessException;
...
@@ -4,10 +4,7 @@ import com.antai.sport.http.server.common.exception.BusinessException;
import
com.antai.sport.http.server.management.api.business.series.converter.SeriesConverter
;
import
com.antai.sport.http.server.management.api.business.series.converter.SeriesConverter
;
import
com.antai.sport.http.server.management.api.business.series.dto.*
;
import
com.antai.sport.http.server.management.api.business.series.dto.*
;
import
com.antai.sport.http.server.management.api.business.series.mapper.SeriesBusinessMapper
;
import
com.antai.sport.http.server.management.api.business.series.mapper.SeriesBusinessMapper
;
import
com.antai.sport.http.server.management.api.business.series.vo.SeriesListPageVO
;
import
com.antai.sport.http.server.management.api.business.series.vo.*
;
import
com.antai.sport.http.server.management.api.business.series.vo.SeriesListVO
;
import
com.antai.sport.http.server.management.api.business.series.vo.SeriesRoundDetailVO
;
import
com.antai.sport.http.server.management.api.business.series.vo.SeriesRoundListVO
;
import
com.antai.sport.http.server.management.api.business.simplematch.dto.vo.MapPathVO
;
import
com.antai.sport.http.server.management.api.business.simplematch.dto.vo.MapPathVO
;
import
com.antai.sport.http.server.repository.map.entity.Map
;
import
com.antai.sport.http.server.repository.map.entity.Map
;
import
com.antai.sport.http.server.repository.map.entity.MapPath
;
import
com.antai.sport.http.server.repository.map.entity.MapPath
;
...
@@ -268,4 +265,24 @@ public class SeriesService {
...
@@ -268,4 +265,24 @@ public class SeriesService {
}
}
seriesRoundMapper
.
updateById
(
round
);
seriesRoundMapper
.
updateById
(
round
);
}
}
public
List
<
SeriesMatchListVO
>
getMatchByRoundId
(
Long
roundId
)
{
return
seriesBusinessMapper
.
getMatchByRoundId
(
roundId
);
}
public
void
changeMatchStatus
(
Long
matchId
)
{
SeriesMatch
match
=
seriesMatchMapper
.
selectById
(
matchId
);
if
(
match
.
getStatus
().
equals
(
10
))
{
match
.
setStatus
(
20
);
}
else
{
match
.
setStatus
(
10
);
}
seriesMatchMapper
.
updateById
(
match
);
}
public
void
deleteMatch
(
Long
matchId
)
{
SeriesMatch
match
=
seriesMatchMapper
.
selectById
(
matchId
);
match
.
setDeleted
(
1
);
seriesMatchMapper
.
updateById
(
match
);
}
}
}
management-api/src/main/java/com/antai/sport/http/server/management/api/business/series/vo/SeriesMatchListVO.java
0 → 100644
View file @
09cf390c
package
com
.
antai
.
sport
.
http
.
server
.
management
.
api
.
business
.
series
.
vo
;
import
lombok.Data
;
@Data
public
class
SeriesMatchListVO
{
private
Long
id
;
private
String
name
;
private
String
areaName
;
private
Integer
type
;
private
String
entryTime
;
private
String
startTime
;
private
String
endTime
;
private
Integer
status
;
}
management-api/src/main/resources/mapper/series/SeriesBusinessMapper.xml
View file @
09cf390c
...
@@ -30,4 +30,17 @@
...
@@ -30,4 +30,17 @@
where t1.deleted = 0 and t1.series_id = #{seriesId}
where t1.deleted = 0 and t1.series_id = #{seriesId}
order by t1.show_order,t1.id
order by t1.show_order,t1.id
</select>
</select>
<select
id=
"getMatchByRoundId"
resultType=
"com.antai.sport.http.server.management.api.business.series.vo.SeriesMatchListVO"
>
select t1.id,t1.name,t2.name as area_name,t1.type,
date_format(t1.entry_time,'%Y/%m/%d %H:%i') as entry_time,
date_format(t1.start_time,'%Y/%m/%d %H:%i') as start_time,
date_format(t1.end_time,'%Y/%m/%d %H:%i') as end_time,
t1.status
from series_match t1
left join series_area t2 on t1.area_id = t2.id
where t1.deleted = 0 and t1.round_id = #{roundId}
order by id desc
</select>
</mapper>
</mapper>
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment