| 
					
				 | 
			
			
				@@ -296,9 +296,24 @@ public class FsUserCoursePeriodDaysServiceImpl extends ServiceImpl<FsUserCourseP 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public R updateCourseTime(UpdateCourseTimeVo vo) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<FsUserCoursePeriodDays> list = fsUserCoursePeriodDaysMapper.selectBatchIds(vo.getIds()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         list.forEach(day -> { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            day.setStartDateTime(LocalDateTime.of(day.getDayDate(), vo.getStartTime())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            day.setEndDateTime(LocalDateTime.of(day.getDayDate(), vo.getEndTime1())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            day.setLastJoinTime(LocalDateTime.of(day.getDayDate(), vo.getJoinTime())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            day.setStartDateTime(LocalDateTime.of(day.getDayDate(), vo.getStartTime())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            day.setEndDateTime(LocalDateTime.of(day.getDayDate(), vo.getEndTime1())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            day.setLastJoinTime(LocalDateTime.of(day.getDayDate(), vo.getJoinTime())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            // 调整时间为直接接收前端传入的年月日,不使用营期的日期(2025年6月11日 10点41分) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            day.setStartDateTime(vo.getStartTime()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            day.setEndDateTime(vo.getEndTime1()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            day.setLastJoinTime(vo.getJoinTime()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            // 把营期时间改成开始时间 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            day.setDayDate(vo.getStartTime().toLocalDate()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            // 设置状态 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            LocalDateTime compareDayTime = LocalDateTime.now(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if(compareDayTime.isAfter(day.getStartDateTime()) && compareDayTime.isBefore(day.getEndDateTime())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                day.setStatus(1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } else if(compareDayTime.isBefore(day.getStartDateTime())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                day.setStatus(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                day.setStatus(2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             fsUserCoursePeriodDaysMapper.updateById(day); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return R.ok(); 
			 |