This commit is contained in:
zhouwentao 2024-03-19 22:44:53 +08:00
parent d37227c12d
commit 37e1284e0f
22 changed files with 348 additions and 121 deletions

View File

@ -52,37 +52,6 @@ public class ArtRecommendMajorController {
@Resource
private RedisUtil redisUtil;
@ApiOperation(value = "获取可报专业总数")
@GetMapping("/rulesEnrollrobabilityMenuList")
public Result<?> rulesEnrollrobabilityMenuList(QueryRecommendMajorVO queryRecommendMajorVO) {
String key = "rulesEnrollrobabilityMenuList:professionalCategory_" + queryRecommendMajorVO.getProfessionalCategory();
String json = null;
List<Map> dataList = new ArrayList<>();
Map<String, String> data = null;
if (redisUtil.hasKey(key)) {
json = (String) redisUtil.get(key);
dataList = JSONArray.parseArray(json, Map.class);
} else {
LambdaQueryWrapper<YxSchoolMajor> lambdaQueryWrapper = new LambdaQueryWrapper<>();
lambdaQueryWrapper.select(YxSchoolMajor::getRulesEnrollProbability);
lambdaQueryWrapper.eq(YxSchoolMajor::getMajorType, queryRecommendMajorVO.getProfessionalCategory());
lambdaQueryWrapper.last("order by field(rules_enroll_probability,'','文过专排','专过文排')");
lambdaQueryWrapper.isNotNull(YxSchoolMajor::getRulesEnrollProbability);
lambdaQueryWrapper.groupBy(YxSchoolMajor::getRulesEnrollProbability);
List<YxSchoolMajor> yxSchoolMajorList = yxSchoolMajorService.list(lambdaQueryWrapper);
for (YxSchoolMajor yxSchoolMajor : yxSchoolMajorList) {
data = new LinkedHashMap<>();
data.put("label", yxSchoolMajor.getRulesEnrollProbability());
data.put("value", yxSchoolMajor.getRulesEnrollProbability());
dataList.add(data);
}
json = JSONObject.toJSONString(dataList);
redisUtil.set(key, json, 3600);
}
return Result.OK(dataList);
}
@ApiOperation(value = "获取可报专业总数")
@GetMapping("/recommendMajorCount")
public Result<?> recommendMajorCount(QueryRecommendMajorVO queryRecommendMajorVO) {

View File

@ -73,6 +73,8 @@ public class RecommendMajorDTO implements Serializable {
private Integer planNum=0;
@ApiModelProperty(value = "学费金额")
private BigDecimal studyCost;
@ApiModelProperty(value = "录取方式缩写")
private String rulesEnrollProbabilitySx;
@ApiModelProperty(value = "录取方式")
private String rulesEnrollProbability;
@ApiModelProperty(value = "录取概率计算规则运算符")

View File

@ -12,6 +12,7 @@ import com.google.gson.reflect.TypeToken;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.lang3.StringUtils;
import org.jeecg.common.api.vo.Result;
import org.jeecg.common.util.RedisUtil;
@ -157,7 +158,38 @@ public class MiniArticleController {
yxSchoolResearchTeachingService.test();
}
if(true){
if(false){
String json = "{\"文*1+专*1\":\"文1专1\",\"文*0.133+专*0.333\":\"文1专1\",\"文*0.04+专*0.175\":\"文3专7\",\"文*0.04+专*0.233\":\"文3专7\",\"文*0.4+专*2.333\":\"文3专7\",\"文*0.04+专*0.35\":\"文3专7\",\"文*0.3+专*0.7\":\"文3专7\",\"文*0.3+专*1.75\":\"文3专7\",\"文*0.3+专*2.625\":\"文3专7\",\"文*0.3+专*1\":\"文3专10\",\"文*0.4+专*1\":\"文4专10\",\"文*0.4+专*0.6\":\"文4专6\",\"文*0.4+专*0.9\":\"文4专6\",\"文*0.4+专*1.125\":\"文4专6\",\"文*0.4+专*1.5\":\"文4专6\",\"文*0.4+专*2.25\":\"文4专6\",\"文*0.053+专*0.15\":\"文4专6\",\"文*0.053+专*0.2\":\"文4专6\",\"文*0.053+专*0.3\":\"文4专6\",\"文*0.4+专*1.5\":\"文4专6\",\"文*0.11673+专*0.133\":\"文4专6\",\"文*0.10969+专*0.133\":\"文4专6\",\"文*0.4+专*1.5\":\"文4专6\",\"文*0.08+专*0.2\":\"文4专6\",\"文*0.8+专*1.2\":\"文4专6\",\"文*0.08+专*0.4\":\"文4专6\",\"文*1.2+专*0.8\":\"文4专6\",\"文*0.5+专*1\":\"文5专10\",\"文*0.5+专*1.25\":\"文5专5\",\"文*0.5+专*1.875\":\"文5专5\",\"文*0.067+专*0.167\":\"文5专5\",\"文*0.067+专*0.125\":\"文5专5\",\"文*0.067+专*0.25\":\"文5专5\",\"文*0.667+专*0.125\":\"文5专5\",\"文*0.667+专*2.5\":\"文5专5\",\"文*0.667+专*0.25\":\"文5专5\",\"文*0.5+专*0.5\":\"文5专5\",\"文*0.6+专*1\":\"文6专10\",\"文*0.076+专*0.3\":\"文6专4\",\"文*0.6+专*0.75\":\"文6专4\",\"文*0.8+专*1.333\":\"文6专4\",\"文*0.08+专*0.133\":\"文6专4\",\"文*0.6+专*0.4\":\"文6专4\",\"文*0.08+专*0.1\":\"文6专4\",\"文*0.8+专*1\":\"文6专4\",\"文*0.7+专*0.75\":\"文7专3\",\"文*0.093+专*0.1\":\"文7专3\",\"文*0.7+专*0.563\":\"文7专3\",\"文*0.933+专*0.75\":\"文7专3\",\"文*0.7+专*0.3\":\"文7专3\"}";
JSONObject types = JSONObject.parseObject(json);
List<YxSchoolMajor> list = yxSchoolMajorService.list(new LambdaQueryWrapper<YxSchoolMajor>().isNull(YxSchoolMajor::getRulesEnrollProbabilitySx));
String rulesEnrollProbability = null;
String type = null;
Set<String> notTypes=new HashSet<>();
List<YxSchoolMajor> updates=new ArrayList<>();
for (YxSchoolMajor yxSchoolMajor : list) {
rulesEnrollProbability = yxSchoolMajor.getRulesEnrollProbability();
if (StringUtils.isNotBlank(rulesEnrollProbability)) {
if (rulesEnrollProbability.contains("") || rulesEnrollProbability.equals("文+专")) {
continue;
}
type = types.getString(rulesEnrollProbability);
if (type == null) {
notTypes.add(rulesEnrollProbability);
continue;
}
yxSchoolMajor.setRulesEnrollProbabilitySx(type);
updates.add(yxSchoolMajor);
}
}
if (CollectionUtils.isNotEmpty(updates)) {
yxSchoolMajorService.updateBatchById(updates);
}
for (String notType : notTypes) {
System.out.println(notType);
}
}
if(false){
LambdaQueryWrapper<YxArticle> lambdaQueryWrapper = new LambdaQueryWrapper<>();
//lambdaQueryWrapper.isNull(YxArticle::getSchoolId);
lambdaQueryWrapper.eq(YxArticle::getSchoolId,"");

View File

@ -1,10 +1,13 @@
package org.jeecg.modules.mini.controller;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.jeecg.common.api.vo.Result;
import org.jeecg.common.util.RedisUtil;
import org.jeecg.modules.art.dto.ArtRecommendMajorBaseDTO;
import org.jeecg.modules.art.vo.QueryRecommendMajorVO;
import org.jeecg.modules.yx.entity.YxHistoryMajorEnroll;
@ -19,8 +22,7 @@ import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
import java.util.Map;
import java.util.*;
import java.util.stream.Collectors;
/**
@ -41,7 +43,8 @@ public class MiniMajorController {
private IYxCalculationMajorService yxCalculationMajorService;
@Autowired
private IYxHistoryMajorEnrollService yxHistoryMajorEnrollService;
@Autowired
private RedisUtil redisUtil;
@ApiOperation(value = "小程序端-智能推荐")
@GetMapping("/recommendMajor/aiAuto")
@ -113,4 +116,36 @@ public class MiniMajorController {
public Result<?> schoolMajorList(QueryRecommendMajorVO queryRecommendMajorVO){
return Result.OK(yxMajorService.schoolMajorList(queryRecommendMajorVO));
}
@ApiOperation(value = "录取方式类型")
@GetMapping("/rulesEnrollrobabilityMenuList")
public Result<?> rulesEnrollrobabilityMenuList(QueryRecommendMajorVO queryRecommendMajorVO) {
String key = "mini:major:rulesEnrollrobabilityMenuList:professionalCategory_" + queryRecommendMajorVO.getProfessionalCategory();
String json = null;
List<Map> dataList = new ArrayList<>();
Map<String, String> data = null;
if (redisUtil.hasKey(key)) {
json = (String) redisUtil.get(key);
dataList = JSONArray.parseArray(json, Map.class);
} else {
String str = null;
if (queryRecommendMajorVO.getProfessionalCategory().equals("音乐类")) {
str="[\"文过专排主科\",\"文过专排\",\"专过文排\",\"文1专1\",\"文3专7\",\"文3专10\",\"文4专10\",\"文4专6\",\"文5专10\",\"文5专5\",\"文6专10\",\"文6专4\",\"文7专3\"]";
}else{
str="[\"文过专排\",\"专过文排\",\"文1专1\",\"文3专7\",\"文3专10\",\"文4专10\",\"文4专6\",\"文5专10\",\"文5专5\",\"文6专10\",\"文6专4\",\"文7专3\"]";
}
JSONArray objects = JSONArray.parseArray(str);
List<String> javaList = objects.toJavaList(String.class);
for (String s : javaList) {
data = new LinkedHashMap<>();
data.put("label",s);
data.put("value",s);
dataList.add(data);
}
json = JSONObject.toJSONString(dataList);
//redisUtil.set(key, json, 3600);
}
return Result.OK(dataList);
}
}

View File

@ -71,4 +71,5 @@ public class YxConstant {
public static String oldCalculationMajorName = "yx_calculation_major";
public static String newCalculationMajorName = "yx_calculation_major";
public static BigDecimal bigDecimal10 = new BigDecimal("10");
public static BigDecimal bigDecimal025 = new BigDecimal("0.25");
}

View File

@ -20,10 +20,7 @@ import org.jeecg.common.util.AssertUtils;
import org.jeecg.modules.yx.dto.LiNianShuJuBenDTO;
import org.jeecg.modules.yx.dto.LiNianShuJuDTO;
import org.jeecg.modules.yx.dto.LiNianShuJuZhuanDTO;
import org.jeecg.modules.yx.entity.YxFirstLevelDisciplines;
import org.jeecg.modules.yx.entity.YxHistoryMajorEnroll;
import org.jeecg.modules.yx.entity.YxHistoryScoreControlLine;
import org.jeecg.modules.yx.entity.YxMajor;
import org.jeecg.modules.yx.entity.*;
import org.jeecg.modules.yx.service.IYxHistoryMajorEnrollService;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
@ -117,16 +114,51 @@ public class YxHistoryMajorEnrollController extends JeecgController<YxHistoryMaj
@RequiresPermissions("yx:yx_history_major_enroll:edit")
@RequestMapping(value = "/edit", method = {RequestMethod.PUT, RequestMethod.POST})
public Result<String> edit(@RequestBody YxHistoryMajorEnroll yxHistoryMajorEnroll) {
String id = yxHistoryMajorEnroll.getId();
String majorCode = yxHistoryMajorEnroll.getMajorCode();
String majorName = yxHistoryMajorEnroll.getMajorName();
String schoolCode = yxHistoryMajorEnroll.getSchoolCode();
AssertUtils.notEmpty(schoolCode, "请选择[学校]!");
AssertUtils.notEmpty(majorCode, "请选择[专业]!");
AssertUtils.notEmpty(schoolCode, "请输入[学校代码]!");
AssertUtils.notEmpty(majorCode, "请输入[专业代码]!");
AssertUtils.notEmpty(majorName, "请输入[专业名称]!");
AssertUtils.notNull(yxHistoryMajorEnroll.getYear(), "请输入[年份]!");
AssertUtils.notTrue(yxHistoryMajorEnrollService.exist(yxHistoryMajorEnroll), String.format("专业-[%s]-已经录入", majorCode));
yxHistoryMajorEnrollService.updateById(yxHistoryMajorEnroll);
return Result.OK("编辑成功!");
}
/**
* 批量保存
*/
@AutoLog(value = "历年录取数据表-批量保存")
@ApiOperation(value="历年录取数据表-批量保存", notes="历年录取数据表-批量保存")
@RequiresPermissions("yx:yx_history_major_enroll:edit")
@RequestMapping(value = "/saveBatch", method = {RequestMethod.PUT,RequestMethod.POST})
public Result<String> saveBatch(@RequestBody List<YxHistoryMajorEnroll> yxHistoryMajorEnrollList) {
String id=null;
String majorCode = null;
String majorName = null;
String schoolCode = null;
String enrollmentCode = null;
int i=0;
for (YxHistoryMajorEnroll yxHistoryMajorEnroll : yxHistoryMajorEnrollList) {
i++;
id = yxHistoryMajorEnroll.getId();
majorCode = yxHistoryMajorEnroll.getMajorCode();
majorName = yxHistoryMajorEnroll.getMajorName();
schoolCode = yxHistoryMajorEnroll.getSchoolCode();
enrollmentCode = yxHistoryMajorEnroll.getEnrollmentCode();
AssertUtils.notEmpty(schoolCode, String.format("第%s行,请输入[学校代码]!",i));
AssertUtils.notEmpty(majorCode, String.format("第%s行,请输入[专业代码]!",i));
AssertUtils.notEmpty(majorName, String.format("第%s行,请输入[专业名称]!",i));
AssertUtils.notEmpty(enrollmentCode, String.format("第%s行,请输入[招生代码]!",i));
}
if (CollectionUtils.isNotEmpty(yxHistoryMajorEnrollList)) {
yxHistoryMajorEnrollService.saveOrUpdateBatch(yxHistoryMajorEnrollList);
}
return Result.OK("保存成功!");
}
/**
* 通过id删除
*

View File

@ -6,10 +6,16 @@ import javax.servlet.http.HttpServletResponse;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import org.apache.commons.collections.CollectionUtils;
import org.jeecg.common.api.vo.Result;
import org.jeecg.common.system.query.QueryGenerator;
import org.jeecg.common.util.AssertUtils;
import org.jeecg.common.util.RedisUtil;
import org.jeecg.modules.yx.constant.YxConstant;
import org.jeecg.modules.yx.entity.YxHistoryMajorEnroll;
import org.jeecg.modules.yx.entity.YxHistoryScoreControlLine;
import org.jeecg.modules.yx.entity.YxSchoolMajor;
import org.jeecg.modules.yx.service.IYxHistoryScoreControlLineService;
import com.baomidou.mybatisplus.core.metadata.IPage;
@ -59,8 +65,11 @@ public class YxHistoryScoreControlLineController extends JeecgController<YxHisto
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
HttpServletRequest req) {
Page<YxHistoryScoreControlLine> page = new Page<YxHistoryScoreControlLine>(pageNo, pageSize);
IPage<YxHistoryScoreControlLine> pageList = yxHistoryScoreControlLineService.pageList(page,yxHistoryScoreControlLine);
QueryWrapper<YxHistoryScoreControlLine> queryWrapper = QueryGenerator.initQueryWrapper(yxHistoryScoreControlLine, req.getParameterMap());
Page<YxHistoryScoreControlLine> page = new Page<>(pageNo, pageSize);
IPage<YxHistoryScoreControlLine> pageList = yxHistoryScoreControlLineService.page(page, queryWrapper);
/*Page<YxHistoryScoreControlLine> page = new Page<YxHistoryScoreControlLine>(pageNo, pageSize);
IPage<YxHistoryScoreControlLine> pageList = yxHistoryScoreControlLineService.pageList(page,yxHistoryScoreControlLine);*/
return Result.OK(pageList);
}
@ -152,6 +161,36 @@ public class YxHistoryScoreControlLineController extends JeecgController<YxHisto
return Result.OK("编辑成功!");
}
/**
* 批量保存
*/
@AutoLog(value = "历年各专业省控分数线-批量保存")
@ApiOperation(value="历年各专业省控分数线-批量保存", notes="历年各专业省控分数线-批量保存")
@RequiresPermissions("yx:yx_history_score_control_line:edit")
@RequestMapping(value = "/saveBatch", method = {RequestMethod.PUT,RequestMethod.POST})
public Result<String> saveBatch(@RequestBody List<YxHistoryScoreControlLine> yxHistoryScoreControlLineList) {
String id=null;
String year = null;
String professionalCategory = null;
String schoolCode = null;
String enrollmentCode = null;
int i=0;
for (YxHistoryScoreControlLine record : yxHistoryScoreControlLineList) {
i++;
id = record.getId();
year = record.getYear();
professionalCategory = record.getProfessionalCategory();
AssertUtils.notEmpty(year, String.format("第%s行,请输入[年份]!",i));
AssertUtils.notEmpty(professionalCategory, String.format("第%s行,请输入[专业类别]!",i));
}
if (CollectionUtils.isNotEmpty(yxHistoryScoreControlLineList)) {
yxHistoryScoreControlLineService.saveOrUpdateBatch(yxHistoryScoreControlLineList);
}
return Result.OK("保存成功!");
}
/**
* 通过id删除
*

View File

@ -83,6 +83,7 @@ public class YxSchoolMajorController extends JeecgController<YxSchoolMajor, IYxS
HttpServletRequest req) {
QueryWrapper<YxSchoolMajor> queryWrapper = QueryGenerator.initQueryWrapper(yxSchoolMajor, req.getParameterMap());
Page<YxSchoolMajor> page = new Page<YxSchoolMajor>(pageNo, pageSize);
queryWrapper.orderByDesc("create_time","update_time");
IPage<YxSchoolMajor> pageList = yxSchoolMajorService.page(page, queryWrapper);
return Result.OK(pageList);
@ -133,16 +134,57 @@ public class YxSchoolMajorController extends JeecgController<YxSchoolMajor, IYxS
public Result<String> edit(@RequestBody YxSchoolMajor yxSchoolMajor) {
String id = yxSchoolMajor.getId();
String majorCode = yxSchoolMajor.getMajorCode();
String majorName = yxSchoolMajor.getMajorName();
String schoolCode = yxSchoolMajor.getSchoolCode();
AssertUtils.notEmpty(schoolCode, "请选择[学校]!");
AssertUtils.notEmpty(majorCode, "请选择[专业]!");
AssertUtils.notNull(yxSchoolMajor.getTuition(), "请输入[学费]!");
AssertUtils.notTrue(yxSchoolMajorService.exist(yxSchoolMajor), String.format("专业-[%s]-已经录入", majorCode));
AssertUtils.notEmpty(schoolCode, "请输入[学校代码]!");
AssertUtils.notEmpty(majorCode, "请输入[专业代码]!");
AssertUtils.notEmpty(majorName, "请输入[专业名称]!");
AssertUtils.notEmpty(yxSchoolMajor.getEnrollmentCode(), "请输入[招生代码]!");
//AssertUtils.notNull(yxSchoolMajor.getTuition(), "请输入[学费]!");
//AssertUtils.notTrue(yxSchoolMajorService.exist(yxSchoolMajor), String.format("专业-[%s]-已经录入", majorCode));
if (StringUtils.isBlank(id)) {
yxSchoolMajorService.save(yxSchoolMajor);
}
yxSchoolMajorService.updateById(yxSchoolMajor);
return Result.OK("编辑成功!");
}
/**
* 保存全部
*
* @param yxSchoolMajorList
* @return
*/
@AutoLog(value = "学校专业关联表-保存全部")
@ApiOperation(value = "学校专业关联表-保存全部", notes = "学校专业关联表-保存全部")
@RequiresPermissions("yx:yx_school_major:edit")
@RequestMapping(value = "/saveBatch", method = {RequestMethod.PUT, RequestMethod.POST})
public Result<String> saveBatch(@RequestBody List<YxSchoolMajor> yxSchoolMajorList) {
String id=null;
String majorCode = null;
String majorName = null;
String schoolCode = null;
String enrollmentCode = null;
int i=0;
for (YxSchoolMajor yxSchoolMajor : yxSchoolMajorList) {
i++;
id = yxSchoolMajor.getId();
majorCode = yxSchoolMajor.getMajorCode();
majorName = yxSchoolMajor.getMajorName();
schoolCode = yxSchoolMajor.getSchoolCode();
enrollmentCode = yxSchoolMajor.getEnrollmentCode();
AssertUtils.notEmpty(schoolCode, String.format("第%s行,请输入[学校代码]!",i));
AssertUtils.notEmpty(majorCode, String.format("第%s行,请输入[专业代码]!",i));
AssertUtils.notEmpty(majorName, String.format("第%s行,请输入[专业名称]!",i));
AssertUtils.notEmpty(enrollmentCode, String.format("第%s行,请输入[招生代码]!",i));
}
yxSchoolMajorService.saveOrUpdateBatch(yxSchoolMajorList);
//AssertUtils.notNull(yxSchoolMajor.getTuition(), "请输入[学费]!");
//AssertUtils.notTrue(yxSchoolMajorService.exist(yxSchoolMajor), String.format("专业-[%s]-已经录入", majorCode));
return Result.OK("保存成功!");
}
/**
* 通过id删除
*

View File

@ -68,6 +68,10 @@ public class YxCalculationMajor implements Serializable {
@Excel(name = "科类(文科/理科)", width = 15)
@ApiModelProperty(value = "科类(文科/理科)")
private java.lang.String category;
/**录取方式缩写*/
@Excel(name = "录取方式缩写", width = 15)
@ApiModelProperty(value = "录取方式缩写")
private String rulesEnrollProbabilitySx;
/**录取方式*/
@Excel(name = "录取方式", width = 15)
@ApiModelProperty(value = "录取方式")

View File

@ -40,25 +40,33 @@ public class YxHistoryMajorEnroll implements Serializable {
@Excel(name = "学校代码", width = 15)
@ApiModelProperty(value = "学校代码")
private java.lang.String schoolCode;
/**院校代码*/
@Excel(name = "院校代码", width = 15)
//@Excel(name = "院校代码", width = 15)
@ApiModelProperty(value = "院校代码")
private java.lang.String institutionCode;
/**学校名称*/
@Excel(name = "学校名称", width = 15)
@ApiModelProperty(value = "学校名称")
private java.lang.String schoolName;
/**批次*/
@Excel(name = "批次", width = 15)
@ApiModelProperty(value = "批次")
private java.lang.String batch;
/**招生代码*/
@Excel(name = "招生代码", width = 15)
@ApiModelProperty(value = "招生代码")
private java.lang.String enrollmentCode;
/**专业代码*/
@Excel(name = "专业代码", width = 15)
@ApiModelProperty(value = "专业代码")
private java.lang.String majorCode;
/**专业名称*/
@Excel(name = "专业名称", width = 15)
@ApiModelProperty(value = "专业名称")
private java.lang.String majorName;
/**专业类型*/
@Excel(name = "专业类型", width = 15)
@ApiModelProperty(value = "专业类型")
private String majorType;
/**年份*/
@Excel(name = "年份", width = 15)
@ApiModelProperty(value = "年份")
@ -76,7 +84,7 @@ public class YxHistoryMajorEnroll implements Serializable {
@ApiModelProperty(value = "录取概率计算规则运算符")
private java.lang.String probabilityOperator;
/**省控线*/
@Excel(name = "省控线", width = 15)
//@Excel(name = "省控线", width = 15)
@ApiModelProperty(value = "省控线")
private java.math.BigDecimal controlLine;
/**录取线*/
@ -92,12 +100,12 @@ public class YxHistoryMajorEnroll implements Serializable {
@ApiModelProperty(value = "录取数")
private java.lang.Integer admissionNum;
@Excel(name = "一志愿录取数", width = 15)
//@Excel(name = "一志愿录取数", width = 15)
@ApiModelProperty(value = "一志愿录取数")
private java.lang.Integer oneVolunteerAdmissionNum;
/**最低分数差*/
@Excel(name = "最低分数差", width = 15)
//@Excel(name = "最低分数差", width = 15)
@ApiModelProperty(value = "最低分数差")
private java.math.BigDecimal scoreLineDifference;
/**备注*/
@ -123,20 +131,10 @@ public class YxHistoryMajorEnroll implements Serializable {
/**所属部门*/
@ApiModelProperty(value = "所属部门")
private java.lang.String sysOrgCode;
/**批次*/
@Excel(name = "批次", width = 15)
@ApiModelProperty(value = "批次")
private java.lang.String batch;
/**招生代码*/
@Excel(name = "招生代码", width = 15)
@ApiModelProperty(value = "招生代码")
private java.lang.String enrollmentCode;
/**实际投递人数*/
@ApiModelProperty(value = "实际投递人数")
private Integer actualPitcherNum;
/**专业类型*/
@ApiModelProperty(value = "专业类型")
private String majorType;
/**专业类型子级*/
@ApiModelProperty(value = "专业类型子级")
private String majorTypeChild;

View File

@ -64,6 +64,10 @@ public class YxSchoolMajor implements Serializable {
@Excel(name = "科类(文科/理科)", width = 15)
@ApiModelProperty(value = "科类(文科/理科)")
private java.lang.String category;
/**录取方式缩写*/
@Excel(name = "录取方式缩写", width = 15)
@ApiModelProperty(value = "录取方式缩写")
private String rulesEnrollProbabilitySx;
/**录取概率规则*/
@Excel(name = "录取方式", width = 15)
@ApiModelProperty(value = "录取方式")

View File

@ -45,11 +45,15 @@ public class YxVipCard implements Serializable {
@ApiModelProperty(value = "对应产品编号")
@Dict(dictTable = "yx_vip_sku",dicCode = "sku_code",dicText = "sku_name")
private java.lang.String skuCode;
/**有效日期*/
@Excel(name = "有效日期", width = 15, format = "yyyy-MM-dd")
/**有效日期*/
@Excel(name = "有效时长(天)", width = 15)
@ApiModelProperty(value = "有效时长(天)")
private Integer validTime;
/**有效期至*/
@Excel(name = "有效期至", width = 15, format = "yyyy-MM-dd")
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
@DateTimeFormat(pattern="yyyy-MM-dd")
@ApiModelProperty(value = "有效日期")
@ApiModelProperty(value = "有效")
private java.util.Date validDate;
/**使用时间*/
@Excel(name = "使用时间", width = 15, format = "yyyy-MM-dd HH:mm:ss")

View File

@ -5,7 +5,7 @@
INSERT INTO ${tableName} (id, score_id, school_code, major_code, major_name, enrollment_code, tuition,
detail, category, rules_enroll_probability, batch, student_old_converted_score, student_converted_score,
enroll_probability, probability_operator, create_time, major_type, major_type_child, plan_num, main_subjects,
limitation, other_score_limitation)
limitation, other_score_limitation,rules_enroll_probability_sx)
VALUES
<foreach collection="list" item="item" index="index" separator=",">
(
@ -13,7 +13,7 @@
#{item.enrollmentCode}, #{item.tuition}, #{item.detail}, #{item.category}, #{item.rulesEnrollProbability},
#{item.batch}, #{item.studentOldConvertedScore}, #{item.studentConvertedScore}, #{item.enrollProbability},
#{item.probabilityOperator}, #{item.createTime}, #{item.majorType}, #{item.majorTypeChild}, #{item.planNum},
#{item.mainSubjects}, #{item.limitation}, #{item.otherScoreLimitation}
#{item.mainSubjects}, #{item.limitation}, #{item.otherScoreLimitation},#{item.rulesEnrollProbabilitySx}
)
</foreach>
</insert>
@ -91,7 +91,7 @@
</if>
<!--录取方式-->
<if test="queryvo.rulesEnrollProbability!=null and queryvo.rulesEnrollProbability!=''">
AND cm.rules_enroll_probability = #{queryvo.rulesEnrollProbability}
AND cm.rules_enroll_probability_sx = #{queryvo.rulesEnrollProbability}
</if>
<!--办学性质-->
<if test="queryvo.schoolNatureList!=null and queryvo.schoolNatureList.size>0">

View File

@ -30,6 +30,7 @@
sm.chinese_score_limitation,
sm.cultural_score_limitation,
sm.rules_enroll_probability as rulesEnrollProbability,
sm.rules_enroll_probability_sx as rulesEnrollProbabilitySx,
sm.probability_operator as probabilityOperator,
sm.cultural_control_line as culturalControlLine,
sm.special_control_line as specialControlLine,

View File

@ -143,10 +143,22 @@ public class BiaoyanService {
recommendMajorDTO.setEnrollProbability(YxConstant.bigDecimal0);
continue;
}
//使用主考科目成绩将当期成绩按照专业录取分数方式折算
recommendMajorDTO.setStudentConvertedScore(ScoreUtil.convertIntoScore(rulesEnrollProbability, activeCurrentUserScore.getCulturalScore(), professionalScore2, recommendMajorDTO.getFirstLevelDiscipline(), probabilityOperator));
studentScore = ScoreUtil.convertIntoScore(rulesEnrollProbability, activeCurrentUserScore.getCulturalScore(), professionalScore3, recommendMajorDTO.getFirstLevelDiscipline(), probabilityOperator);
recommendMajorDTO.setStudentScore(studentScore);
if ("高职高专".equals(recommendMajorDTO.getBatch())) {
//展示分数 专业分用用 0.167
recommendMajorDTO.setStudentScore(ScoreUtil.convertIntoScore(rulesEnrollProbability, activeCurrentUserScore.getCulturalScore(), professionalScore2, recommendMajorDTO.getFirstLevelDiscipline(), probabilityOperator));
//内部算分 专业分用 0.25
rulesEnrollProbability = "文*0.067+专*0.25";
probabilityOperator = "文*0.067+专*0.25";
//使用主考科目成绩将当期成绩按照专业录取分数方式折算
studentScore = ScoreUtil.convertIntoScore(rulesEnrollProbability, activeCurrentUserScore.getCulturalScore(), professionalScore3, recommendMajorDTO.getFirstLevelDiscipline(), probabilityOperator);
recommendMajorDTO.setStudentConvertedScore(studentScore);
}else{
//使用主考科目成绩将当期成绩按照专业录取分数方式折算
studentScore = ScoreUtil.convertIntoScore(rulesEnrollProbability, activeCurrentUserScore.getCulturalScore(), professionalScore3, recommendMajorDTO.getFirstLevelDiscipline(), probabilityOperator);
recommendMajorDTO.setStudentConvertedScore(studentScore);
recommendMajorDTO.setStudentScore(ScoreUtil.convertIntoScore(rulesEnrollProbability, activeCurrentUserScore.getCulturalScore(), professionalScore2, recommendMajorDTO.getFirstLevelDiscipline(), probabilityOperator));
}
if (rulesEnrollProbability.equals("文过专排主科")) {
if (culturalScore.compareTo(culturalControlLine) < 0) {
//小于文化分省控线
@ -176,8 +188,13 @@ public class BiaoyanService {
}
enrollProbability = ScoreUtil.commonCheckEnrollProbabilityBeilv(enrollProbability);
recommendMajorDTO.setEnrollProbability(enrollProbability);
recommendMajorDTO.setRulesEnrollProbability(ScoreUtil.replaceLastZeroChar(rulesEnrollProbability));
recommendMajorDTO.setProbabilityOperator(ScoreUtil.replaceLastZeroChar(probabilityOperator));
if("高职高专".equals(recommendMajorDTO.getBatch())){
recommendMajorDTO.setRulesEnrollProbability("文*0.067+专*0.167");
recommendMajorDTO.setProbabilityOperator("文*0.067+专*0.167");
}else{
recommendMajorDTO.setRulesEnrollProbability(ScoreUtil.replaceLastZeroChar(rulesEnrollProbability));
recommendMajorDTO.setProbabilityOperator(ScoreUtil.replaceLastZeroChar(probabilityOperator));
}
//==============================================
}
}

View File

@ -40,6 +40,7 @@ public class BoYinService {
* 播音类的 分数计算方式
*/
public void boYinRecommendMajorListSetEnrollProbability(List<RecommendMajorDTO> recommendMajorList, YxUserScore activeCurrentUserScore) {
int index = 0;
try {
//专业类别
String professionalCategory = activeCurrentUserScore.getProfessionalCategory();
@ -72,10 +73,11 @@ public class BoYinService {
by = scoreSegment.getScore();
}
}
int index = 0;
if (CollectionUtils.isNotEmpty(recommendMajorList)) {
//遍历专业列表
for (RecommendMajorDTO recommendMajorDTO : recommendMajorList) {
index ++;
rulesEnrollProbability = recommendMajorDTO.getRulesEnrollProbability();
//取出往年的分数信息, 算出 三年平均差值
historyMajorEnrollList = recommendMajorDTO.getHistoryMajorEnrollList();
@ -116,10 +118,23 @@ public class BoYinService {
continue;
}
//将当期成绩按照专业录取分数方式折算
studentScore = ScoreUtil.convertIntoScore(rulesEnrollProbability, culturalScore, by, recommendMajorDTO.getFirstLevelDiscipline(), probabilityOperator);
recommendMajorDTO.setStudentConvertedScore(ScoreUtil.convertIntoScore(rulesEnrollProbability, culturalScore, professionalScore, recommendMajorDTO.getFirstLevelDiscipline(), probabilityOperator));
recommendMajorDTO.setStudentScore(studentScore);
if ("高职高专".equals(recommendMajorDTO.getBatch())) {
//展示分数 专业分用 0.167
recommendMajorDTO.setStudentScore(ScoreUtil.convertIntoScore(rulesEnrollProbability, activeCurrentUserScore.getCulturalScore(), professionalScore, recommendMajorDTO.getFirstLevelDiscipline(), probabilityOperator));
//内部算分 专业分用 1.25
rulesEnrollProbability = "文*0.067+专*0.125";
probabilityOperator = "文*0.067+专*0.125";
//使用主考科目成绩将当期成绩按照专业录取分数方式折算
studentScore = ScoreUtil.convertIntoScore(rulesEnrollProbability, activeCurrentUserScore.getCulturalScore(), by, recommendMajorDTO.getFirstLevelDiscipline(), probabilityOperator);
recommendMajorDTO.setStudentConvertedScore(studentScore);
}else{
studentScore = ScoreUtil.convertIntoScore(rulesEnrollProbability, culturalScore, professionalScore, recommendMajorDTO.getFirstLevelDiscipline(), probabilityOperator);
//将当期成绩按照专业录取分数方式折算
recommendMajorDTO.setStudentScore(ScoreUtil.convertIntoScore(rulesEnrollProbability, culturalScore, by, recommendMajorDTO.getFirstLevelDiscipline(), probabilityOperator));
recommendMajorDTO.setStudentConvertedScore(studentScore);
}
//判断录取方式
if (rulesEnrollProbability.equals("文过专排主科")) {
if (culturalScore.compareTo(culturalControlLine) < 0) {
@ -151,12 +166,18 @@ public class BoYinService {
//录取方式计算
enrollProbability = ScoreUtil.commonCheckEnrollProbabilityBeilv(enrollProbability);
recommendMajorDTO.setEnrollProbability(enrollProbability);
recommendMajorDTO.setRulesEnrollProbability(ScoreUtil.replaceLastZeroChar(rulesEnrollProbability));
recommendMajorDTO.setProbabilityOperator(ScoreUtil.replaceLastZeroChar(probabilityOperator));
if("高职高专".equals(recommendMajorDTO.getBatch())){
recommendMajorDTO.setRulesEnrollProbability("文*0.067+专*0.167");
recommendMajorDTO.setProbabilityOperator("文*0.067+专*0.167");
}else{
recommendMajorDTO.setRulesEnrollProbability(ScoreUtil.replaceLastZeroChar(rulesEnrollProbability));
recommendMajorDTO.setProbabilityOperator(ScoreUtil.replaceLastZeroChar(probabilityOperator));
}
//==============================================
}
}
} catch (Exception e) {
System.out.println(index);
e.printStackTrace();
}
}

View File

@ -12,6 +12,7 @@ import org.jeecg.modules.yx.entity.YxUserScore;
import org.jeecg.modules.yx.service.IYxHistoryScoreControlLineService;
import org.jeecg.modules.yx.service.IYxScoreSegmentService;
import org.jeecg.modules.yx.util.ScoreUtil;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@ -100,6 +101,7 @@ public class MusicService {
}
}
}
BigDecimal yyScoreNow = yybysy.max(yybyqy).max(yyjy);
int index = 0;
if (CollectionUtils.isNotEmpty(recommendMajorList)) {
//遍历专业列表
@ -186,7 +188,7 @@ public class MusicService {
}
} else {
professionalScore2 = yyScore;
professionalScore3 = yyScore;
professionalScore3 = yyScoreNow;
}
//判断其他录取要求
if (!ScoreUtil.otherScoreJudge(professionalScore, activeCurrentUserScore, recommendMajorDTO)) {
@ -199,12 +201,22 @@ public class MusicService {
continue;
}
if ("高职高专".equals(recommendMajorDTO.getBatch())) {
//展示分数 专业分用用 0.167
recommendMajorDTO.setStudentScore(ScoreUtil.convertIntoScore(rulesEnrollProbability, activeCurrentUserScore.getCulturalScore(), professionalScore2, recommendMajorDTO.getFirstLevelDiscipline(), probabilityOperator));
//内部算分 专业分用 0.25
rulesEnrollProbability = "文*0.067+专*0.25";
probabilityOperator = "文*0.067+专*0.25";
//使用主考科目成绩将当期成绩按照专业录取分数方式折算
studentScore = ScoreUtil.convertIntoScore(rulesEnrollProbability, activeCurrentUserScore.getCulturalScore(), professionalScore3, recommendMajorDTO.getFirstLevelDiscipline(), probabilityOperator);
recommendMajorDTO.setStudentConvertedScore(studentScore);
}else{
//使用主考科目成绩将当期成绩按照专业录取分数方式折算
studentScore = ScoreUtil.convertIntoScore(rulesEnrollProbability, activeCurrentUserScore.getCulturalScore(), professionalScore3, recommendMajorDTO.getFirstLevelDiscipline(), probabilityOperator);
recommendMajorDTO.setStudentConvertedScore(studentScore);
recommendMajorDTO.setStudentScore(ScoreUtil.convertIntoScore(rulesEnrollProbability, activeCurrentUserScore.getCulturalScore(), professionalScore2, recommendMajorDTO.getFirstLevelDiscipline(), probabilityOperator));
}
//使用主考科目成绩将当期成绩按照专业录取分数方式折算
studentScore = ScoreUtil.convertIntoScore(rulesEnrollProbability, activeCurrentUserScore.getCulturalScore(), professionalScore3, recommendMajorDTO.getFirstLevelDiscipline(), probabilityOperator);
//recommendMajorDTO.setStudentConvertedScore(ScoreUtil.convertIntoScore(rulesEnrollProbability, activeCurrentUserScore.getCulturalScore(), professionalScore2, recommendMajorDTO.getFirstLevelDiscipline(), probabilityOperator));
recommendMajorDTO.setStudentConvertedScore(studentScore);
recommendMajorDTO.setStudentScore(professionalScore2);
if ("文过专排主科".equals(rulesEnrollProbability)) {
if (culturalScore.compareTo(culturalControlLine) < 0) {
//小于文化分省控线
@ -237,8 +249,13 @@ public class MusicService {
//调整录取倍率
enrollProbability = ScoreUtil.commonCheckEnrollProbabilityBeilv(enrollProbability);
recommendMajorDTO.setEnrollProbability(enrollProbability);
recommendMajorDTO.setRulesEnrollProbability(ScoreUtil.replaceLastZeroChar(rulesEnrollProbability));
recommendMajorDTO.setProbabilityOperator(ScoreUtil.replaceLastZeroChar(probabilityOperator));
if("高职高专".equals(recommendMajorDTO.getBatch())){
recommendMajorDTO.setRulesEnrollProbability("文*0.067+专*0.167");
recommendMajorDTO.setProbabilityOperator("文*0.067+专*0.167");
}else{
recommendMajorDTO.setRulesEnrollProbability(ScoreUtil.replaceLastZeroChar(rulesEnrollProbability));
recommendMajorDTO.setProbabilityOperator(ScoreUtil.replaceLastZeroChar(probabilityOperator));
}
//==============================================
}
}

View File

@ -130,9 +130,22 @@ public class WuDaoService {
continue;
}
studentScore = ScoreUtil.convertIntoScore(rulesEnrollProbability, culturalScore, professionalScore3, recommendMajorDTO.getFirstLevelDiscipline(), probabilityOperator);
recommendMajorDTO.setStudentConvertedScore(ScoreUtil.convertIntoScore(rulesEnrollProbability, culturalScore, professionalScore, recommendMajorDTO.getFirstLevelDiscipline(), probabilityOperator));
recommendMajorDTO.setStudentScore(studentScore);
if ("高职高专".equals(recommendMajorDTO.getBatch())) {
//展示分数 专业分用用 0.167
recommendMajorDTO.setStudentScore(ScoreUtil.convertIntoScore(rulesEnrollProbability, activeCurrentUserScore.getCulturalScore(), professionalScore, recommendMajorDTO.getFirstLevelDiscipline(), probabilityOperator));
//内部算分 专业分用 0.25
rulesEnrollProbability = "文*0.067+专*0.25";
probabilityOperator = "文*0.067+专*0.25";
//使用主考科目成绩将当期成绩按照专业录取分数方式折算
studentScore = ScoreUtil.convertIntoScore(rulesEnrollProbability, activeCurrentUserScore.getCulturalScore(), professionalScore3, recommendMajorDTO.getFirstLevelDiscipline(), probabilityOperator);
recommendMajorDTO.setStudentConvertedScore(studentScore);
}else{
//使用主考科目成绩将当期成绩按照专业录取分数方式折算
recommendMajorDTO.setStudentScore(ScoreUtil.convertIntoScore(rulesEnrollProbability, activeCurrentUserScore.getCulturalScore(), professionalScore, recommendMajorDTO.getFirstLevelDiscipline(), probabilityOperator));
studentScore = ScoreUtil.convertIntoScore(rulesEnrollProbability, activeCurrentUserScore.getCulturalScore(), professionalScore3, recommendMajorDTO.getFirstLevelDiscipline(), probabilityOperator);
recommendMajorDTO.setStudentConvertedScore(studentScore);
}
//判断录取方式分数是否过省控线
if ("文过专排主科".equals(rulesEnrollProbability)) {
if (culturalScore.compareTo(culturalControlLine) < 0) {
@ -167,8 +180,13 @@ public class WuDaoService {
}
enrollProbability = ScoreUtil.commonCheckEnrollProbabilityBeilv(enrollProbability);
recommendMajorDTO.setEnrollProbability(enrollProbability);
recommendMajorDTO.setRulesEnrollProbability(ScoreUtil.replaceLastZeroChar(rulesEnrollProbability));
recommendMajorDTO.setProbabilityOperator(ScoreUtil.replaceLastZeroChar(probabilityOperator));
if("高职高专".equals(recommendMajorDTO.getBatch())){
recommendMajorDTO.setRulesEnrollProbability("文*0.067+专*0.167");
recommendMajorDTO.setProbabilityOperator("文*0.067+专*0.167");
}else{
recommendMajorDTO.setRulesEnrollProbability(ScoreUtil.replaceLastZeroChar(rulesEnrollProbability));
recommendMajorDTO.setProbabilityOperator(ScoreUtil.replaceLastZeroChar(probabilityOperator));
}
//==============================================
}
}

View File

@ -99,6 +99,8 @@ public class YxSchoolMajorServiceImpl extends ServiceImpl<YxSchoolMajorMapper, Y
String id = yxSchoolMajor.getId();
String schoolCode = yxSchoolMajor.getSchoolCode();
String majorCode = yxSchoolMajor.getMajorCode();
String enrollmentCode = yxSchoolMajor.getEnrollmentCode();
LambdaQueryWrapper<YxSchoolMajor> queryWrapper = new LambdaQueryWrapper<>();
if (StringUtils.isNotBlank(schoolCode)) {
queryWrapper.eq(YxSchoolMajor::getSchoolCode, schoolCode);

View File

@ -14,7 +14,9 @@ import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import javax.annotation.Resource;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.List;
@ -51,7 +53,13 @@ public class YxVipCardServiceImpl extends ServiceImpl<YxVipCardMapper, YxVipCard
AssertUtils.isTrue(StringUtils.isBlank(yxVipCard.getUserId()),"卡密已被使用");
//修改卡号使用情况
yxVipCard.setUserId(userId);
yxVipCard.setUsedTime(new Date());
Date date = new Date();
yxVipCard.setUsedTime(date);
//计算有效期至
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
calendar.add(Calendar.DATE,yxVipCard.getValidTime());
yxVipCard.setValidDate(calendar.getTime());
this.updateById(yxVipCard);
return true;
}

View File

@ -505,6 +505,8 @@ public class ScoreUtil {
}else if(nowYearDiff.compareTo(YxConstant.bigDecimal0) > 0 && historyThreeYearDiff.compareTo(YxConstant.bigDecimal0)<=0){
//当前年分差不为0去年分差为0默认去年的分差为1
enrollProbability = nowYearDiff.multiply(YxConstant.bigDecimal075).multiply(YxConstant.bigDecimal100);
}else if(nowYearDiff.compareTo(YxConstant.bigDecimal0) < 0 && historyThreeYearDiff.compareTo(YxConstant.bigDecimal0)<=0){
enrollProbability = YxConstant.bigDecimal0;
} else {
//当前年分差不为0去年分差也不为0当前年分差/去年分差*0.75
enrollProbability = nowYearDiff.divide(historyThreeYearDiff, 4, RoundingMode.HALF_UP).multiply(YxConstant.bigDecimal100);

View File

@ -1,21 +0,0 @@
INSERT INTO `yitisheng-test`.`yx_history_major_enroll` (`id`, `school_code`, `school_name`, `institution_code`, `major_code`, `major_name`, `major_type`, `enrollment_code`, `category`, `year`, `enroll_num`, `score_line_difference`, `create_by`, `create_time`, `update_by`, `update_time`, `sys_org_code`, `detail`, `rules_enroll_probability`, `control_line`, `admission_line`, `probability_operator`, `batch`, `one_volunteer_admission_num`, `admission_num`, `actual_pitcher_num`, `check_master`, `major_type_child`) VALUES ('600010001', '6001', '郑州大学河南音乐学院河南音乐学院', '6001', '130205', '舞蹈学(国标舞)', '舞蹈类', '07', '文科', '2022', 8, 0.00, 'admin', '2024-01-20 15:44:20', NULL, NULL, 'A01', NULL, '文过专排', 157.0000, 172.0000, NULL, '提前批', 0, 8, 0, '0', '国际标准舞类');
INSERT INTO `yitisheng-test`.`yx_history_major_enroll` (`id`, `school_code`, `school_name`, `institution_code`, `major_code`, `major_name`, `major_type`, `enrollment_code`, `category`, `year`, `enroll_num`, `score_line_difference`, `create_by`, `create_time`, `update_by`, `update_time`, `sys_org_code`, `detail`, `rules_enroll_probability`, `control_line`, `admission_line`, `probability_operator`, `batch`, `one_volunteer_admission_num`, `admission_num`, `actual_pitcher_num`, `check_master`, `major_type_child`) VALUES ('600010002', '6001', '郑州大学河南音乐学院河南音乐学院', '6001', '130205', '舞蹈学(国标舞)', '舞蹈类', '07', '文科', '2021', 24, 0.00, 'admin', '2024-01-20 15:44:20', NULL, NULL, 'A01', NULL, '文过专排', 155.0000, 168.0000, NULL, '提前批', 0, 24, 0, '0', '国际标准舞类');
INSERT INTO `yitisheng-test`.`yx_history_major_enroll` (`id`, `school_code`, `school_name`, `institution_code`, `major_code`, `major_name`, `major_type`, `enrollment_code`, `category`, `year`, `enroll_num`, `score_line_difference`, `create_by`, `create_time`, `update_by`, `update_time`, `sys_org_code`, `detail`, `rules_enroll_probability`, `control_line`, `admission_line`, `probability_operator`, `batch`, `one_volunteer_admission_num`, `admission_num`, `actual_pitcher_num`, `check_master`, `major_type_child`) VALUES ('600010003', '6001', '郑州大学河南音乐学院河南音乐学院', '6001', '130205', '舞蹈学(国标舞)', '舞蹈类', '07', '文科', '2020', 24, 0.00, 'admin', '2024-01-20 15:44:20', NULL, NULL, 'A01', NULL, '文过专排', 147.0000, 165.0000, NULL, '提前批', 0, 24, 0, '0', '国际标准舞类');
INSERT INTO `yitisheng-test`.`yx_history_major_enroll` (`id`, `school_code`, `school_name`, `institution_code`, `major_code`, `major_name`, `major_type`, `enrollment_code`, `category`, `year`, `enroll_num`, `score_line_difference`, `create_by`, `create_time`, `update_by`, `update_time`, `sys_org_code`, `detail`, `rules_enroll_probability`, `control_line`, `admission_line`, `probability_operator`, `batch`, `one_volunteer_admission_num`, `admission_num`, `actual_pitcher_num`, `check_master`, `major_type_child`) VALUES ('600010004', '6001', '郑州大学河南音乐学院河南音乐学院', '6001', '130205', '舞蹈学(艺术舞蹈)', '舞蹈类', '06', '文科', '2022', 8, 0.00, 'admin', '2024-01-20 16:01:23', NULL, NULL, 'A01', NULL, '文过专排', 161.0000, 184.0000, NULL, '提前批', 8, 8, 0, '0', '艺术舞蹈类');
INSERT INTO `yitisheng-test`.`yx_history_major_enroll` (`id`, `school_code`, `school_name`, `institution_code`, `major_code`, `major_name`, `major_type`, `enrollment_code`, `category`, `year`, `enroll_num`, `score_line_difference`, `create_by`, `create_time`, `update_by`, `update_time`, `sys_org_code`, `detail`, `rules_enroll_probability`, `control_line`, `admission_line`, `probability_operator`, `batch`, `one_volunteer_admission_num`, `admission_num`, `actual_pitcher_num`, `check_master`, `major_type_child`) VALUES ('600010005', '6001', '郑州大学河南音乐学院河南音乐学院', '6001', '130205', '舞蹈学(艺术舞蹈)', '舞蹈类', '06', '文科', '2021', 10, 0.00, 'admin', '2024-01-20 16:01:23', NULL, NULL, 'A01', NULL, '文过专排', 155.0000, 177.0000, NULL, '提前批', 10, 10, 0, '0', '艺术舞蹈类');
INSERT INTO `yitisheng-test`.`yx_history_major_enroll` (`id`, `school_code`, `school_name`, `institution_code`, `major_code`, `major_name`, `major_type`, `enrollment_code`, `category`, `year`, `enroll_num`, `score_line_difference`, `create_by`, `create_time`, `update_by`, `update_time`, `sys_org_code`, `detail`, `rules_enroll_probability`, `control_line`, `admission_line`, `probability_operator`, `batch`, `one_volunteer_admission_num`, `admission_num`, `actual_pitcher_num`, `check_master`, `major_type_child`) VALUES ('600010006', '6001', '郑州大学河南音乐学院河南音乐学院', '6001', '130205', '舞蹈学(艺术舞蹈)', '舞蹈类', '06', '文科', '2020', 10, 0.00, 'admin', '2024-01-20 16:01:23', NULL, NULL, 'A01', NULL, '文过专排', 157.0000, 183.0000, NULL, '提前批', 10, 10, 0, '0', '艺术舞蹈类');
INSERT INTO `yitisheng-test`.`yx_history_major_enroll` (`id`, `school_code`, `school_name`, `institution_code`, `major_code`, `major_name`, `major_type`, `enrollment_code`, `category`, `year`, `enroll_num`, `score_line_difference`, `create_by`, `create_time`, `update_by`, `update_time`, `sys_org_code`, `detail`, `rules_enroll_probability`, `control_line`, `admission_line`, `probability_operator`, `batch`, `one_volunteer_admission_num`, `admission_num`, `actual_pitcher_num`, `check_master`, `major_type_child`) VALUES ('600010007', '6001', '郑州大学河南音乐学院河南音乐学院', '6001', '130201', '音乐表演(声乐)', '音乐类', '03', '文科', '2022', 9, 0.00, 'admin', '2024-01-20 16:03:19', NULL, NULL, 'A01', NULL, '文过专排主科', 159.0000, 112.0000, NULL, '提前批', 9, 9, 0, '0', NULL);
INSERT INTO `yitisheng-test`.`yx_history_major_enroll` (`id`, `school_code`, `school_name`, `institution_code`, `major_code`, `major_name`, `major_type`, `enrollment_code`, `category`, `year`, `enroll_num`, `score_line_difference`, `create_by`, `create_time`, `update_by`, `update_time`, `sys_org_code`, `detail`, `rules_enroll_probability`, `control_line`, `admission_line`, `probability_operator`, `batch`, `one_volunteer_admission_num`, `admission_num`, `actual_pitcher_num`, `check_master`, `major_type_child`) VALUES ('600010008', '6001', '郑州大学河南音乐学院河南音乐学院', '6001', '130201', '音乐表演(器乐)', '音乐类', '04', '文科', '2022', 17, 0.00, 'admin', '2024-01-20 16:03:19', NULL, NULL, 'A01', NULL, '文过专排主科', 159.0000, 114.0000, NULL, '提前批', 17, 17, 0, '0', NULL);
INSERT INTO `yitisheng-test`.`yx_history_major_enroll` (`id`, `school_code`, `school_name`, `institution_code`, `major_code`, `major_name`, `major_type`, `enrollment_code`, `category`, `year`, `enroll_num`, `score_line_difference`, `create_by`, `create_time`, `update_by`, `update_time`, `sys_org_code`, `detail`, `rules_enroll_probability`, `control_line`, `admission_line`, `probability_operator`, `batch`, `one_volunteer_admission_num`, `admission_num`, `actual_pitcher_num`, `check_master`, `major_type_child`) VALUES ('600010009', '6001', '郑州大学河南音乐学院河南音乐学院', '6001', '130202', '音乐学', '音乐类', '05', '文科', '2022', 32, 0.00, 'admin', '2024-01-20 16:03:19', NULL, NULL, 'A01', NULL, '文0.0670专0.2500', 63.0660, 75.0000, '文*0.0670+专*0.2500', '提前批', 32, 32, 0, '0', NULL);
INSERT INTO `yitisheng-test`.`yx_history_major_enroll` (`id`, `school_code`, `school_name`, `institution_code`, `major_code`, `major_name`, `major_type`, `enrollment_code`, `category`, `year`, `enroll_num`, `score_line_difference`, `create_by`, `create_time`, `update_by`, `update_time`, `sys_org_code`, `detail`, `rules_enroll_probability`, `control_line`, `admission_line`, `probability_operator`, `batch`, `one_volunteer_admission_num`, `admission_num`, `actual_pitcher_num`, `check_master`, `major_type_child`) VALUES ('600010010', '6001', '郑州大学河南音乐学院河南音乐学院', '6001', '130201', '音乐表演(声乐)', '音乐类', '03', '文科', '2021', 9, 0.00, 'admin', '2024-01-20 16:03:19', NULL, NULL, 'A01', NULL, '文过专排主科', 145.0000, 104.0000, NULL, '提前批', 6, 9, 0, '0', NULL);
INSERT INTO `yitisheng-test`.`yx_history_major_enroll` (`id`, `school_code`, `school_name`, `institution_code`, `major_code`, `major_name`, `major_type`, `enrollment_code`, `category`, `year`, `enroll_num`, `score_line_difference`, `create_by`, `create_time`, `update_by`, `update_time`, `sys_org_code`, `detail`, `rules_enroll_probability`, `control_line`, `admission_line`, `probability_operator`, `batch`, `one_volunteer_admission_num`, `admission_num`, `actual_pitcher_num`, `check_master`, `major_type_child`) VALUES ('600010011', '6001', '郑州大学河南音乐学院河南音乐学院', '6001', '130201', '音乐表演(器乐)', '音乐类', '04', '文科', '2021', 17, 0.00, 'admin', '2024-01-20 16:03:19', NULL, NULL, 'A01', NULL, '文过专排主科', 145.0000, 114.0000, NULL, '提前批', 17, 17, 0, '0', NULL);
INSERT INTO `yitisheng-test`.`yx_history_major_enroll` (`id`, `school_code`, `school_name`, `institution_code`, `major_code`, `major_name`, `major_type`, `enrollment_code`, `category`, `year`, `enroll_num`, `score_line_difference`, `create_by`, `create_time`, `update_by`, `update_time`, `sys_org_code`, `detail`, `rules_enroll_probability`, `control_line`, `admission_line`, `probability_operator`, `batch`, `one_volunteer_admission_num`, `admission_num`, `actual_pitcher_num`, `check_master`, `major_type_child`) VALUES ('600010012', '6001', '郑州大学河南音乐学院河南音乐学院', '6001', '130202', '音乐学', '音乐类', '05', '文科', '2021', 28, 0.00, 'admin', '2024-01-20 16:03:19', NULL, NULL, 'A01', NULL, '文0.0670专0.2500', 59.7000, 78.1000, '文*0.0670+专*0.2500', '提前批', 28, 28, 0, '0', NULL);
INSERT INTO `yitisheng-test`.`yx_history_major_enroll` (`id`, `school_code`, `school_name`, `institution_code`, `major_code`, `major_name`, `major_type`, `enrollment_code`, `category`, `year`, `enroll_num`, `score_line_difference`, `create_by`, `create_time`, `update_by`, `update_time`, `sys_org_code`, `detail`, `rules_enroll_probability`, `control_line`, `admission_line`, `probability_operator`, `batch`, `one_volunteer_admission_num`, `admission_num`, `actual_pitcher_num`, `check_master`, `major_type_child`) VALUES ('600010013', '6001', '郑州大学河南音乐学院河南音乐学院', '6001', '130201', '音乐表演(器乐)', '音乐类', '03', '文科', '2020', 17, 0.00, 'admin', '2024-01-20 16:03:19', NULL, NULL, 'A01', NULL, '文过专排主科', 140.0000, 113.0000, NULL, '提前批', 17, 17, 0, '0', NULL);
INSERT INTO `yitisheng-test`.`yx_history_major_enroll` (`id`, `school_code`, `school_name`, `institution_code`, `major_code`, `major_name`, `major_type`, `enrollment_code`, `category`, `year`, `enroll_num`, `score_line_difference`, `create_by`, `create_time`, `update_by`, `update_time`, `sys_org_code`, `detail`, `rules_enroll_probability`, `control_line`, `admission_line`, `probability_operator`, `batch`, `one_volunteer_admission_num`, `admission_num`, `actual_pitcher_num`, `check_master`, `major_type_child`) VALUES ('600010014', '6001', '郑州大学河南音乐学院河南音乐学院', '6001', '130201', '音乐表演(声乐)', '音乐类', '04', '文科', '2020', 9, 0.00, 'admin', '2024-01-20 16:03:19', NULL, NULL, 'A01', NULL, '文过专排主科', 140.0000, 112.0000, NULL, '提前批', 9, 9, 0, '0', NULL);
INSERT INTO `yitisheng-test`.`yx_history_major_enroll` (`id`, `school_code`, `school_name`, `institution_code`, `major_code`, `major_name`, `major_type`, `enrollment_code`, `category`, `year`, `enroll_num`, `score_line_difference`, `create_by`, `create_time`, `update_by`, `update_time`, `sys_org_code`, `detail`, `rules_enroll_probability`, `control_line`, `admission_line`, `probability_operator`, `batch`, `one_volunteer_admission_num`, `admission_num`, `actual_pitcher_num`, `check_master`, `major_type_child`) VALUES ('600010015', '6001', '郑州大学河南音乐学院河南音乐学院', '6001', '130202', '音乐学', '音乐类', '05', '文科', '2020', 27, 0.00, 'admin', '2024-01-20 16:03:19', NULL, NULL, 'A01', NULL, '文0.0670专0.2500', 57.5790, 76.5000, '文*0.0670+专*0.2500', '提前批', 27, 27, 0, '0', NULL);
INSERT INTO `yitisheng-test`.`yx_history_major_enroll` (`id`, `school_code`, `school_name`, `institution_code`, `major_code`, `major_name`, `major_type`, `enrollment_code`, `category`, `year`, `enroll_num`, `score_line_difference`, `create_by`, `create_time`, `update_by`, `update_time`, `sys_org_code`, `detail`, `rules_enroll_probability`, `control_line`, `admission_line`, `probability_operator`, `batch`, `one_volunteer_admission_num`, `admission_num`, `actual_pitcher_num`, `check_master`, `major_type_child`) VALUES ('600010016', '6001', '郑州大学河南音乐学院河南音乐学院', '6001', '130201', '音乐表演(声乐)', '音乐类', '01', '理科', '2022', 2, 0.00, 'admin', '2024-01-20 16:03:19', NULL, NULL, 'A01', NULL, '文过专排', 159.0000, 112.0000, NULL, '提前批', 2, 2, 0, '0', NULL);
INSERT INTO `yitisheng-test`.`yx_history_major_enroll` (`id`, `school_code`, `school_name`, `institution_code`, `major_code`, `major_name`, `major_type`, `enrollment_code`, `category`, `year`, `enroll_num`, `score_line_difference`, `create_by`, `create_time`, `update_by`, `update_time`, `sys_org_code`, `detail`, `rules_enroll_probability`, `control_line`, `admission_line`, `probability_operator`, `batch`, `one_volunteer_admission_num`, `admission_num`, `actual_pitcher_num`, `check_master`, `major_type_child`) VALUES ('600010017', '6001', '郑州大学河南音乐学院河南音乐学院', '6001', '130201', '音乐表演(器乐)', '音乐类', '02', '理科', '2022', 2, 0.00, 'admin', '2024-01-20 16:03:19', NULL, NULL, 'A01', NULL, '文过专排', 159.0000, 114.0000, NULL, '提前批', 2, 2, 0, '0', NULL);
INSERT INTO `yitisheng-test`.`yx_history_major_enroll` (`id`, `school_code`, `school_name`, `institution_code`, `major_code`, `major_name`, `major_type`, `enrollment_code`, `category`, `year`, `enroll_num`, `score_line_difference`, `create_by`, `create_time`, `update_by`, `update_time`, `sys_org_code`, `detail`, `rules_enroll_probability`, `control_line`, `admission_line`, `probability_operator`, `batch`, `one_volunteer_admission_num`, `admission_num`, `actual_pitcher_num`, `check_master`, `major_type_child`) VALUES ('600010018', '6001', '郑州大学河南音乐学院河南音乐学院', '6001', '130201', '音乐表演(声乐)', '音乐类', '01', '理科', '2021', 2, 0.00, 'admin', '2024-01-20 16:03:19', NULL, NULL, 'A01', NULL, '文过专排', 145.0000, 109.0000, NULL, '提前批', 2, 2, 0, '0', NULL);
INSERT INTO `yitisheng-test`.`yx_history_major_enroll` (`id`, `school_code`, `school_name`, `institution_code`, `major_code`, `major_name`, `major_type`, `enrollment_code`, `category`, `year`, `enroll_num`, `score_line_difference`, `create_by`, `create_time`, `update_by`, `update_time`, `sys_org_code`, `detail`, `rules_enroll_probability`, `control_line`, `admission_line`, `probability_operator`, `batch`, `one_volunteer_admission_num`, `admission_num`, `actual_pitcher_num`, `check_master`, `major_type_child`) VALUES ('600010019', '6001', '郑州大学河南音乐学院河南音乐学院', '6001', '130201', '音乐表演(器乐)', '音乐类', '02', '理科', '2021', 2, 0.00, 'admin', '2024-01-20 16:03:19', NULL, NULL, 'A01', NULL, '文过专排', 145.0000, 114.0000, NULL, '提前批', 2, 2, 0, '0', NULL);
INSERT INTO `yitisheng-test`.`yx_history_major_enroll` (`id`, `school_code`, `school_name`, `institution_code`, `major_code`, `major_name`, `major_type`, `enrollment_code`, `category`, `year`, `enroll_num`, `score_line_difference`, `create_by`, `create_time`, `update_by`, `update_time`, `sys_org_code`, `detail`, `rules_enroll_probability`, `control_line`, `admission_line`, `probability_operator`, `batch`, `one_volunteer_admission_num`, `admission_num`, `actual_pitcher_num`, `check_master`, `major_type_child`) VALUES ('600010020', '6001', '郑州大学河南音乐学院河南音乐学院', '6001', '130201', '音乐表演(声乐)', '音乐类', '01', '理科', '2020', 2, 0.00, 'admin', '2024-01-20 16:03:19', NULL, NULL, 'A01', NULL, '文过专排', 140.0000, 106.0000, NULL, '提前批', 2, 2, 0, '0', NULL);
INSERT INTO `yitisheng-test`.`yx_history_major_enroll` (`id`, `school_code`, `school_name`, `institution_code`, `major_code`, `major_name`, `major_type`, `enrollment_code`, `category`, `year`, `enroll_num`, `score_line_difference`, `create_by`, `create_time`, `update_by`, `update_time`, `sys_org_code`, `detail`, `rules_enroll_probability`, `control_line`, `admission_line`, `probability_operator`, `batch`, `one_volunteer_admission_num`, `admission_num`, `actual_pitcher_num`, `check_master`, `major_type_child`) VALUES ('600010021', '6001', '郑州大学河南音乐学院河南音乐学院', '6001', '130201', '音乐表演(器乐)', '音乐类', '02', '理科', '2020', 2, 0.00, 'admin', '2024-01-20 16:03:19', NULL, NULL, 'A01', NULL, '文过专排', 140.0000, 114.0000, NULL, '提前批', 2, 2, 0, '0', NULL);