diff --git a/ruoyi-admin/src/main/java/com/ruoyi/cms/domain/HitCompetitionStudentInfo.java b/ruoyi-admin/src/main/java/com/ruoyi/cms/domain/HitCompetitionStudentInfo.java index 2b2c809..4d62e03 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/cms/domain/HitCompetitionStudentInfo.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/cms/domain/HitCompetitionStudentInfo.java @@ -154,4 +154,10 @@ public class HitCompetitionStudentInfo implements Serializable { @TableField(exist = false) private BigDecimal teamScore; + /** + * 是否可以更新团队 + */ + @TableField(exist = false) + private Boolean isUpdateTeam; + } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/cms/service/impl/HitCompetitionStudentInfoServiceImpl.java b/ruoyi-admin/src/main/java/com/ruoyi/cms/service/impl/HitCompetitionStudentInfoServiceImpl.java index 2af45d2..0111d9e 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/cms/service/impl/HitCompetitionStudentInfoServiceImpl.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/cms/service/impl/HitCompetitionStudentInfoServiceImpl.java @@ -3,6 +3,7 @@ package com.ruoyi.cms.service.impl; import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.collection.CollectionUtil; import cn.hutool.core.date.DateTime; +import cn.hutool.core.date.DateUnit; import cn.hutool.core.date.DateUtil; import cn.hutool.core.lang.Validator; import cn.hutool.core.util.ObjectUtil; @@ -272,13 +273,13 @@ public class HitCompetitionStudentInfoServiceImpl extends ServiceImpl queryWrapper1 = new LambdaQueryWrapper<>(); queryWrapper1.eq(HitRegistrationTeachInfo::getSchoolName, hitCompetitionStudentInfo.getSchoolName()) - .likeRight(HitRegistrationTeachInfo::getCreateTime, year).eq(HitRegistrationTeachInfo::getType, 1).eq(HitRegistrationTeachInfo::getStatus, 1); + .eq(HitRegistrationTeachInfo::getType, 1).eq(HitRegistrationTeachInfo::getStatus, 1); HitRegistrationTeachInfo hitRegistrationTeachInfo = hitRegistrationTeachInfoMapper.selectOne(queryWrapper1); hitCompetitionStudentInfo.setLdTeacherInfo(hitRegistrationTeachInfo); //根绝学校查询 团队成员 把自己排除掉 和 指导老师 LambdaQueryWrapper queryWrapper2 = new LambdaQueryWrapper<>(); queryWrapper2.eq(HitRegistrationTeachInfo::getSchoolName, hitCompetitionStudentInfo.getSchoolName()) - .likeRight(HitRegistrationTeachInfo::getCreateTime, year).eq(HitRegistrationTeachInfo::getType, 0).eq(HitRegistrationTeachInfo::getStatus, 1); + .eq(HitRegistrationTeachInfo::getType, 0).eq(HitRegistrationTeachInfo::getStatus, 1); List hitRegistrationTeachInfos = hitRegistrationTeachInfoMapper.selectList(queryWrapper2); //领队老师也可以是指导老师 if (ObjectUtils.isNotEmpty(hitRegistrationTeachInfo)) { @@ -295,6 +296,7 @@ public class HitCompetitionStudentInfoServiceImpl extends ServiceImpl 7) { + hitCompetitionStudentInfo.setIsUpdateTeam(false); + } } else { //查询是否存在已确认团队 审核中 HitRegInfo hitRegInfos2 = regInfoService.selectHitByUserId(user.getUserId(), "0"); @@ -325,6 +331,9 @@ public class HitCompetitionStudentInfoServiceImpl extends ServiceImpl 7) { + hitCompetitionStudentInfo.setIsUpdateTeam(false); + } } else { //查询是否存在待确认团队 HitRegInfo hitRegInfos3 = regInfoService.selectHitByUserId(user.getUserId(), "9"); diff --git a/ruoyi-admin/src/main/java/com/ruoyi/cms/service/impl/HitTeamsServiceImpl.java b/ruoyi-admin/src/main/java/com/ruoyi/cms/service/impl/HitTeamsServiceImpl.java index affeb00..010fa6e 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/cms/service/impl/HitTeamsServiceImpl.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/cms/service/impl/HitTeamsServiceImpl.java @@ -69,6 +69,7 @@ public class HitTeamsServiceImpl extends ServiceImpl i //查询当前团队名今年是否存在 List hitRegInfos = hitRegInfoMapper.selectList(Wrappers.lambdaQuery(HitRegInfo.class) + .eq(HitRegInfo::getTeamName, preliminary.getTeamName()) .between(HitRegInfo::getCreateTime, DateUtil.beginOfYear(now), DateUtil.endOfYear(now))); if (CollUtil.isNotEmpty(hitRegInfos)) { throw new Exception("当前团队名已存在,请修改团队名"); diff --git a/ruoyi-ui/src/views/hit/teacherInfo/index.vue b/ruoyi-ui/src/views/hit/teacherInfo/index.vue index b3d1c9a..6cc0fa9 100644 --- a/ruoyi-ui/src/views/hit/teacherInfo/index.vue +++ b/ruoyi-ui/src/views/hit/teacherInfo/index.vue @@ -44,6 +44,14 @@ @keyup.enter.native="handleQuery" /> + + + + 搜索 重置 @@ -193,7 +201,8 @@ export default { pageSize: 10, teacherName: null, teacherNumber: null, - type: null + type: null, + year: new Date().getFullYear().toString(), }, // 表单参数 form: {}, @@ -227,6 +236,7 @@ export default { /** 查询教师信息列表 */ getList() { this.loading = true; + this.queryParams.year = new Date(this.queryParams.year).getFullYear().toString() listHitRegistrationTeachInfo(this.queryParams).then(response => { this.HitRegistrationTeachInfoList = response.rows; this.total = response.total; diff --git a/ruoyi-ui/src/views/officialWebsite/competition.vue b/ruoyi-ui/src/views/officialWebsite/competition.vue index 440c570..eaad01c 100644 --- a/ruoyi-ui/src/views/officialWebsite/competition.vue +++ b/ruoyi-ui/src/views/officialWebsite/competition.vue @@ -281,26 +281,44 @@ -
+
- -

