| 
					
				 | 
			
			
				@@ -14,6 +14,7 @@ import com.yonge.cooleshow.biz.dal.service.TeacherFreeTimeService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.yonge.cooleshow.biz.dal.vo.TeacherFreeTimeVo; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.yonge.cooleshow.biz.dal.vo.WeekVo; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.yonge.toolset.base.exception.BizException; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.yonge.toolset.payment.core.entity.SysConfigPayment; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.yonge.toolset.utils.date.DateUtil; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import jodd.util.StringUtil; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.slf4j.Logger; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -43,9 +44,12 @@ public class TeacherFreeTimeServiceImpl extends ServiceImpl<TeacherFreeTimeDao, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Transactional(rollbackFor = Exception.class) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public void upSet(TeacherFreeTime teacherFreeTime) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        TeacherFreeTime oldTeacherFreeTime = baseMapper.findOne(teacherFreeTime.getTeacherId(), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                teacherFreeTime.getCourseMinutes(), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                teacherFreeTime.getFreeMinutes()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        Long teacherId = teacherFreeTime.getTeacherId(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        TeacherFreeTime oldTeacherFreeTime = baseMapper.selectOne(Wrappers.<TeacherFreeTime>lambdaQuery().eq(TeacherFreeTime::getTeacherId, teacherId)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        TeacherFreeTime oldTeacherFreeTime = baseMapper.findOne(teacherFreeTime.getTeacherId(), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                teacherFreeTime.getCourseMinutes(), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                teacherFreeTime.getFreeMinutes()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         //删除原有设置 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if(Objects.nonNull(oldTeacherFreeTime)){ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -53,10 +57,10 @@ public class TeacherFreeTimeServiceImpl extends ServiceImpl<TeacherFreeTimeDao, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             baseMapper.deleteSubjectPrice(oldTeacherFreeTime.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         //将其他配置改为非默认 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        List<TeacherFreeTime> checkGapLock = baseMapper.selectList(Wrappers.<TeacherFreeTime>lambdaQuery().eq(TeacherFreeTime::getTeacherId, teacherFreeTime.getTeacherId())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (!CollectionUtils.isEmpty(checkGapLock)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            baseMapper.updateDefaultFlag(false,teacherFreeTime.getTeacherId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        List<TeacherFreeTime> checkGapLock = baseMapper.selectList(Wrappers.<TeacherFreeTime>lambdaQuery().eq(TeacherFreeTime::getTeacherId, teacherFreeTime.getTeacherId())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        if (!CollectionUtils.isEmpty(checkGapLock)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            baseMapper.updateDefaultFlag(false,teacherFreeTime.getTeacherId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         baseMapper.insert(teacherFreeTime); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<TeacherSubjectPrice> priceList= JSONArray.parseArray(teacherFreeTime.getSubjectPrice(), TeacherSubjectPrice.class); 
			 |