diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/yx/controller/YxHistoryMajorEnrollController.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/yx/controller/YxHistoryMajorEnrollController.java index 1f0cb1d..a7e6b16 100644 --- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/yx/controller/YxHistoryMajorEnrollController.java +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/yx/controller/YxHistoryMajorEnrollController.java @@ -29,6 +29,7 @@ import org.jeecgframework.poi.excel.def.NormalExcelConstants; import org.jeecgframework.poi.excel.entity.ExportParams; import org.jeecgframework.poi.excel.entity.ImportParams; import org.jeecgframework.poi.excel.view.JeecgEntityExcelView; +import org.jetbrains.annotations.NotNull; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @@ -117,7 +118,7 @@ public class YxHistoryMajorEnrollController extends JeecgController edit(@RequestBody YxHistoryMajorEnroll yxHistoryMajorEnroll) { + public Result edit(@NotNull @RequestBody YxHistoryMajorEnroll yxHistoryMajorEnroll) { String id = yxHistoryMajorEnroll.getId(); String majorCode = yxHistoryMajorEnroll.getMajorCode(); @@ -210,6 +211,34 @@ public class YxHistoryMajorEnrollController extends JeecgController insertNewMajorList() { + LambdaQueryWrapper helqw = new LambdaQueryWrapper<>(); + helqw.eq(YxHistoryMajorEnroll::getYear,"2024"); + helqw.eq(YxHistoryMajorEnroll::getMajorType,"美术与设计类"); + List list = yxHistoryMajorEnrollService.list(helqw); + YxSchoolMajor yxSchoolMajor = null; + for (YxHistoryMajorEnroll yxHistoryMajorEnroll : list) { + yxSchoolMajor = new YxSchoolMajor(); + yxSchoolMajor.setSchoolCode(yxHistoryMajorEnroll.getSchoolCode()); + yxSchoolMajor.setMajorCode(yxHistoryMajorEnroll.getMajorCode()); + yxSchoolMajor.setBatch(yxHistoryMajorEnroll.getBatch()); + yxSchoolMajor.setEnrollmentCode(yxHistoryMajorEnroll.getEnrollmentCode()); + yxSchoolMajor.setMajorName(yxHistoryMajorEnroll.getMajorName()); + yxSchoolMajor.setMajorType(yxHistoryMajorEnroll.getMajorType()); + yxSchoolMajor.setMajorType(yxHistoryMajorEnroll.getMajorType()); + yxSchoolMajor.setMajorTypeChild(yxHistoryMajorEnroll.getMajorTypeChild()); + yxSchoolMajor.setTuition(yxHistoryMajorEnroll.getTuition()); + // + yxSchoolMajor.setMainSubjects(yxHistoryMajorEnroll.getMainSubjects()); + yxSchoolMajor.setCategory(yxHistoryMajorEnroll.getCategory()); + + } + // yxHistoryMajorEnrollService.renewControlLine(id); + return Result.OK("操作成功"); + } + /** * 通过id查询 * diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/yx/service/impl/MusicService.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/yx/service/impl/MusicService.java index 7e516fc..664825a 100644 --- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/yx/service/impl/MusicService.java +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/yx/service/impl/MusicService.java @@ -129,13 +129,18 @@ public class MusicService { if(majorTypeChild.contains("音乐表演")){ majorChild_mainSubjects="音乐表演"; + if(StringUtils.isNotBlank(userProfessionalCategoryChildren) && userProfessionalCategoryChildren.contains("声乐")){ + majorChild_mainSubjects+="声乐"; + }else if(StringUtils.isNotBlank(userProfessionalCategoryChildren) && userProfessionalCategoryChildren.contains("器乐")){ + majorChild_mainSubjects+="器乐"; + } }else if(majorTypeChild.contains("音乐教育")){ majorChild_mainSubjects="音乐教育"; } - if(StringUtils.isNotBlank(userProfessionalCategoryChildren) && userProfessionalCategoryChildren.contains("声乐")){ - majorChild_mainSubjects+="声乐"; - }else if(StringUtils.isNotBlank(userProfessionalCategoryChildren) && userProfessionalCategoryChildren.contains("器乐")){ - majorChild_mainSubjects+="器乐"; + + + if("浙江师范大学".equals(recommendMajorDTO.getSchoolName()) && "音乐学(师范)".equals( recommendMajorDTO.getMajorName())){ + System.out.println("qvq"); } batchControlLineKey = recommendMajorDTO.getCategory()+"-" + @@ -151,6 +156,8 @@ public class MusicService { if (StringUtils.isBlank(rulesEnrollProbability)) { continue; } + + //取出往年的分数信息, 算出 三年平均差值 historyMajorEnrollList = recommendMajorDTO.getHistoryMajorEnrollList().stream().filter(h -> YxConstant.cankaoYearList.contains(h.getYear())).collect(Collectors.toList()); diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/yx/service/impl/YxCalculationMajorServiceImpl.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/yx/service/impl/YxCalculationMajorServiceImpl.java index d714535..b0c0dce 100644 --- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/yx/service/impl/YxCalculationMajorServiceImpl.java +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/yx/service/impl/YxCalculationMajorServiceImpl.java @@ -66,12 +66,11 @@ public class YxCalculationMajorServiceImpl extends ServiceImpl