|
@@ -570,16 +570,14 @@ public class ClassGradeServiceImpl extends ServiceImpl<ClassGradeMapper, ClassGr
|
|
String officialName = classGrade.getOfficialName();//预开班班级编号
|
|
String officialName = classGrade.getOfficialName();//预开班班级编号
|
|
//企业ID
|
|
//企业ID
|
|
String tenant = ServletUtils.getRequest().getHeader("TenantId");
|
|
String tenant = ServletUtils.getRequest().getHeader("TenantId");
|
|
- SysOldOrg org = sysOldOrgService.list(new LambdaQueryWrapper<SysOldOrg>()
|
|
|
|
- .eq(SysOldOrg::getTenantId, tenant)
|
|
|
|
- .last("limit 1")).stream().findFirst().orElse(null);
|
|
|
|
|
|
+ SysTenant sysTenant = sysTenantService.getById(Long.valueOf(tenant));
|
|
|
|
|
|
Goods goods = iGoodsService.getById(gradeGoods.getGoodsId());
|
|
Goods goods = iGoodsService.getById(gradeGoods.getGoodsId());
|
|
CourseBusinessQueryBo businessQueryBo = new CourseBusinessQueryBo();
|
|
CourseBusinessQueryBo businessQueryBo = new CourseBusinessQueryBo();
|
|
businessQueryBo.setId(goods.getBusinessId());
|
|
businessQueryBo.setId(goods.getBusinessId());
|
|
String fullName = iCourseBusinessService.queryFullName(businessQueryBo);
|
|
String fullName = iCourseBusinessService.queryFullName(businessQueryBo);
|
|
|
|
|
|
- if ((("继续教育二级建造师".equals(fullName)) || ("继续教育二级造价师".equals(fullName)))&& org.getShareClass() == 1) {
|
|
|
|
|
|
+ if ((("继续教育二级建造师".equals(fullName)) || ("继续教育二级造价师".equals(fullName)))&& sysTenant.getShareClass() == 1) {
|
|
if (update.getClassStatus() != null && update.getClassStatus().equals(1)) {
|
|
if (update.getClassStatus() != null && update.getClassStatus().equals(1)) {
|
|
//二造和二建班级开班校验班级人数(300人)
|
|
//二造和二建班级开班校验班级人数(300人)
|
|
if (!checkClassUserNum(goods.getBusinessId(), update.getGradeId())) {
|
|
if (!checkClassUserNum(goods.getBusinessId(), update.getGradeId())) {
|
|
@@ -637,7 +635,7 @@ public class ClassGradeServiceImpl extends ServiceImpl<ClassGradeMapper, ClassGr
|
|
throw new RuntimeException("班级还有学员,无法设置为无效");
|
|
throw new RuntimeException("班级还有学员,无法设置为无效");
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- if (StringUtils.isNotBlank(oldGrade.getOfficialName()) && org.getShareClass() == 1) {
|
|
|
|
|
|
+ if (StringUtils.isNotBlank(oldGrade.getOfficialName()) && sysTenant.getShareClass() == 1) {
|
|
throw new RuntimeException("二建/二造班级无法设置为无效,请联系技术人员!");
|
|
throw new RuntimeException("二建/二造班级无法设置为无效,请联系技术人员!");
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -702,21 +700,8 @@ public class ClassGradeServiceImpl extends ServiceImpl<ClassGradeMapper, ClassGr
|
|
}
|
|
}
|
|
|
|
|
|
ClassGrade grade = getById(update.getGradeId());
|
|
ClassGrade grade = getById(update.getGradeId());
|
|
- if ((("继续教育二级建造师".equals(fullName)) || ("继续教育二级造价师".equals(fullName))) && org.getShareClass() == 1) {
|
|
|
|
- if (ObjectUtils.isNotNull(grade) && ObjectUtils.isNotNull(grade.getClassStatus())
|
|
|
|
- && StringUtils.isNotBlank(grade.getOfficialName()) && grade.getClassStatus() == 1) {
|
|
|
|
-// List<ClassGrade> list = list(new LambdaQueryWrapper<ClassGrade>().eq(ClassGrade::getOfficialName, update.getRegisterCode()));
|
|
|
|
-// if (CollectionUtils.isNotEmpty(list)){
|
|
|
|
-// update(new LambdaUpdateWrapper<ClassGrade>()
|
|
|
|
-// .set(ClassGrade::getOfficialName,update.getOfficialName())
|
|
|
|
-// .set(ClassGrade::getRegisterCode,update.getRegisterCode())
|
|
|
|
-// .set(ClassGrade::getClassStartTime,update.getClassStartTime())
|
|
|
|
-// .set(ClassGrade::getClassEndTime,update.getClassEndTime())
|
|
|
|
-// .set(ClassGrade::getClassStatus,update.getClassStatus())
|
|
|
|
-// .set(ClassGrade::getLearningStatus,update.getLearningStatus())
|
|
|
|
-// .set(ClassGrade::getInterfacePushId,update.getInterfacePushId())
|
|
|
|
-// .in(ClassGrade::getGradeId,list.stream().map(ClassGrade::getGradeId).collect(Collectors.toList())));
|
|
|
|
-// }
|
|
|
|
|
|
+ if ((("继续教育二级建造师".equals(fullName)) || ("继续教育二级造价师".equals(fullName))) && sysTenant.getShareClass() == 1) {
|
|
|
|
+ if (StringUtils.isNotBlank(grade.getOfficialName()) && grade.getClassStatus() == 1) {
|
|
|
|
|
|
ClassGradeOpenBo openBo = new ClassGradeOpenBo();
|
|
ClassGradeOpenBo openBo = new ClassGradeOpenBo();
|
|
openBo.setOfficialName(grade.getOfficialName());
|
|
openBo.setOfficialName(grade.getOfficialName());
|