Bladeren bron

去除抽签

yuanjunhao 3 weken geleden
bovenliggende
commit
32534103f4
25 gewijzigde bestanden met toevoegingen van 0 en 1542 verwijderingen
  1. 0 224
      web/src/main/java/com/ynfy/buss/exam/chouqian/controller/CqXxxqController.java
  2. 0 70
      web/src/main/java/com/ynfy/buss/exam/chouqian/entity/CqCqbjxq.java
  3. 0 70
      web/src/main/java/com/ynfy/buss/exam/chouqian/entity/CqCqbjxx.java
  4. 0 87
      web/src/main/java/com/ynfy/buss/exam/chouqian/entity/CqCqks.java
  5. 0 58
      web/src/main/java/com/ynfy/buss/exam/chouqian/entity/CqKsxx.java
  6. 0 70
      web/src/main/java/com/ynfy/buss/exam/chouqian/entity/CqXxxq.java
  7. 0 86
      web/src/main/java/com/ynfy/buss/exam/chouqian/entity/CqYcqxx.java
  8. 0 9
      web/src/main/java/com/ynfy/buss/exam/chouqian/mapper/CqCqbjxqMapper.java
  9. 0 14
      web/src/main/java/com/ynfy/buss/exam/chouqian/mapper/CqCqbjxxMapper.java
  10. 0 9
      web/src/main/java/com/ynfy/buss/exam/chouqian/mapper/CqCqksMapper.java
  11. 0 18
      web/src/main/java/com/ynfy/buss/exam/chouqian/mapper/CqKsxxMapper.java
  12. 0 23
      web/src/main/java/com/ynfy/buss/exam/chouqian/mapper/CqXxxqMapper.java
  13. 0 16
      web/src/main/java/com/ynfy/buss/exam/chouqian/mapper/CqYcqxxMapper.java
  14. 0 5
      web/src/main/java/com/ynfy/buss/exam/chouqian/mapper/xml/CqCqbjxqMapper.xml
  15. 0 5
      web/src/main/java/com/ynfy/buss/exam/chouqian/mapper/xml/CqCqbjxxMapper.xml
  16. 0 5
      web/src/main/java/com/ynfy/buss/exam/chouqian/mapper/xml/CqCqksMapper.xml
  17. 0 21
      web/src/main/java/com/ynfy/buss/exam/chouqian/mapper/xml/CqKsxxMapper.xml
  18. 0 23
      web/src/main/java/com/ynfy/buss/exam/chouqian/mapper/xml/CqXxxqMapper.xml
  19. 0 18
      web/src/main/java/com/ynfy/buss/exam/chouqian/mapper/xml/CqYcqxxMapper.xml
  20. 0 9
      web/src/main/java/com/ynfy/buss/exam/chouqian/service/ICqCqksService.java
  21. 0 27
      web/src/main/java/com/ynfy/buss/exam/chouqian/service/ICqXxxqService.java
  22. 0 9
      web/src/main/java/com/ynfy/buss/exam/chouqian/service/ICqYcqxxService.java
  23. 0 20
      web/src/main/java/com/ynfy/buss/exam/chouqian/service/impl/CqCqksServiceImpl.java
  24. 0 621
      web/src/main/java/com/ynfy/buss/exam/chouqian/service/impl/CqXxxqServiceImpl.java
  25. 0 25
      web/src/main/java/com/ynfy/buss/exam/chouqian/service/impl/CqYcqxxServiceImpl.java

+ 0 - 224
web/src/main/java/com/ynfy/buss/exam/chouqian/controller/CqXxxqController.java

@@ -1,224 +0,0 @@
-package com.ynfy.buss.exam.chouqian.controller;
-
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.ynfy.buss.exam.chouqian.entity.CqCqks;
-import com.ynfy.buss.exam.chouqian.entity.CqXxxq;
-import com.ynfy.buss.exam.chouqian.entity.CqYcqxx;
-import com.ynfy.buss.exam.chouqian.service.ICqCqksService;
-import com.ynfy.buss.exam.chouqian.service.ICqXxxqService;
-import com.ynfy.buss.exam.chouqian.service.ICqYcqxxService;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import lombok.extern.slf4j.Slf4j;
-import org.apache.shiro.SecurityUtils;
-import org.jeecg.common.api.vo.Result;
-import org.jeecg.common.aspect.annotation.AutoLog;
-import org.jeecg.common.system.base.controller.JeecgController;
-import org.jeecg.common.system.query.QueryGenerator;
-import org.jeecg.common.system.vo.LoginUser;
-import org.jeecgframework.poi.excel.def.NormalExcelConstants;
-import org.jeecgframework.poi.excel.entity.ExportParams;
-import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-import org.springframework.web.servlet.ModelAndView;
-
-import javax.servlet.http.HttpServletRequest;
-import java.util.List;
-import java.util.Map;
-import java.util.Objects;
-
-
-@Api(tags = "抽签")
-@RestController
-@RequestMapping("/chouqian")
-@Slf4j
-public class CqXxxqController extends JeecgController<CqXxxq, ICqXxxqService> {
-    @Autowired
-    private ICqXxxqService cqXxxqService;
-    @Autowired
-    private ICqYcqxxService cqYcqxxService;
-    @Autowired
-    private ICqCqksService cqCqksService;
-    /**
-     * 根据区等级年级获取所有学校
-     *
-     * @param cqXxxq
-     * @return
-     */
-    @AutoLog(value = "根据区等级年级获取所有学校")
-    @ApiOperation(value = "根据区等级年级获取所有学校", notes = "根据区等级年级获取所有学校")
-    @GetMapping(value = "/hqxx")
-    public Result<List<CqXxxq>> hqxx(CqXxxq cqXxxq) {
-        return Result.OK(cqXxxqService.hqxx(cqXxxq));
-    }
-    /**
-     * 学校抽签
-     *
-     * @param cqXxxq
-     * @return
-     */
-    @AutoLog(value = "抽签")
-    @ApiOperation(value = "抽签", notes = "抽签")
-    @GetMapping(value = "/cqxx")
-    public Result<Map<String,List<CqXxxq>>> cqxx(CqXxxq cqXxxq) {
-            return Result.OK(cqXxxqService.cqxx(cqXxxq));
-    }
-    /**
-     * 班级抽签 抽签
-     *
-     * @param
-     * @return
-     */
-    @AutoLog(value = "班级抽签")
-    @ApiOperation(value = "班级抽签", notes = "班级抽签")
-    @GetMapping(value = "/bjcq")
-    public Result<String> bjcq(String districtname) {
-        return Result.OK(cqXxxqService.bjcq(districtname));
-    }
-    /**
-     * 班级抽签 抽签
-     *
-     * @param
-     * @return
-     */
-    @AutoLog(value = "人员抽签")
-    @ApiOperation(value = "人员抽签", notes = "人员抽签")
-    @GetMapping(value = "/rycq")
-    public Result<String> rycq(CqXxxq cqXxxq) {
-        cqXxxqService.rycq(cqXxxq);
-        return Result.OK("抽签完成");
-    }
-    //获取有几个地市
-    /**
-     * 获取有几个地市
-     *
-     * @param
-     * @return
-     */
-    @AutoLog(value = "获取地市")
-    @ApiOperation(value = "获取地市", notes = "获取地市")
-    @GetMapping(value = "/huoquds")
-    public Result<List<String>> huoquds() {
-        return Result.OK(cqXxxqService.huoquds());
-    }
-    /**
-     * 根据地市获取等级
-     */
-    @AutoLog(value = "根据地市获取等级")
-    @ApiOperation(value = "根据地市获取等级", notes = "根据地市获取等级")
-    @GetMapping(value = "/huoqudsxxdj")
-    public Result<List<String>> huoqudsxxdj(String districtname) {
-        return Result.OK(cqXxxqService.huoqudsxxdj(districtname));
-    }
-    /**
-     * 根据地市获取几个年级
-     */
-    @AutoLog(value = "根据地市获取年级")
-    @ApiOperation(value = "根据地市获取年级", notes = "根据地市获取年级")
-    @GetMapping(value = "/huoqudsxxnj")
-    public Result<List<String>> huoqudsxxnj(String districtname) {
-        return Result.OK(cqXxxqService.huoqudsxxnj(districtname));
-    }
-    /**
-     * 分页以抽签学校查询
-     *
-     * @param cqYcqxx
-     * @param pageNo
-     * @param pageSize
-     * @param req
-     * @return
-     */
-    @ApiOperation(value = "分页以抽签学校查询", notes = "分页以抽签学校查询")
-    @GetMapping(value = "/xxlist")
-    public Result<IPage<CqYcqxx>> xxPageList(CqYcqxx cqYcqxx,
-                                             @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
-                                             @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
-                                             HttpServletRequest req) {
-        QueryWrapper<CqYcqxx> queryWrapper = QueryGenerator.initQueryWrapper(cqYcqxx, req.getParameterMap());
-        Page<CqYcqxx> page = new Page<CqYcqxx>(pageNo, pageSize);
-        IPage<CqYcqxx> pageList = cqYcqxxService.page(page, queryWrapper);
-//        //测试添加
-//        System.err.println("显示查询条件:"+cqYcqxx);
-//        cqXxxqService.bjcq(cqYcqxx.getDistrictname());
-
-        return Result.OK(pageList);
-    }
-    /**
-     * 分页以抽签学生查询
-     *
-     * @param cqCqks
-     * @param pageNo
-     * @param pageSize
-     * @param req
-     * @return
-     */
-    @ApiOperation(value = "分页以抽签学生查询", notes = "分页以抽签学生查询")
-    @GetMapping(value = "/kslist")
-    public Result<IPage<CqCqks>> ksList(CqCqks cqCqks,
-                                         @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
-                                         @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
-                                         HttpServletRequest req) {
-        QueryWrapper<CqCqks> queryWrapper = QueryGenerator.initQueryWrapper(cqCqks, req.getParameterMap());
-        Page<CqCqks> page = new Page<CqCqks>(pageNo, pageSize);
-        IPage<CqCqks> pageList = cqCqksService.page(page, queryWrapper);
-//        //测试添加
-//        CqXxxq cqXxxq=new CqXxxq();
-//        cqXxxq.setDistrictname("市中区");
-//        cqXxxq.setEstate("优");
-//        cqXxxqService.rycq(cqXxxq);
-        return Result.OK(pageList);
-    }
-    /**
-     * 导出excel
-     * @param request
-     */
-    @RequestMapping(value = "/xxexportXls")
-    public ModelAndView xxexportXls(CqYcqxx cqYcqxx, HttpServletRequest request) {
-
-        // Step.1 组装查询条件
-        QueryWrapper<CqYcqxx> queryWrapper = QueryGenerator.initQueryWrapper(cqYcqxx, request.getParameterMap());
-        //Step.2 AutoPoi 导出Excel
-        ModelAndView mv = new ModelAndView(new JeecgEntityExcelView());
-        List<CqYcqxx> pageList = cqYcqxxService.list(queryWrapper);
-        //导出文件名称
-        mv.addObject(NormalExcelConstants.FILE_NAME,"抽签学校列表");
-        mv.addObject(NormalExcelConstants.CLASS,CqYcqxx.class);
-        LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal();
-        mv.addObject(NormalExcelConstants.PARAMS,new ExportParams("抽签学校列表数据","导出人:"+user.getRealname(),"导出信息"));
-        mv.addObject(NormalExcelConstants.DATA_LIST,pageList);
-        return mv;
-    }
-    /**
-     * 导出excel
-     * @param request
-     */
-    @RequestMapping(value = "/ksexportXls")
-    public ModelAndView ksexportXls(CqCqks cqCqks, HttpServletRequest request) {
-        // Step.1 组装查询条件
-        QueryWrapper<CqCqks> queryWrapper = QueryGenerator.initQueryWrapper(cqCqks, request.getParameterMap());
-        //Step.2 AutoPoi 导出Excel
-        ModelAndView mv = new ModelAndView(new JeecgEntityExcelView());
-        List<CqCqks> pageList = cqCqksService.list(queryWrapper);
-        //导出文件名称
-        mv.addObject(NormalExcelConstants.FILE_NAME,"抽签人员列表");
-        mv.addObject(NormalExcelConstants.CLASS,CqCqks.class);
-        LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal();
-        mv.addObject(NormalExcelConstants.PARAMS,new ExportParams("抽签人员数据","导出人:"+user.getRealname(),"导出信息"));
-        mv.addObject(NormalExcelConstants.DATA_LIST,pageList);
-        return mv;
-    }
-    /**
-     *一键清除所有抽签记录
-     *
-     */
-    @AutoLog(value = "清除所有抽签记录")
-    @ApiOperation(value = "清除所有抽签记录", notes = "清除所有抽签记录")
-    @GetMapping(value = "/qccqxx")
-    public Result<String> qccqxx() {
-
-        return Result.OK("清楚成功");
-    }
-}

