|
@@ -1,5 +1,9 @@
|
|
|
package org.dromara.business.service.impl;
|
|
package org.dromara.business.service.impl;
|
|
|
|
|
|
|
|
|
|
+import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
|
|
|
|
|
+import org.dromara.business.domain.TournamentBlindStructure;
|
|
|
|
|
+import org.dromara.business.domain.bo.TournamentBlindStructuresBo;
|
|
|
|
|
+import org.dromara.business.domain.vo.TournamentBlindStructuresListVo;
|
|
|
import org.dromara.common.core.utils.MapstructUtils;
|
|
import org.dromara.common.core.utils.MapstructUtils;
|
|
|
import org.dromara.common.core.utils.StringUtils;
|
|
import org.dromara.common.core.utils.StringUtils;
|
|
|
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
|
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
|
@@ -16,6 +20,7 @@ import org.dromara.business.domain.Tournaments;
|
|
|
import org.dromara.business.mapper.TournamentsMapper;
|
|
import org.dromara.business.mapper.TournamentsMapper;
|
|
|
import org.dromara.business.service.ITournamentsService;
|
|
import org.dromara.business.service.ITournamentsService;
|
|
|
|
|
|
|
|
|
|
+import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
|
import java.util.Collection;
|
|
import java.util.Collection;
|
|
@@ -139,4 +144,22 @@ public class TournamentsServiceImpl implements ITournamentsService {
|
|
|
}
|
|
}
|
|
|
return baseMapper.deleteTournamentByIds(ids) > 0;
|
|
return baseMapper.deleteTournamentByIds(ids) > 0;
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public TableDataInfo<TournamentBlindStructuresListVo> selectTournamentBlindStructuresList(TournamentBlindStructuresBo bo, PageQuery pageQuery) {
|
|
|
|
|
+ Page<TournamentBlindStructuresListVo> result = baseMapper.selectTournamentBlindStructuresList(pageQuery.build(), bo);
|
|
|
|
|
+ return TableDataInfo.build(result);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ public void saveOrUpdateTournamentBlindStructure(Long tournamentId, List<Long> blindStructureIds) {
|
|
|
|
|
+ // 先删除原有数据
|
|
|
|
|
+ baseMapper.deleteByBlindTournamentId(tournamentId);
|
|
|
|
|
+ // 插入新数据
|
|
|
|
|
+ if (CollectionUtils.isNotEmpty(blindStructureIds)) {
|
|
|
|
|
+ baseMapper.batchInsertTournamentBlindStructures(tournamentId,blindStructureIds);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
}
|
|
}
|