|
@@ -2419,9 +2419,26 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
//七大员继教同一个专业下同一个班级名称
|
|
|
Boolean classFlag = true;
|
|
|
if (businessFull.contains("继续教育") && businessFull.contains("施工现场专业人员")){
|
|
|
- ClassGrade gradeName = baseMapper.getClassNameByGoods(goods.getEducationTypeId(),goods.getProjectId().longValue(),goods.getBusinessId(),goods.getMajorId());
|
|
|
- if (ObjectUtils.isNotNull(gradeName)){
|
|
|
- classGrade.setClassName(gradeName.getClassName());
|
|
|
+ List<ClassGrade> gradeName = baseMapper.getClassNameByGoods(goods.getEducationTypeId(),goods.getProjectId().longValue(),goods.getBusinessId(),goods.getMajorId());
|
|
|
+ if (CollectionUtils.isNotEmpty(gradeName)){
|
|
|
+ ClassGrade grade = gradeName.stream().filter(x -> ObjectUtils.isNotNull(x.getClassStatus()) && x.getClassStatus() == 1).findFirst().orElse(null);
|
|
|
+ if (ObjectUtils.isNotEmpty(grade)){
|
|
|
+ //存在已开班的班级
|
|
|
+ classGrade.setClassStatus(grade.getClassStatus());
|
|
|
+ classGrade.setOfficialName(grade.getOfficialName());
|
|
|
+ classGrade.setClassName(grade.getClassName());
|
|
|
+ classGrade.setLearningStatus(grade.getLearningStatus());
|
|
|
+ if (grade.getLearningStatus() == 3){
|
|
|
+ classGrade.setLearningTimeStart(grade.getLearningTimeStart());
|
|
|
+ }
|
|
|
+ classGrade.setClassStartTime(grade.getClassStartTime());
|
|
|
+ classGrade.setClassEndTime(grade.getClassEndTime());
|
|
|
+ classGrade.setInterfacePeriodId(grade.getInterfacePeriodId());
|
|
|
+ classGrade.setInterfacePushId(grade.getInterfacePushId());
|
|
|
+ }else {
|
|
|
+ String name = gradeName.stream().findFirst().get().getClassName();
|
|
|
+ classGrade.setClassName(name);
|
|
|
+ }
|
|
|
classFlag = false;
|
|
|
}
|
|
|
}
|