+ 0 - 70
web/src/main/java/com/ynfy/buss/exam/chouqian/entity/CqCqbjxq.java

@@ -1,70 +0,0 @@
-package com.ynfy.buss.exam.chouqian.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import com.fasterxml.jackson.annotation.JsonFormat;
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-import lombok.experimental.Accessors;
-import org.jeecgframework.poi.excel.annotation.Excel;
-import org.springframework.format.annotation.DateTimeFormat;
-
-import java.io.Serializable;
-import java.util.Date;
-
-@Data
-@TableName("cq_cqbjxq")
-@Accessors(chain = true)
-@EqualsAndHashCode(callSuper = false)
-@ApiModel(value = "cq_cqbjxq对象", description = "cq_cqbjxq")
-public class CqCqbjxq implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    /**
-     * id
-     */
-    @TableId(type = IdType.ASSIGN_ID)
-    @ApiModelProperty(value = "id")
-    private String id;
-
-    @Excel(name = "县区学校id", width = 15)
-    @ApiModelProperty(value = "县区学校id")
-    private String ycqxxId;
-
-    @Excel(name = "班级", width = 15)
-    @ApiModelProperty(value = "班级")
-    private String classname;
-
-    @Excel(name = "备注", width = 15)
-    @ApiModelProperty(value = "备注")
-    private String bz;
-
-    /**
-     * createTime
-     */
-    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
-    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
-    @ApiModelProperty(value = "createTime")
-    private Date createTime;
-    /**
-     * createBy
-     */
-    @ApiModelProperty(value = "createBy")
-    private String createBy;
-    /**
-     * updateTime
-     */
-    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
-    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
-    @ApiModelProperty(value = "updateTime")
-    private Date updateTime;
-    /**
-     * updateBy
-     */
-    @ApiModelProperty(value = "updateBy")
-    private String updateBy;
-
-}

+ 0 - 70
web/src/main/java/com/ynfy/buss/exam/chouqian/entity/CqCqbjxx.java

@@ -1,70 +0,0 @@
-package com.ynfy.buss.exam.chouqian.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import com.fasterxml.jackson.annotation.JsonFormat;
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-import lombok.experimental.Accessors;
-import org.jeecgframework.poi.excel.annotation.Excel;
-import org.springframework.format.annotation.DateTimeFormat;
-
-import java.io.Serializable;
-import java.util.Date;
-
-@Data
-@TableName("cq_cqbjxx")
-@Accessors(chain = true)
-@EqualsAndHashCode(callSuper = false)
-@ApiModel(value = "cq_cqbjxx对象", description = "cq_cqbjxx")
-public class CqCqbjxx implements Serializable {
-    private static final long serialVersionUID = 1L;
-
-    /**
-     * id
-     */
-    @TableId(type = IdType.ASSIGN_ID)
-    @ApiModelProperty(value = "id")
-    private String id;
-
-    @Excel(name = "县区名称", width = 15)
-    @ApiModelProperty(value = "县区名称")
-    private String districtname;
-
-    @Excel(name = "班级", width = 15)
-    @ApiModelProperty(value = "班级")
-    private String classname;
-
-    @Excel(name = "备注", width = 15)
-    @ApiModelProperty(value = "备注")
-    private String bz;
-
-    /**
-     * createTime
-     */
-    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
-    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
-    @ApiModelProperty(value = "createTime")
-    private Date createTime;
-    /**
-     * createBy
-     */
-    @ApiModelProperty(value = "createBy")
-    private String createBy;
-    /**
-     * updateTime
-     */
-    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
-    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
-    @ApiModelProperty(value = "updateTime")
-    private Date updateTime;
-    /**
-     * updateBy
-     */
-    @ApiModelProperty(value = "updateBy")
-    private String updateBy;
-
-}

+ 0 - 87
web/src/main/java/com/ynfy/buss/exam/chouqian/entity/CqCqks.java

