diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/CompetitionOfTeamController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/CompetitionOfTeamController.java index 83360bab..7188d759 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/CompetitionOfTeamController.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/CompetitionOfTeamController.java @@ -5,6 +5,7 @@ import java.io.IOException; import javax.servlet.http.HttpServletResponse; import com.ruoyi.system.domain.vo.CompetitionOfTeamVo; +import io.swagger.v3.oas.annotations.Parameters; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; @@ -94,12 +95,28 @@ public class CompetitionOfTeamController extends BaseController return toAjax(competitionOfTeamService.updateCompetitionOfTeam(competitionOfTeam)); } @RequiresPermissions("system:competitionOfTeam:batchEditById") - @Log(title = "赛会中-参赛队伍", businessType = BusinessType.UPDATE) + @Log(title = "赛会中-参赛队伍批量修改", businessType = BusinessType.UPDATE) @PutMapping("/batchEditById") public AjaxResult batchEditById(@RequestBody List list) { return toAjax(competitionOfTeamService.batchUpdateCompetitionOfTeam(list)); } + + @RequiresPermissions("system:competitionOfTeam:removeTeamGroup") + @Log(title = "赛会中-参赛队伍移除分组", businessType = BusinessType.UPDATE) + @PutMapping("/removeTeamGroup/{ids}") + public AjaxResult removeTeamGroup(@PathVariable Long[] ids) + { + return toAjax(competitionOfTeamService.removeTeamGroup(ids)); + } + + @RequiresPermissions("system:competitionOfTeam:intoTeamGroup") + @Log(title = "赛会中-参赛队伍移入分组", businessType = BusinessType.UPDATE) + @PostMapping("/intoTeamGroup/{competitionGroup}") + public AjaxResult intoTeamGroup(@PathVariable String competitionGroup,@RequestBody List ids) + { + return toAjax(competitionOfTeamService.intoTeamGroup(competitionGroup,ids)); + } /** * 删除赛会中-参赛队伍 */ diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/CompetitionOfTeamMapper.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/CompetitionOfTeamMapper.java index 47dafe9e..4f742aec 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/CompetitionOfTeamMapper.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/CompetitionOfTeamMapper.java @@ -59,4 +59,8 @@ public interface CompetitionOfTeamMapper * @return 结果 */ public int deleteCompetitionOfTeamByIds(Long[] ids); + + int removeTeamGroup(Long[] ids); + + int intoTeamGroup(String competitionGroup, List ids); } diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ICompetitionOfTeamService.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ICompetitionOfTeamService.java index f7902633..f06d67e9 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ICompetitionOfTeamService.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ICompetitionOfTeamService.java @@ -66,4 +66,8 @@ public interface ICompetitionOfTeamService * @return 结果 */ public int deleteCompetitionOfTeamById(Long id); + + int removeTeamGroup(Long[] ids); + + int intoTeamGroup(String competitionGroup,List ids); } diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/CompetitionOfTeamServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/CompetitionOfTeamServiceImpl.java index 9c1641ca..8e427305 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/CompetitionOfTeamServiceImpl.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/CompetitionOfTeamServiceImpl.java @@ -101,4 +101,14 @@ public class CompetitionOfTeamServiceImpl implements ICompetitionOfTeamService { return competitionOfTeamMapper.deleteCompetitionOfTeamById(id); } + + @Override + public int removeTeamGroup(Long[] ids) { + return competitionOfTeamMapper.removeTeamGroup(ids); + } + + @Override + public int intoTeamGroup(String competitionGroup, List ids) { + return competitionOfTeamMapper.intoTeamGroup(competitionGroup,ids); + } } diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/CompetitionOfTeamMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/CompetitionOfTeamMapper.xml index 81b8bcff..1d52dd82 100644 --- a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/CompetitionOfTeamMapper.xml +++ b/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/CompetitionOfTeamMapper.xml @@ -109,6 +109,18 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" where id = #{id} + + update competition_of_team set competition_group = null where id in + + #{id} + + + + update competition_of_team set competition_group = #{competitionGroup} where id in + + #{id} + + delete from competition_of_team where id = #{id} diff --git a/ruoyi-ui/src/api/system/competitionOfTeam.js b/ruoyi-ui/src/api/system/competitionOfTeam.js index efc2016a..5967c278 100644 --- a/ruoyi-ui/src/api/system/competitionOfTeam.js +++ b/ruoyi-ui/src/api/system/competitionOfTeam.js @@ -34,7 +34,30 @@ export function updateCompetitionOfTeam(data) { data: data }) } - +//赛会中-参赛队伍批量修改 +export function batchEditById(data) { + return request({ + url: '/system/competitionOfTeam/batchEditById', + method: 'put', + data: data + }) +} +//赛会中-参赛队伍移入分组 +export function intoTeamGroup(data,competitionGroup) { + return request({ + url: '/system/competitionOfTeam/intoTeamGroup/'+competitionGroup, + method: 'post', + data: data + }) +} +//赛会中-参赛队伍移除分组 +export function removeTeamGroup(ids,data) { + return request({ + url: '/system/competitionOfTeam/removeTeamGroup/'+ids, + method: 'put', + data: data + }) +} // 删除赛会中-参赛队伍 export function delCompetitionOfTeam(id) { return request({ diff --git a/ruoyi-ui/src/views/system/competitionSet/index.vue b/ruoyi-ui/src/views/system/competitionSet/index.vue index 00322f91..9e052fb7 100644 --- a/ruoyi-ui/src/views/system/competitionSet/index.vue +++ b/ruoyi-ui/src/views/system/competitionSet/index.vue @@ -156,7 +156,7 @@ @@ -237,7 +237,7 @@ @@ -266,7 +266,7 @@