个人选拔赛成绩

-

{{ studentForm.trialsScore }}

-

虚拟赛成绩

-

{{ studentForm.virtualScore }}

-

化验赛成绩

-

{{ studentForm.assayScore }}

-

团队成绩

-

{{ studentForm.teameScore }}

+ + + +

个人选拔赛成绩

+

{{ studentForm.trialsScore }}

+

暂无

+
+ +

虚拟赛成绩

+

{{ studentForm.virtualScore }}

+

暂无

+
+
+ + + +

化验赛成绩

+

{{ studentForm.assayScore }}

+

暂无

+
+ +

团队成绩

+

{{ studentForm.teamScore }}

+

暂无

+
+
+
- +

修改学生信息

- + - + - + - + - + - + @@ -357,11 +375,11 @@
- - + +

修改团队信息

- - + + - + @@ -390,17 +408,17 @@ - + - + - + - + 修改
@@ -567,9 +585,16 @@ export default { }, preliminaryFormRules: { + competition: [ + { required: true, message: '请选择至少一个赛事', trigger: 'change', type: 'array' } + ], + divisionLabel: [ { required: true, message: '不能为空', trigger: 'blur' } ], + division: [ + { required: true, message: '不能为空', trigger: 'blur' } + ], schoolName: [ { required: true, message: '不能为空', trigger: 'blur' } ], @@ -1494,11 +1519,8 @@ h3 { } .tabber-box1 { + width: 100%; box-sizing: border-box; padding: 15px; - text-align: center; - //border: 1px solid #ccc; - width: 50%; - border-radius: 5px; }