@@ -1,87 +0,0 @@
-package com.ynfy.buss.exam.chouqian.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import com.fasterxml.jackson.annotation.JsonFormat;
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-import lombok.experimental.Accessors;
-import org.jeecg.common.aspect.annotation.Dict;
-import org.jeecgframework.poi.excel.annotation.Excel;
-import org.springframework.format.annotation.DateTimeFormat;
-
-import java.io.Serializable;
-import java.util.Date;
-
-@Data
-@TableName("cq_cqks")
-@Accessors(chain = true)
-@EqualsAndHashCode(callSuper = false)
-@ApiModel(value = "cq_cqks对象", description = "cq_cqks")
-public class CqCqks implements Serializable {
-    private static final long serialVersionUID = 1L;
-    /**
-     * id
-     */
-    @TableId(type = IdType.ASSIGN_ID)
-    @ApiModelProperty(value = "id")
-    private String id;
-
-    @Excel(name = "考生账号", width = 15)
-    @ApiModelProperty(value = "考生账号")
-    private String username;
-
-    @Excel(name = "考生姓名", width = 15)
-    @ApiModelProperty(value = "考生姓名")
-    private String realname;
-
-    @Excel(name = "区名称", width = 15)
-    @ApiModelProperty(value = "区名称")
-    private String districtname;
-
-    @Excel(name = "学校名称", width = 15)
-    @ApiModelProperty(value = "学校名称")
-    private String schoolname;
-
-    @Excel(name = "年级", width = 15)
-    @ApiModelProperty(value = "年级")
-    private String nianji;
-
-    @Excel(name = "班级", width = 15)
-    @ApiModelProperty(value = "班级")
-    private String classname;
-
-    /**
-     * createTime
-     */
-    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
-    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
-    @ApiModelProperty(value = "createTime")
-    private Date createTime;
-    /**
-     * createBy
-     */
-    @ApiModelProperty(value = "createBy")
-    private String createBy;
-    /**
-     * updateTime
-     */
-    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
-    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
-    @ApiModelProperty(value = "updateTime")
-    private Date updateTime;
-    /**
-     * updateBy
-     */
-    @ApiModelProperty(value = "updateBy")
-    private String updateBy;
-    /**
-     * 性别(1:男 2:女)
-     */
-    @Excel(name = "性别", width = 15,dicCode="sex")
-    @Dict(dicCode = "sex")
-    private Integer sex;
-}

+ 0 - 58
web/src/main/java/com/ynfy/buss/exam/chouqian/entity/CqKsxx.java

@@ -1,58 +0,0 @@
-package com.ynfy.buss.exam.chouqian.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-import lombok.experimental.Accessors;
-import org.jeecg.common.aspect.annotation.Dict;
-import org.jeecgframework.poi.excel.annotation.Excel;
-
-import java.io.Serializable;
-
-@Data
-@TableName("cq_ksxx")
-@Accessors(chain = true)
-@EqualsAndHashCode(callSuper = false)
-@ApiModel(value = "cq_ksxx对象", description = "cq_ksxx")
-public class CqKsxx implements Serializable {
-    /**
-     * id
-     */
-    @TableId(type = IdType.ASSIGN_ID)
-    @ApiModelProperty(value = "id")
-    private String id;
-
-    @Excel(name = "区名称", width = 15)
-    @ApiModelProperty(value = "区名称")
-    private String districtname;
-
-    @Excel(name = "学校名称", width = 15)
-    @ApiModelProperty(value = "学校名称")
-    private String schoolname;
-
-    @Excel(name = "年级", width = 15)
-    @ApiModelProperty(value = "年级")
-    private String nianji;
-
-    @Excel(name = "班级", width = 15)
-    @ApiModelProperty(value = "班级")
-    private String classname;
-
-    @Excel(name = "考生账号", width = 15)
-    @ApiModelProperty(value = "考生账号")
-    private String username;
-
-    @Excel(name = "考生姓名", width = 15)
-    @ApiModelProperty(value = "考生姓名")
-    private String realname;
-    /**
-     * 性别(1:男 2:女)
-     */
-    @Excel(name = "性别", width = 15,dicCode="sex")
-    @Dict(dicCode = "sex")
-    private Integer sex;
-}

+ 0 - 70
web/src/main/java/com/ynfy/buss/exam/chouqian/entity/CqXxxq.java

@@ -1,70 +0,0 @@
-package com.ynfy.buss.exam.chouqian.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-import lombok.experimental.Accessors;
-import org.jeecgframework.poi.excel.annotation.Excel;
-
-import java.io.Serializable;
-
-@Data
-@TableName("cq_xxxq")
-@Accessors(chain = true)
-@EqualsAndHashCode(callSuper = false)
-@ApiModel(value = "cq_xxxq对象", description = "cq_xxxq")
-public class CqXxxq implements Serializable {
-    /**
-     * id
-     */
-    @TableId(type = IdType.ASSIGN_ID)
-    @ApiModelProperty(value = "id")
-    private String id;
-
-    @Excel(name = "区名称", width = 15)
-    @ApiModelProperty(value = "区名称")
-    private String districtname;
-
-    @Excel(name = "学校编号", width = 15)
-    @ApiModelProperty(value = "学校编号")
-    private String schoolcode;
-
-    @Excel(name = "学校名称", width = 15)
-    @ApiModelProperty(value = "学校名称")
-    private String schoolname;
-
-    @Excel(name = "班级数量", width = 15)
-    @ApiModelProperty(value = "班级数量")
-    private String classcode;
-
-    @Excel(name = "年级", width = 15)
-    @ApiModelProperty(value = "年级")
-    private String nianji;
-
-    @Excel(name = "学校人数", width = 15)
-    @ApiModelProperty(value = "学校人数")
-    private Integer schoolpopulation;
-
-    @Excel(name = "等级", width = 15)
-    @ApiModelProperty(value = "等级")
-    private String estate;
-
-    @Excel(name = "状态", width = 15)
-    @ApiModelProperty(value = "状态")
-    private String status;
-    /**
-     * 抽签学校数量
-     */
-    @TableField(exist = false,select = false)
-    private String schooamount;
-    /**
-     * 抽签人数数量
-     */
-    @TableField(exist = false,select = false)
-    private String studentamount;
-}

+ 0 - 86
web/src/main/java/com/ynfy/buss/exam/chouqian/entity/CqYcqxx.java

@@ -1,86 +0,0 @@
-package com.ynfy.buss.exam.chouqian.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import com.fasterxml.jackson.annotation.JsonFormat;
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-import lombok.experimental.Accessors;
-import org.jeecgframework.poi.excel.annotation.Excel;
-import org.springframework.format.annotation.DateTimeFormat;
-
-import java.io.Serializable;
-import java.util.Date;
-
-@Data
-@TableName("cq_ycqxx")
-@Accessors(chain = true)
-@EqualsAndHashCode(callSuper = false)
-@ApiModel(value = "cq_ycqxx对象", description = "cq_ycqxx")
-public class CqYcqxx implements Serializable {
-    /**
-     * id
-     */
-    @TableId(type = IdType.ASSIGN_ID)
-    @ApiModelProperty(value = "id")
-    private String id;
-
-    @Excel(name = "区名称", width = 15)
-    @ApiModelProperty(value = "区名称")
-    private String districtname;
-
-    @Excel(name = "学校编号", width = 15)
-    @ApiModelProperty(value = "学校编号")
-    private String schoolcode;
-
-    @Excel(name = "学校名称", width = 15)
-    @ApiModelProperty(value = "学校名称")
-    private String schoolname;
-
-    @Excel(name = "班级数量", width = 15)
-    @ApiModelProperty(value = "班级数量")
-    private String classcode;
-
-    @Excel(name = "年级", width = 15)
-    @ApiModelProperty(value = "年级")
-    private String nianji;
-
-    @Excel(name = "等级", width = 15)
-    @ApiModelProperty(value = "等级")
-    private String estate;
-
-    @Excel(name = "状态", width = 15)
-    @ApiModelProperty(value = "状态")
-    private String state;
-
-    @Excel(name = "学校人数", width = 15)
-    @ApiModelProperty(value = "学校人数")
-    private Integer schoolpopulation;
-    /**
-     * createTime
-     */
-    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
-    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
-    @ApiModelProperty(value = "createTime")
-    private Date createTime;
-    /**
-     * createBy
-     */
-    @ApiModelProperty(value = "createBy")
-    private String createBy;
-    /**
-     * updateTime
-     */
-    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
-    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
-    @ApiModelProperty(value = "updateTime")
-    private Date updateTime;
-    /**
-     * updateBy
-     */
-    @ApiModelProperty(value = "updateBy")
-    private String updateBy;
-}

+ 0 - 9
web/src/main/java/com/ynfy/buss/exam/chouqian/mapper/CqCqbjxqMapper.java

@@ -1,9 +0,0 @@
-package com.ynfy.buss.exam.chouqian.mapper;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.ynfy.buss.exam.chouqian.entity.CqCqbjxq;
-
-
-public interface CqCqbjxqMapper extends BaseMapper<CqCqbjxq> {
-
-}

+ 0 - 14
web/src/main/java/com/ynfy/buss/exam/chouqian/mapper/CqCqbjxxMapper.java

@@ -1,14 +0,0 @@
-package com.ynfy.buss.exam.chouqian.mapper;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-
-import com.ynfy.buss.exam.chouqian.entity.CqCqbjxx;
-
-import java.util.List;
-
-
-public interface CqCqbjxxMapper extends BaseMapper<CqCqbjxx> {
-
-
-
-}

+ 0 - 9
web/src/main/java/com/ynfy/buss/exam/chouqian/mapper/CqCqksMapper.java

