赛程设置

pull/371/head
wuyibo 2 years ago
parent 075409bc9a
commit 0210cfc6f3

@ -9,17 +9,16 @@ import java.io.IOException;
import java.util.Map; import java.util.Map;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import cn.hutool.core.util.ObjectUtil;
import com.ruoyi.common.core.exception.CheckedException; import com.ruoyi.common.core.exception.CheckedException;
import com.ruoyi.common.swagger.apiConstants.ApiTerminal; import com.ruoyi.common.swagger.apiConstants.ApiTerminal;
import com.ruoyi.system.domain.CompetitionResult; import com.ruoyi.system.domain.CompetitionResult;
import com.ruoyi.system.domain.vo.CompetitionTeamIntegralVo; import com.ruoyi.system.domain.vo.*;
import com.ruoyi.system.domain.vo.CompetitionTeamVsTeamRequest;
import com.ruoyi.system.domain.vo.CompetitionTeamVsTeamVo;
import com.ruoyi.system.domain.vo.CompetitionUnifiedRecordVo;
import com.ruoyi.system.utils.UtilTool; import com.ruoyi.system.utils.UtilTool;
import io.seata.core.model.Result; import io.seata.core.model.Result;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.util.StringUtils;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import com.ruoyi.common.log.annotation.Log; import com.ruoyi.common.log.annotation.Log;
import com.ruoyi.common.log.enums.BusinessType; import com.ruoyi.common.log.enums.BusinessType;
@ -111,6 +110,18 @@ public class CompetitionTeamVsTeamController extends BaseController
{ {
return toAjax(competitionTeamVsTeamService.deleteCompetitionTeamVsTeamByIds(ids)); return toAjax(competitionTeamVsTeamService.deleteCompetitionTeamVsTeamByIds(ids));
} }
@ApiOperation(ApiTerminal.wxMiniProgram+"根据IDS批量删除")
@DeleteMapping("/batchDeleteByIds")
@ResponseBody
public AjaxResult batchDeleteByIds(@RequestBody Ids ids) throws Exception {
if(ObjectUtil.isNull(ids)){
throw new InvalidParameterException("参数异常,非法操作!");
}
if(StringUtils.isEmpty(ids.getIdList())||ids.getIdList().size()==0){
throw new InvalidParameterException("ids不能为空");
}
return AjaxResult.success(competitionTeamVsTeamService.deleteBatchByIds(ids));
}
@Log(title = "赛会中球队VS球队比赛结果数据", businessType = BusinessType.OTHER) @Log(title = "赛会中球队VS球队比赛结果数据", businessType = BusinessType.OTHER)
@ApiOperation("根据ID获取当前比赛赛程的所有统分结果") @ApiOperation("根据ID获取当前比赛赛程的所有统分结果")
@GetMapping("/competitionUnifiedRecord/{id}") @GetMapping("/competitionUnifiedRecord/{id}")
@ -119,7 +130,7 @@ public class CompetitionTeamVsTeamController extends BaseController
} }
@Log(title = "赛会中球队VS球队比赛结果数据2", businessType = BusinessType.OTHER) @Log(title = "赛会中球队VS球队比赛结果数据2", businessType = BusinessType.OTHER)
@ApiOperation("根据ID获取当前比赛赛程的所有统分结果2") @ApiOperation(ApiTerminal.wxMiniProgram+"根据ID获取当前比赛赛程的所有统分结果2")
@GetMapping("/getCompetitionVsRecordById/{id}") @GetMapping("/getCompetitionVsRecordById/{id}")
public AjaxResult getCompetitionVsRecordById(@PathVariable("id") Long id) { public AjaxResult getCompetitionVsRecordById(@PathVariable("id") Long id) {
return AjaxResult.success(competitionTeamVsTeamService.getCompetitionVsRecordById(id)); return AjaxResult.success(competitionTeamVsTeamService.getCompetitionVsRecordById(id));

@ -162,6 +162,7 @@ public class WxBuildingInfoController extends BaseController
@ApiOperation(ApiTerminal.wxMiniProgram+"获取球场列表") @ApiOperation(ApiTerminal.wxMiniProgram+"获取球场列表")
@ResponseBody @ResponseBody
public TableDataInfo getBuildingByCity(@RequestBody WxBuildingInfo entity){ public TableDataInfo getBuildingByCity(@RequestBody WxBuildingInfo entity){
startPage();
List<WxBuildingInfo> list = wxBuildingInfoService.getBuildingByCity(entity); List<WxBuildingInfo> list = wxBuildingInfoService.getBuildingByCity(entity);
return getDataTable(list); return getDataTable(list);
@ -191,6 +192,7 @@ public class WxBuildingInfoController extends BaseController
@ResponseBody @ResponseBody
@ApiOperation(value = ApiTerminal.wxMiniProgram+"分页获取球场列表") @ApiOperation(value = ApiTerminal.wxMiniProgram+"分页获取球场列表")
public TableDataInfo getAllBuildingByCondition(@RequestBody BuildingInfoRequest entity){ public TableDataInfo getAllBuildingByCondition(@RequestBody BuildingInfoRequest entity){
startPage();
List<BuildingInfoResponse> list =wxBuildingInfoService.getAllBuildingByCondition(entity); List<BuildingInfoResponse> list =wxBuildingInfoService.getAllBuildingByCondition(entity);
for(BuildingInfoResponse response:list){ for(BuildingInfoResponse response:list){
if(1==response.getStatus()){ if(1==response.getStatus()){

@ -0,0 +1,20 @@
package com.ruoyi.system.domain.vo;
import lombok.Getter;
import lombok.Setter;
import java.util.List;
/**
* guocai
*/
@Setter
@Getter
public class Ids {
private String ids;
/**
* ids
*/
private List<Long> idList;
}

@ -74,4 +74,6 @@ public interface ICompetitionTeamVsTeamService
Boolean competitionScheduleSubmit(List<CompetitionTeamVsTeamRequest> vsTeamRequestList); Boolean competitionScheduleSubmit(List<CompetitionTeamVsTeamRequest> vsTeamRequestList);
Boolean competitionScoreSubmit(List<CompetitionResult> request); Boolean competitionScoreSubmit(List<CompetitionResult> request);
Boolean deleteBatchByIds(Ids ids);
} }

@ -292,4 +292,11 @@ public class CompetitionTeamVsTeamServiceImpl implements ICompetitionTeamVsTeamS
} }
return true; return true;
} }
@Override
public Boolean deleteBatchByIds(Ids ids) {
Long[] idList = ids.getIdList().stream().toArray(Long[]::new);
competitionTeamVsTeamMapper.deleteCompetitionTeamVsTeamByIds(idList);
return Boolean.TRUE;
}
} }

Loading…
Cancel
Save