|
@@ -643,12 +643,13 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
isConfigTp = true;
|
|
|
}
|
|
|
ClassGrade classGrade = new ClassGrade();
|
|
|
- classGrade.setStudentUpper(ClassGrade.INIT_UPPER); //上限300
|
|
|
classGrade.setCreateTime(DateUtils.getNowTime());
|
|
|
if(isConfigTp){
|
|
|
classGrade.setLearningStatus(2);//待定
|
|
|
+ classGrade.setStudentUpper(ClassGrade.INIT_UPPER); //上限300
|
|
|
}else{
|
|
|
classGrade.setLearningStatus(1);//即刻
|
|
|
+ classGrade.setStudentUpper(ClassGrade.INIT_UPPER2); //上限1000000
|
|
|
}
|
|
|
classGrade.setUpdateTime(DateUtils.getNowTime());
|
|
|
classGrade.setStatus(1);
|
|
@@ -670,7 +671,7 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
|
|
|
//选择新的班级
|
|
|
@Override
|
|
|
- public Long changeGrade(String goodsName,Long goodsId,Long orderGoodsId,Long gradeId,Long userId){
|
|
|
+ public Long changeGrade(String goodsName,Long goodsId,Long orderGoodsId,Long gradeId,Long userId,Long businessId){
|
|
|
//查询该学员有没有有效期内同商品班级 有就不允许添加
|
|
|
/* Integer classNum = baseMapper.selectUserClass(goodsId,userId);
|
|
|
if (classNum > 0){
|
|
@@ -729,11 +730,21 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ CourseBusinessVo businessVo = iCourseBusinessService.queryById(businessId);
|
|
|
+ boolean isConfigTp = false; //商品是否有配置选班模板
|
|
|
+ if(Validator.isNotEmpty(businessVo)&&Validator.isNotEmpty(businessVo.getTemplateStatus())&&businessVo.getTemplateStatus()==1){
|
|
|
+ isConfigTp = true;
|
|
|
+ }
|
|
|
//创建新班级
|
|
|
ClassGrade classGrade = new ClassGrade();
|
|
|
- classGrade.setStudentUpper(ClassGrade.INIT_UPPER); //上限300
|
|
|
+ if(isConfigTp){
|
|
|
+ classGrade.setLearningStatus(2);//待定
|
|
|
+ classGrade.setStudentUpper(ClassGrade.INIT_UPPER); //上限300
|
|
|
+ }else{
|
|
|
+ classGrade.setLearningStatus(1);//即刻
|
|
|
+ classGrade.setStudentUpper(ClassGrade.INIT_UPPER2); //上限1000000
|
|
|
+ }
|
|
|
classGrade.setCreateTime(DateUtils.getNowTime());
|
|
|
- classGrade.setLearningStatus(2);//待定
|
|
|
classGrade.setUpdateTime(DateUtils.getNowTime());
|
|
|
classGrade.setStatus(1);
|
|
|
String gradeCode = ServletUtils.getEncoded("BJ");
|
|
@@ -762,7 +773,7 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
* @return
|
|
|
*/
|
|
|
@Override
|
|
|
- public Long sysChangeGrade(String goodsName, Long goodsId, Long orderGoodsId, Long gradeId, Long userId) {
|
|
|
+ public Long sysChangeGrade(String goodsName, Long goodsId, Long orderGoodsId, Long gradeId, Long userId,Long businessId) {
|
|
|
//指定班级
|
|
|
if(gradeId!=null&&gradeId>0){
|
|
|
ClassGradeVo classGradeVo = iClassGradeService.queryById(gradeId);
|