@@ -1,9 +0,0 @@
-package com.ynfy.buss.exam.chouqian.mapper;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.ynfy.buss.exam.chouqian.entity.CqCqks;
-
-
-public interface CqCqksMapper extends BaseMapper<CqCqks> {
-
-}

+ 0 - 18
web/src/main/java/com/ynfy/buss/exam/chouqian/mapper/CqKsxxMapper.java

@@ -1,18 +0,0 @@
-package com.ynfy.buss.exam.chouqian.mapper;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.ynfy.buss.exam.chouqian.entity.CqKsxx;
-import org.apache.ibatis.annotations.Param;
-
-import java.util.List;
-
-
-public interface CqKsxxMapper extends BaseMapper<CqKsxx> {
-//    获取学校内所有班级
-    List<String> chaclassname(String schoolname);
-    Integer chaclassrs(String schoolname);
-    //获取指定学校指定班级的人数
-    List<CqKsxx> chacqksxx(@Param("schoolname")String schoolname, @Param("classname")String classname);
-    //获取指定学校指定班级的人数
-    List<CqKsxx> chaxxksxx(@Param("districtname")String districtname, @Param("schoolname")String schoolname);
-}

+ 0 - 23
web/src/main/java/com/ynfy/buss/exam/chouqian/mapper/CqXxxqMapper.java

@@ -1,23 +0,0 @@
-package com.ynfy.buss.exam.chouqian.mapper;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.ynfy.buss.exam.chouqian.entity.CqXxxq;
-import org.apache.ibatis.annotations.Param;
-
-import java.util.List;
-
-
-public interface CqXxxqMapper extends BaseMapper<CqXxxq> {
-    //获取抽签学校详情
-    List<CqXxxq> cqxxxq(@Param("cqXxxq")CqXxxq cqXxxq);
-    //获取市直属抽签学校详情
-    List<CqXxxq> cqxxxqszs(@Param("cqXxxq")CqXxxq cqXxxq);
-    //获取未抽签的学校
-    List<CqXxxq> wcqxx(@Param("cqXxxq")CqXxxq cqXxxq);
-
-    List<String>  huoquds();
-
-    List<String>  huoqudsxxdj(String districtname);
-    List<String>  huoqudsxxnj(String districtname);
-
-}

+ 0 - 16
web/src/main/java/com/ynfy/buss/exam/chouqian/mapper/CqYcqxxMapper.java

@@ -1,16 +0,0 @@
-package com.ynfy.buss.exam.chouqian.mapper;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.ynfy.buss.exam.chouqian.entity.CqYcqxx;
-import org.apache.ibatis.annotations.Param;
-
-import java.util.List;
-
-
-public interface CqYcqxxMapper extends BaseMapper<CqYcqxx> {
-    //获取抽取不足指定人数的院校
-    List<CqYcqxx> chabzrsxx(@Param("districtname")String districtname ,@Param("estate")String estate ,@Param("studentamount")int studentamount);
-    List<CqYcqxx> chabzrsxxbz(@Param("districtname")String districtname ,@Param("estate")String estate ,@Param("studentamount")int studentamount,@Param("schoolname")String schoolname);
-    //获取指定地市抽取到的学校最多班级数
-    String chabanjishu(String districtname );
-}

+ 0 - 5
web/src/main/java/com/ynfy/buss/exam/chouqian/mapper/xml/CqCqbjxqMapper.xml

@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.ynfy.buss.exam.chouqian.mapper.CqCqbjxqMapper">
-
-</mapper>

+ 0 - 5
web/src/main/java/com/ynfy/buss/exam/chouqian/mapper/xml/CqCqbjxxMapper.xml

@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.ynfy.buss.exam.chouqian.mapper.CqCqbjxxMapper">
-
-</mapper>

+ 0 - 5
web/src/main/java/com/ynfy/buss/exam/chouqian/mapper/xml/CqCqksMapper.xml

@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.ynfy.buss.exam.chouqian.mapper.CqCqksMapper">
-
-</mapper>

+ 0 - 21
web/src/main/java/com/ynfy/buss/exam/chouqian/mapper/xml/CqKsxxMapper.xml

@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.ynfy.buss.exam.chouqian.mapper.CqKsxxMapper">
-
-    <select id="chaclassname" resultType="java.lang.String">
-        select distinct classname from cq_ksxx where schoolname=#{schoolname} and classname  not in (select a.classname from cq_cqbjxq a,cq_ycqxx b where a.ycqxx_id=b.id and schoolname=#{schoolname})
-    </select>
-    <select id="chaclassnameqc" resultType="java.lang.String">
-        select distinct classname from cq_ksxx where schoolname=#{schoolname}
-    </select>
-    <select id="chacqksxx" resultType="com.ynfy.buss.exam.chouqian.entity.CqKsxx">
-        select * from cq_ksxx where schoolname=#{schoolname} and classname=#{classname}
-    </select>
-    <select id="chaclassrs" resultType="java.lang.Integer">
-        select count(0) from cq_ksxx where schoolname=#{schoolname} and classname  not in (select a.classname from cq_cqbjxq a,cq_ycqxx b where a.ycqxx_id=b.id and schoolname=#{schoolname})
-    </select>
-    <select id="chaxxksxx" resultType="com.ynfy.buss.exam.chouqian.entity.CqKsxx">
-        select * from cq_ksxx where  districtname=#{districtname} and schoolname=#{schoolname}
-    </select>
-
-</mapper>

+ 0 - 23
web/src/main/java/com/ynfy/buss/exam/chouqian/mapper/xml/CqXxxqMapper.xml

@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.ynfy.buss.exam.chouqian.mapper.CqXxxqMapper">
-    <select id="cqxxxq" resultType="com.ynfy.buss.exam.chouqian.entity.CqXxxq">
-    select * from cq_xxxq where districtname=#{cqXxxq.districtname} and nianji=#{cqXxxq.nianji} and estate=#{cqXxxq.estate}
-    </select>
-    <select id="huoquds" resultType="java.lang.String">
-        select distinct districtname from cq_xxxq
-    </select>
-    <select id="huoqudsxxdj" resultType="java.lang.String">
-        select distinct estate from cq_xxxq where districtname=#{districtname}
-    </select>
-    <select id="huoqudsxxnj" resultType="java.lang.String">
-        select distinct nianji from cq_xxxq where districtname=#{districtname}
-    </select>
-    <select id="wcqxx" resultType="com.ynfy.buss.exam.chouqian.entity.CqXxxq">
-        select * from cq_xxxq where districtname=#{cqXxxq.districtname} and nianji=#{cqXxxq.nianji} and estate=#{cqXxxq.estate} and
-            schoolname not in(select schoolname from cq_ycqxx where districtname=#{cqXxxq.districtname} )
-    </select>
-    <select id="cqxxxqszs" resultType="com.ynfy.buss.exam.chouqian.entity.CqXxxq">
-        select * from cq_xxxq where districtname=#{cqXxxq.districtname} and nianji=#{cqXxxq.nianji}
-    </select>
-</mapper>

+ 0 - 18
web/src/main/java/com/ynfy/buss/exam/chouqian/mapper/xml/CqYcqxxMapper.xml

@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.ynfy.buss.exam.chouqian.mapper.CqYcqxxMapper">
-
-<!--    <select id="chabzrsxx" resultType="java.lang.String">-->
-<!--        select * from cq_ycqxx where districtname=#{districtname} and schoolpopulation &lt; #{studentamount}-->
-<!--    </select>-->
-    <select id="chabzrsxx" resultType="com.ynfy.buss.exam.chouqian.entity.CqYcqxx">
-            select * from cq_ycqxx where districtname=#{districtname} and schoolpopulation &lt; #{studentamount}
-    </select>
-    <select id="chabzrsxxbz" resultType="com.ynfy.buss.exam.chouqian.entity.CqYcqxx">
-        select * from cq_ycqxx where districtname=#{districtname} and schoolpopulation &gt; #{studentamount} and schoolname!=#{schoolname} and state="0"
-    </select>
-    <select id="chabanjishu" resultType="java.lang.String">
-        select MAX(classcode) from cq_ycqxx
-    </select>
-
-</mapper>

+ 0 - 9
web/src/main/java/com/ynfy/buss/exam/chouqian/service/ICqCqksService.java

@@ -1,9 +0,0 @@
-package com.ynfy.buss.exam.chouqian.service;
-
-import com.baomidou.mybatisplus.extension.service.IService;
-import com.ynfy.buss.exam.chouqian.entity.CqCqks;
-
-
-public interface ICqCqksService extends IService<CqCqks> {
-
-}

+ 0 - 27
web/src/main/java/com/ynfy/buss/exam/chouqian/service/ICqXxxqService.java

@@ -1,27 +0,0 @@
-package com.ynfy.buss.exam.chouqian.service;
-
-import com.baomidou.mybatisplus.extension.service.IService;
-import com.ynfy.buss.exam.chouqian.entity.CqXxxq;
-import com.ynfy.buss.exam.exam.entity.ExamPapers;
-
-import java.util.List;
-import java.util.Map;
-
-
-public interface ICqXxxqService extends IService<CqXxxq> {
-   //学校抽签
-   Map<String,List<CqXxxq>> cqxx(CqXxxq cqXxxq);
-   //根据区等级年级获取所有学校
-
-   List<CqXxxq> hqxx(CqXxxq cqXxxq);
-//    String cqxxbcf(CqXxxq cqXxxq);
-   //班级抽签
-    String bjcq(String districtname);
-    //人员抽签
-    String rycq(CqXxxq cqXxxq);
-
-    List<String>  huoquds();
-    List<String>  huoqudsxxdj(String districtname);
-    List<String>  huoqudsxxnj(String districtname);
-    String qccqxx();
-}

+ 0 - 9
web/src/main/java/com/ynfy/buss/exam/chouqian/service/ICqYcqxxService.java

@@ -1,9 +0,0 @@
-package com.ynfy.buss.exam.chouqian.service;
-
-import com.baomidou.mybatisplus.extension.service.IService;
-import com.ynfy.buss.exam.chouqian.entity.CqYcqxx;
-
-
-public interface ICqYcqxxService extends IService<CqYcqxx> {
-
-}

+ 0 - 20
web/src/main/java/com/ynfy/buss/exam/chouqian/service/impl/CqCqksServiceImpl.java

@@ -1,20 +0,0 @@
-package com.ynfy.buss.exam.chouqian.service.impl;
-
-
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.ynfy.buss.exam.chouqian.entity.CqCqks;
-import com.ynfy.buss.exam.chouqian.mapper.CqCqksMapper;
-import com.ynfy.buss.exam.chouqian.service.ICqCqksService;
-import org.springframework.stereotype.Service;
-
-
-/**
- * @Description: exam
- * @Author: jeecg-boot
- * @Date: 2023-02-23
- * @Version: V1.0
- */
-@Service
-public class CqCqksServiceImpl extends ServiceImpl<CqCqksMapper, CqCqks> implements ICqCqksService {
-
-}

+ 0 - 621
web/src/main/java/com/ynfy/buss/exam/chouqian/service/impl/CqXxxqServiceImpl.java

@@ -1,621 +0,0 @@
-package com.ynfy.buss.exam.chouqian.service.impl;
-
-
-
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.ynfy.buss.exam.chouqian.entity.*;
-import com.ynfy.buss.exam.chouqian.mapper.*;
-import com.ynfy.buss.exam.chouqian.service.ICqXxxqService;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-
-import java.util.*;
-
-
-/**
- * @Description: exam
- * @Author: jeecg-boot
- * @Date: 2023-02-23
- * @Version: V1.0
- */
-@Service
-public class CqXxxqServiceImpl extends ServiceImpl<CqXxxqMapper, CqXxxq> implements ICqXxxqService {
-    @Autowired
-    private CqXxxqMapper cqXxxqMapper ;
-    @Autowired
-    private CqYcqxxMapper cqYcqxxMapper ;
-    @Autowired
-    private CqKsxxMapper cqKsxxMapper ;
-    @Autowired
-    private CqCqksMapper cqCqksMapper ;
-    @Autowired
-    private CqCqbjxxMapper cqCqbjxxMapper ;
-    @Autowired
-    private CqCqbjxqMapper cqCqbjxqMapper ;
-    @Autowired
-  
-    //指定区间内抽取随机数
-    public static int getRandomNumber(int min, int max) {
-        if (min > max) {
-            throw new IllegalArgumentException("最小值不能大于最大值");
-        }
-        Random random = new Random();
-        return random.nextInt((max - min) + 1) + min;
-    }
-    // 抽学校
-    public static List<CqXxxq> chouschool(List<CqXxxq> candidates, int numberOfWinners) {
-        if (candidates == null || candidates.isEmpty()) {
-            throw new IllegalArgumentException("候选学校列表不能为空");
-        }
-        if (numberOfWinners <= 0 || numberOfWinners > candidates.size()) {
-            throw new IllegalArgumentException("中签学校必须大于0且不超过候选学校数量");
-        }
-
-        Random random = new Random();
-        Set<Integer> selectedIndices = new HashSet<>(); // 用于存储已选中的索引
-        List<CqXxxq> winners = new ArrayList<>(); // 存储中签者
-
-        while (winners.size() < numberOfWinners) {
-            int randomIndex = random.nextInt(candidates.size()); // 生成随机索引
-            if (selectedIndices.add(randomIndex)) { // 如果索引未被选中过
-                winners.add(candidates.get(randomIndex)); // 添加到中签者列表
-            }
-        }
-
-        return winners;
-    }// 抽学生
-    public static List<CqKsxx> choustudent(List<CqKsxx> candidates, int numberOfWinners) {
-        if (candidates == null || candidates.isEmpty()) {
-            throw new IllegalArgumentException("候选学校列表不能为空");
-        }
-        if (numberOfWinners <= 0 || numberOfWinners > candidates.size()) {
-            throw new IllegalArgumentException("中签学校必须大于0且不超过候选学校数量");
-        }
-
-        Random random = new Random();
-        Set<Integer> selectedIndices = new HashSet<>(); // 用于存储已选中的索引
-        List<CqKsxx> winners = new ArrayList<>(); // 存储中签者
-
-        while (winners.size() < numberOfWinners) {
-            int randomIndex = random.nextInt(candidates.size()); // 生成随机索引
-            if (selectedIndices.add(randomIndex)) { // 如果索引未被选中过
-                winners.add(candidates.get(randomIndex)); // 添加到中签者列表
-            }
-        }
-
-        return winners;
-    }
-//    // 从集合中抽取多个班级
-//    public static List<String> chouclass(List<String> candidates, int numberOfWinners) {
-//        if (candidates == null || candidates.isEmpty()) {
-//            throw new IllegalArgumentException("候选列表不能为空");
-//        }
-//        if (numberOfWinners <= 0 || numberOfWinners > candidates.size()) {
-//            throw new IllegalArgumentException("中签人数必须大于0且不超过候选人数");
-//        }
-//
-//        Random random = new Random();
-//        Set<Integer> selectedIndices = new HashSet<>(); // 用于存储已选中的索引
-//        List<String> winners = new ArrayList<>(); // 存储中签者
-//
-//        while (winners.size() < numberOfWinners) {
-//            int randomIndex = random.nextInt(candidates.size()); // 生成随机索引
-//            if (selectedIndices.add(randomIndex)) { // 如果索引未被选中过
-//                winners.add(candidates.get(randomIndex)); // 添加到中签者列表
-//            }
-//        }
-//
-//        return winners;
-//    }
-    //学校抽签
-    @Override
-    public  Map<String,List<CqXxxq>> cqxx(CqXxxq cqXxxq) {
-        Map<String,List<CqXxxq>> CqXxxqlistmap=new HashMap<>();
-        List<CqXxxq> cqXxList=new ArrayList<>();//被抽签到到学校
-        List<CqXxxq> cqXxxqList=new ArrayList<>();
-        List<CqXxxq> cqXxxqLists=new ArrayList<>();//接口抛错使用
-        CqXxxq cqXxxqs=new CqXxxq();//接口抛错使用
-        CqYcqxx cqYcqxx=new CqYcqxx();//添加抽取记录的对象
-        //判断是否是市直属学校
-        if (cqXxxq.getDistrictname().equals("市直属")) {
-            cqXxList=cqXxxqMapper.cqxxxqszs(cqXxxq);
-            if(cqXxList.isEmpty()){
-                CqXxxqlistmap.put("市直属",cqXxList);
-//                throw new JeecgBootException("没有可抽签的学校!");
-            }else {
-            //保存被抽签的学校
-            for (CqXxxq xxxq : cqXxList) {
-                cqYcqxx.setId(null);
-                cqYcqxx.setDistrictname(xxxq.getDistrictname());
-                cqYcqxx.setSchoolname(xxxq.getSchoolname());
-                cqYcqxx.setSchoolcode(xxxq.getSchoolcode());
-                cqYcqxx.setClasscode(xxxq.getClasscode());
-                cqYcqxx.setNianji(xxxq.getNianji());
-                cqYcqxx.setEstate(xxxq.getEstate());
-                cqYcqxx.setSchoolpopulation(xxxq.getSchoolpopulation());
-                cqYcqxxMapper.insert(cqYcqxx);
-            }
-                CqXxxqlistmap.put("市直属",cqXxList);
-            }
-        }else {
-            //获取当前地市有多少个等级
-            List<String> dengji = cqXxxqMapper.huoqudsxxdj(cqXxxq.getDistrictname());
-            for (String estate : dengji) {
-                cqXxxq.setEstate(estate);
-            //根据县区名称、年级、层次获取符合的学校
-            cqXxxqList = cqXxxqMapper.cqxxxq(cqXxxq);
-            if (cqXxxqList.isEmpty()) {
-                CqXxxqlistmap.put(estate,cqXxList);
-//            throw new JeecgBootException("没有可抽签的学校!");
-            } else if (cqXxxqList.size() < Integer.parseInt(cqXxxq.getSchooamount())) {
-                CqXxxqlistmap.put(estate,cqXxxqLists);
-//            throw new JeecgBootException("可抽签的学数量不能大于以抽签学校数量!");
-            } else {
-                //检查当前区是否已经抽签
-                LambdaQueryWrapper<CqYcqxx> query = new LambdaQueryWrapper<>();
-                query.eq(CqYcqxx::getDistrictname, cqXxxq.getDistrictname())
-                        .eq(CqYcqxx::getEstate, cqXxxq.getEstate());
-                Long count = cqYcqxxMapper.selectCount(query);
-                if (Integer.parseInt(count + "") > 0) {
-                    CqXxxqlistmap.put(estate,cqXxxqLists);
-//                throw new JeecgBootException("该区当前等级已经有抽签记录无法重复抽签!");
-                } else if (Integer.parseInt(count + "") == 0) {
-                    cqXxList = chouschool(cqXxxqList, Integer.parseInt(cqXxxq.getSchooamount()));
-                    //保存被抽签的学校
-                    for (CqXxxq xxxq : cqXxList) {
-                        cqYcqxx.setId(null);
-                        cqYcqxx.setDistrictname(xxxq.getDistrictname());
-                        cqYcqxx.setSchoolname(xxxq.getSchoolname());
-                        cqYcqxx.setSchoolcode(xxxq.getSchoolcode());
-                        cqYcqxx.setClasscode(xxxq.getClasscode());
-                        cqYcqxx.setNianji(xxxq.getNianji());
-                        cqYcqxx.setEstate(xxxq.getEstate());
-                        //获取抽签学校的考生数
-                        cqYcqxx.setSchoolpopulation(xxxq.getSchoolpopulation());
-                        cqYcqxxMapper.insert(cqYcqxx);
-                    }
-                } else {
-                    System.out.println("异常");
-                }
-                CqXxxqlistmap.put(estate,cqXxList);
-            }
-        }
-        }
-        return CqXxxqlistmap;
-    }
-
-    @Override
-    public List<CqXxxq> hqxx(CqXxxq cqXxxq) {
-        LambdaQueryWrapper<CqXxxq> query = new LambdaQueryWrapper<>();
-        query.eq(CqXxxq::getDistrictname, cqXxxq.getDistrictname())
-             .eq(CqXxxq::getEstate, cqXxxq.getEstate())
-             .eq(CqXxxq::getNianji, cqXxxq.getNianji());
-        return cqXxxqMapper.selectList(query);
-    }
-
-    //    //抽签不允许抽已经抽取的区
-//    @Override
-//    public String cqxxbcf(CqXxxq cqXxxq) {
-//        int studentamount=Integer.parseInt(cqXxxq.getStudentamount());
-//        //根据县区名称、年级、层次获取符合的学校
-//        List<CqXxxq> cqXxxqList=cqXxxqMapper.cqxxxq(cqXxxq);
-//
-//        if(cqXxxqList.isEmpty()){
-//            return "没有可抽签的学校";
-//        }else if(cqXxxqList.size()<Integer.parseInt(cqXxxq.getSchooamount())) {
-//            return "可抽签的学数量不能大于以抽签学校数量";
-//        }else{
-//            //        System.out.println("显示要抽签的学校。");
-//            List<CqXxxq> cqXxList=new ArrayList<>();//被抽签到到学校
-//            cqXxList=chouschool(cqXxxqList, Integer.parseInt(cqXxxq.getSchooamount()));
-////        System.out.println("抽取到的学校"+cqXxList);
-//            CqYcqxx cqYcqxx=new CqYcqxx();//添加抽取记录的对象
-//            //检查当前区是否已经抽签
-//            LambdaQueryWrapper<CqYcqxx> query = new LambdaQueryWrapper<>();
-//            query.eq(CqYcqxx::getDistrictname, cqXxxq.getDistrictname());
-//            Long count = cqYcqxxMapper.selectCount(query);
-////        System.out.println("显示count:"+count);
-//            if (Integer.parseInt(count+"") >0) {
-//                System.out.println("该区已经有抽签记录无法重复抽签");
-//            }else if(Integer.parseInt(count+"") ==0){
-//                //保存被抽签的学校
-//                for (CqXxxq xxxq : cqXxList) {
-//                    cqYcqxx.setId(null);
-//                    cqYcqxx.setDistrictname(xxxq.getDistrictname());
-//                    cqYcqxx.setSchoolname(xxxq.getSchoolname());
-//                    cqYcqxx.setNianji(xxxq.getNianji());
-//                    cqYcqxx.setEstate(xxxq.getEstate());
-//                    //获取抽签学校的考生数
-//                    LambdaQueryWrapper<CqKsxx> query1 = new LambdaQueryWrapper<>();
-//                    query1.eq(CqKsxx::getDistrictname, xxxq.getDistrictname())
-//                            .eq(CqKsxx::getSchoolname, xxxq.getSchoolname());
-//                    cqYcqxx.setSchoolpopulation(Math.toIntExact(cqKsxxMapper.selectCount(query1)));
-//                    cqYcqxxMapper.insert(cqYcqxx);
-//                    //抽签班级
-////                    this.cqbanji(cqYcqxx,xxxq.getSchoolname(),studentamount);
-//                }
-////            //正常情况抽取完成,开始抽取学校不足指定人数的规则
-////                this.bcxxbanjiry(cqXxxq.getDistrictname(),cqXxxq.getEstate(),studentamount);
-//            }else {
-//                System.out.println("异常");
-//            }
-//            return "抽签完成!";
-//        }
-//    }
-    //班级抽签
-    @Override
-    public String bjcq(String districtname) {
-        String banji="";
-//        判断是否抽班级
-        LambdaQueryWrapper<CqCqbjxx> query = new LambdaQueryWrapper<>();
-        query.eq(CqCqbjxx::getDistrictname, districtname);
-        Long count = cqCqbjxxMapper.selectCount(query);
-        if (Integer.parseInt(count+"") >0) {
-            return "该区已经有抽签班级记录无法重复抽签!";
-//            System.out.println("该区已经有抽签班级记录无法重复抽签");
-        }else if(Integer.parseInt(count+"") ==0){
-            //获取当前区内班级数量最大的学校的班级数量
-            String zuidashuliang =cqYcqxxMapper.chabanjishu(districtname);
-            int sjs =getRandomNumber(Integer.parseInt(zuidashuliang));
-            banji=convertNumberToChinese(sjs)+"班";
-            System.out.println(banji);
-            //添加到数据库
-            CqCqbjxx cqCqbjxx= new CqCqbjxx();
-            cqCqbjxx.setDistrictname(districtname);
-            cqCqbjxx.setClassname(banji);
-            cqCqbjxx.setBz(sjs+"");
-            cqCqbjxxMapper.insert(cqCqbjxx);
-        }
-        return banji;
-    }
-//人员抽签
-    @Override
-    public String rycq(CqXxxq cqXxxq) {
-        //获取地市抽取的随机数
-        LambdaQueryWrapper<CqCqbjxx> query1 = new LambdaQueryWrapper<>();
-        query1.eq(CqCqbjxx::getDistrictname, cqXxxq.getDistrictname());
-        CqCqbjxx cqCqbjxx=cqCqbjxxMapper.selectOne(query1);
-        int studentamount = 45;//抽取人数
-        //判断是否是市直属学校
-        if (cqXxxq.getDistrictname().equals("市直属")) {
-            //获取需要抽签的学校
-            LambdaQueryWrapper<CqYcqxx> query = new LambdaQueryWrapper<>();
-            query.eq(CqYcqxx::getDistrictname, cqXxxq.getDistrictname());
-            List<CqYcqxx> cqYcqxxList=cqYcqxxMapper.selectList(query);
-
-            for (CqYcqxx cqYcqxx : cqYcqxxList) {
-                //调用抽班级方法
-                rycqsjsbj(cqYcqxx,cqCqbjxx,studentamount);
-                System.out.println(cqYcqxx);
-            }
-        }else {
-            //获取当前地市有多少个等级
-            List<String>  dengji=cqXxxqMapper.huoqudsxxdj(cqXxxq.getDistrictname());
-            for (String estate : dengji) {
-                cqXxxq.setEstate(estate);
-                System.out.println("显示cqXxxq:"+cqXxxq);
-            //获取需要抽签的学校
-            LambdaQueryWrapper<CqYcqxx> query = new LambdaQueryWrapper<>();
-            query.eq(CqYcqxx::getDistrictname, cqXxxq.getDistrictname())
-                 .eq(CqYcqxx::getEstate, cqXxxq.getEstate());
-            List<CqYcqxx> cqYcqxxList=cqYcqxxMapper.selectList(query);
-            if (cqYcqxxList.isEmpty()){
-                System.out.println("空的不处理!");
-            }else {
-                for (CqYcqxx cqYcqxx : cqYcqxxList) {
-                    //调用抽班级方法
-                    rycqsjsbj(cqYcqxx,cqCqbjxx,studentamount);
-                }
-            }
-            }
-        }
-
-        return null;
-    }
-    public void rycqsjsbj(CqYcqxx cqYcqxx, CqCqbjxx cqCqbjxx, int studentamount) {
-        List<CqCqks> cqCqksList=new ArrayList<>();//学校抽取考生集合
-        int remainder = 0;//随机数取余的值
-        String banji="";//班级
-        System.out.println("cqYcqxx详情:"+cqYcqxx);
-        System.out.println("班级随机数:"+cqCqbjxx.getBz());
-        if(cqYcqxx.getSchoolpopulation()>45){
-            System.out.println("够45人开始从班级里抽取人员");
-            //判断抽到的班级是否够45人
-            //判断当前学校的班级数量是否在抽取的随机数中
-            if(Integer.parseInt(cqYcqxx.getClasscode())>=Integer.parseInt(cqCqbjxx.getBz())){
-                //获取抽到的班级是几班
-                banji=cqYcqxx.getNianji()+convertNumberToChinese(Integer.parseInt(cqCqbjxx.getBz()))+"班";
-                //获取班级里面的人
-                System.out.println("banji1:"+banji);
-                cqbanxs(cqYcqxx,banji,Integer.parseInt(cqCqbjxx.getBz()),studentamount);
-            }else {
-                //小于则随机数除以班级数量取余获取抽到的班级
-                remainder=Integer.parseInt(cqCqbjxx.getBz())%Integer.parseInt(cqYcqxx.getClasscode());
-                if (remainder==0){
-                    remainder=Integer.parseInt(cqYcqxx.getClasscode());
-                }
-                banji=cqYcqxx.getNianji()+convertNumberToChinese(remainder)+"班";
-                System.out.println("banji2:"+banji);
-
-                cqbanxs(cqYcqxx,banji,Integer.parseInt(cqCqbjxx.getBz()),studentamount);
-            }
-        }else {
-            cqCqksList=this.cqbanji(cqKsxxMapper.chaxxksxx(cqYcqxx.getDistrictname(),cqYcqxx.getSchoolname()));
-            for (CqCqks cqCqks : cqCqksList) {
-                cqCqksMapper.insert(cqCqks);
-            }
-            System.out.println("学校人数不足抽签人数全部参加,都抽签完毕后,去别的学校里补");
-            //获取人员不够的学校进行补充
-
-        }
-    }
-    //根据班级抽学生
-    public void cqbanxs(CqYcqxx cqYcqxx, String banji, int sjs, int studentamount) {
-        CqCqbjxq cqCqbjxq= new CqCqbjxq();
-        //获取考生详情
-        List<CqKsxx> cqKsxxList =cqKsxxMapper.chacqksxx(cqYcqxx.getSchoolname(),banji);
-        System.out.println("抽签班级学生数量:"+cqKsxxList.size());
-        System.out.println("抽签数量:"+studentamount);
-        List<CqCqks>  cqCqksList=new ArrayList<>();//抽中学生保存集合
-        List<CqKsxx>  cqKsxxListcz=new ArrayList<>();//抽中学生集合
-            //判断班级是否抽签
-            LambdaQueryWrapper<CqCqks> query = new LambdaQueryWrapper<>();
-            query.eq(CqCqks::getSchoolname, cqYcqxx.getSchoolname())
-                    .eq(CqCqks::getClassname, banji);
-            Long count = cqCqksMapper.selectCount(query);
-            if (Integer.parseInt(count+"")==0){
-                //抽签班级信息保存入库
-                cqCqbjxq.setYcqxxId(cqYcqxx.getId());
-                cqCqbjxq.setClassname(banji);
-                if (studentamount<=cqKsxxList.size()) {
-                    cqCqbjxq.setBz(studentamount+"");
-                }else {
-                    cqCqbjxq.setBz(cqKsxxList.size()+"");
-                }
-                cqCqbjxqMapper.insert(cqCqbjxq);
-                //判断班级人数是否符合抽签人数
-                if(cqKsxxList.size()>studentamount){
-                    System.out.println("大于45,随机抽人");
-                    //班级人数大于抽签人数时随机抽取考试人员
-                    cqKsxxListcz= choustudent(cqKsxxList,studentamount);
-//                    System.out.println(cqKsxxListcz);
-//                    System.out.println(cqKsxxListcz.size());
-                    cqCqksList=this.cqbanji(cqKsxxListcz);
-                    for (CqCqks cqCqks : cqCqksList) {
-                        cqCqks.setId(null);
-                        cqCqksMapper.insert(cqCqks);
-                    }
-                }else if(cqKsxxList.size()==studentamount){
-                    System.out.println("=45");
-                    cqCqksList=this.cqbanji(cqKsxxList);
-                    for (CqCqks cqCqks : cqCqksList) {
-                        cqCqks.setId(null);
-                        cqCqksMapper.insert(cqCqks);
-                    }
-                }else{
-                    System.out.println("小于45");
-                    //若抽中班级的学生数量少于当前学段需要参加考试的学生数量,当前班级人员全部参加
-                    cqCqksList=this.cqbanji(cqKsxxList);
-                    for (CqCqks cqCqks : cqCqksList) {
-                        cqCqks.setId(null);
-                        cqCqksMapper.insert(cqCqks);
-                    }
-                    //顺序抽取下一个班
-                    sjs=sjs+1;
-                    CqCqbjxx cqCqbjxx=new CqCqbjxx();
-                    cqCqbjxx.setBz(sjs+"");
-                    rycqsjsbj(cqYcqxx,cqCqbjxx,studentamount-cqKsxxList.size());
-                }
-            }else {
-                System.out.println("该班级以抽签");
-            }
-    }
-    // 生成抽签班级随机数
-    public static int getRandomNumber(int zuidashuliang) {
-        Random random = new Random();
-        return random.nextInt(zuidashuliang) + 1; // nextInt(x)生成0-x,加1后变为1-x
-    }
-    // 将数字转换为中文大写形式
-    public static String convertNumberToChinese(int number) {
-        String[] chineseNumbers = {
-                "一", "二", "三", "四", "五",
-                "六", "七", "八", "九", "十",
-                "十一", "十二", "十三", "十四", "十五",
-                "十六", "十七", "十八", "十九", "二十"
-        };
-
-        if (number >= 1 && number <= 20) {
-            return chineseNumbers[number - 1]; // 数组索引从0开始
-        } else {
-            return "未知";
-        }
-    }
-
-    @Override
-    public List<String> huoquds() {
-        return cqXxxqMapper.huoquds();
-    }
-
-    @Override
-    public List<String> huoqudsxxdj(String districtname) {
-        return cqXxxqMapper.huoqudsxxdj(districtname);
-    }
-
-    @Override
-    public List<String> huoqudsxxnj(String districtname) {
-        return cqXxxqMapper.huoqudsxxnj(districtname);
-    }
-
-    @Override
-    public String qccqxx() {
-        return null;
-    }
-
-    //    public boolean cqbanji(CqYcqxx cqYcqxx,String Schoolname,int studentamount) {
-//        //校验当前学校是否进行班级抽取
-////        System.out.println("yyz显示cqYcqxx:"+cqYcqxx);
-////        System.out.println("yyz显示xxxq:"+xxxq);
-////        LambdaQueryWrapper<CqCqbjxx> query1 = new LambdaQueryWrapper<>();
-////        query1.eq(CqCqbjxx::getYcqxxId, cqYcqxx.getId());
-////        Long count1 = cqCqbjxxMapper.selectCount(query1);
-////        if (Integer.parseInt(count1+"") >0) {
-////            System.out.println("该学校以抽签班级");
-////        }else if(Integer.parseInt(count1+"") ==0){
-//            //学校抽签完毕抽取学校班级
-//            //查询当前学校有多少个班级
-//            List<String> bjlist=cqKsxxMapper.chaclassname(Schoolname);
-//            //抽签班级
-//            System.out.println(bjlist);
-//            List<String> chouqianclass=chouclass(bjlist,1);
-//            CqCqbjxx cqCqbjxx= new CqCqbjxx();
-//            cqCqbjxx.setYcqxxId(cqYcqxx.getId());
-//            cqCqbjxx.setClassname(chouqianclass.get(0));
-//            cqCqbjxxMapper.insert(cqCqbjxx);
-//            //调用抽人方法
-//            this.cqbanjiry(cqYcqxx,Schoolname,cqCqbjxx,studentamount);
-////        }
-//
-//        return true;
-//    }
-    //补学校抽签班级
-//    public boolean cqbanjibxx(CqYcqxx cqYcqxx,String Schoolname,int studentamount) {
-//
-//        //查询当前学校有多少个班级
-//        List<String> bjlist=cqKsxxMapper.chaclassname(Schoolname);
-//        //抽签班级
-//        System.out.println(bjlist);
-//        List<String> chouqianclass=chouclass(bjlist,1);
-//        CqCqbjxx cqCqbjxx= new CqCqbjxx();
-//        cqCqbjxx.setYcqxxId(cqYcqxx.getId());
-//        cqCqbjxx.setClassname(chouqianclass.get(0));
-//        cqCqbjxx.setClasssjs("补给"+cqYcqxx.getSchoolname()+studentamount+"人");
-//        cqCqbjxxMapper.insert(cqCqbjxx);
-//        //调用抽人方法
-//        this.cqbanjiry(cqYcqxx,Schoolname,cqCqbjxx,studentamount);
-//        return true;
-//    }
-//    public boolean cqbanjiry(CqYcqxx cqYcqxx,String Schoolname,CqCqbjxx cqCqbjxx,int studentamount) {
-//        //班级抽取完毕开始抽取学生
-//        //获取班级考试人数
-//        System.out.println("开始抽人数");
-//        //获取考生详情
-//        List<CqKsxx> cqKsxxList =cqKsxxMapper.chacqksxx(Schoolname,cqCqbjxx.getClassname());
-////            System.out.println("抽签班级学生详情"+cqKsxxList);
-//        System.out.println("抽签班级学生数量"+cqKsxxList.size());
-//        List<CqCqks>  cqCqksList=new ArrayList<>();//抽中学生保存集合
-//        List<CqKsxx>  cqKsxxListcz=new ArrayList<>();//抽中学生集合
-//        //判断抽到的学校人数是否大于指定人数
-//        if(Integer.parseInt(String.valueOf(cqYcqxx.getSchoolpopulation()))>studentamount){
-//            //判断班级是否抽签
-//            LambdaQueryWrapper<CqCqks> query = new LambdaQueryWrapper<>();
-//            query.eq(CqCqks::getSchoolname, Schoolname)
-//                    .eq(CqCqks::getClassname, cqCqbjxx.getClassname());
-//            Long count = cqCqksMapper.selectCount(query);
-//            if (Integer.parseInt(count+"")==0){
-//                //判断班级人数是否符合抽签人数
-//                if(cqKsxxList.size()>studentamount){
-//                    System.out.println("大于45,随机抽人");
-//                    //班级人数大于抽签人数时随机抽取考试人员
-//                    cqKsxxListcz= choustudent(cqKsxxList,studentamount);
-//                    System.out.println(cqKsxxListcz);
-//                    System.out.println(cqKsxxListcz.size());
-//                    cqCqksList=this.cqbanji(cqKsxxListcz);
-//                    for (CqCqks cqCqks : cqCqksList) {
-//                        cqCqks.setId(null);
-//                        cqCqksMapper.insert(cqCqks);
-//                    }
-//                }else if(cqKsxxList.size()==studentamount){
-//                    System.out.println("=45");
-//                    cqCqksList=this.cqbanji(cqKsxxList);
-//                    for (CqCqks cqCqks : cqCqksList) {
-//                        cqCqks.setId(null);
-//                        cqCqksMapper.insert(cqCqks);
-//                    }
-//                }else{
-//                    System.out.println("小于45");
-//                    //若抽中班级的学生数量少于当前学段需要参加考试的学生数量,当前班级人员全部参加
-//                    cqCqksList=this.cqbanji(cqKsxxList);
-//                    for (CqCqks cqCqks : cqCqksList) {
-//                        cqCqks.setId(null);
-//                        cqCqksMapper.insert(cqCqks);
-//                    }
-//                    //在本校中重新抽班级补人
-////                    this.cqbanji(cqYcqxx,xxxq,studentamount-cqKsxxList.size());
-//                    //查询当前学校剩余多少个班级
-//                    List<String> bjlist=cqKsxxMapper.chaclassname(Schoolname);
-//                    //抽签班级
-//                    System.out.println(bjlist);
-//                    List<String> chouqianclass=chouclass(bjlist,1);
-//                    CqCqbjxx cqCqbjxx1= new CqCqbjxx();
-////                    cqCqbjxx1.setYcqxxId(cqYcqxx.getId());
-//                    cqCqbjxx1.setClassname(chouqianclass.get(0));
-////                    cqCqbjxx1.setClasssjs("补");
-//                    cqCqbjxxMapper.insert(cqCqbjxx1);
-//                    //调用抽人方法  只抽取缺的人数
-//                    this.cqbanjiry(cqYcqxx,Schoolname,cqCqbjxx1,studentamount-cqKsxxList.size());
-//                }
-//            }else {
-//                System.out.println("该班级以抽签");
-//            }
-//
-//        }else {
-//            cqCqksList=this.cqbanji(cqKsxxList);
-//            for (CqCqks cqCqks : cqCqksList) {
-//                cqCqksMapper.insert(cqCqks);
-//            }
-//            System.out.println("学校人数不足抽签人数全部参加,都抽签完毕后,去别的学校里补");
-//
-//        }
-//        return true;
-//    }
-//    //循环赋值
-    public List<CqCqks> cqbanji(List<CqKsxx> cqKsxxList) {
-        List<CqCqks> cqCqksList=new ArrayList<>();
-        CqCqks cqCqks=new CqCqks();
-        for (CqKsxx cqKsxx : cqKsxxList) {
-            cqCqks.setUsername(cqKsxx.getUsername());
-            cqCqks.setRealname(cqKsxx.getRealname());
-            cqCqks.setDistrictname(cqKsxx.getDistrictname());
-            cqCqks.setSchoolname(cqKsxx.getSchoolname());
-            cqCqks.setNianji(cqKsxx.getNianji());
-            cqCqks.setClassname(cqKsxx.getClassname());
-            cqCqks.setSex(cqKsxx.getSex());
-            cqCqksList.add(cqCqks);
-            cqCqks=new CqCqks();
-        }
-        return cqCqksList;
-
-    }
-    //学校人数不够是补充别的学校里的人
-    public boolean bcxxbanjiry(String districtname,String estate,int studentamount) {
-        int chouqurenshu=0;
-        int schoolcode=0;
-        //获取需要补足的学校
-       List<CqYcqxx> cqYcqxxList= cqYcqxxMapper.chabzrsxx(districtname,estate,studentamount);
-        System.out.println("显示不够抽签人数的学校");
-        System.out.println(cqYcqxxList);
-        System.out.println(cqYcqxxList.size());
-        for (CqYcqxx cqYcqxx : cqYcqxxList) {
-            chouqurenshu=studentamount-cqYcqxx.getSchoolpopulation();
-            //获取当前学校序号,去他邻近的下一所学校去补人
-//            schoolcode=Integer.parseInt(cqYcqxx.getSchoolcode());
-
-//            //获取的学校剩余班级人数需要大于需抽签人数
-//            List<CqYcqxx> cqycqxxbc= cqYcqxxMapper.chabzrsxxbz(districtname,estate,studentamount,cqYcqxx.getSchoolname());
-//            //获取能够补足的学校
-//            System.out.println("cqycqxxbc"+cqycqxxbc);
-//            //学校剩余班级人数是否够抽取的
-//            for (CqYcqxx cqYcqxxbc : cqycqxxbc) {
-//                System.out.println(chouqurenshu);
-//                //判断剩余人数是否狗
-//                if(cqKsxxMapper.chaclassrs(cqYcqxxbc.getSchoolname())>chouqurenshu){
-//                    System.out.println("执行");
-////                    this.cqbanjibxx(cqYcqxxbc,cqYcqxxbc.getSchoolname(),chouqurenshu);
-//                    break;
-//                }
-//            }
-        }
-        return true;
-    }
-}

+ 0 - 25
web/src/main/java/com/ynfy/buss/exam/chouqian/service/impl/CqYcqxxServiceImpl.java

@@ -1,25 +0,0 @@
-package com.ynfy.buss.exam.chouqian.service.impl;
-
-
-
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.ynfy.buss.exam.chouqian.entity.*;
-import com.ynfy.buss.exam.chouqian.mapper.*;
-import com.ynfy.buss.exam.chouqian.service.ICqYcqxxService;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-
-import java.util.*;
-
-
-/**
- * @Description: exam
- * @Author: jeecg-boot
- * @Date: 2023-02-23
- * @Version: V1.0
- */
-@Service
-public class CqYcqxxServiceImpl extends ServiceImpl<CqYcqxxMapper, CqYcqxx> implements ICqYcqxxService {
-
-}