| | |
| | | int week_of_month1 = calendar2.get(Calendar.WEEK_OF_MONTH); |
| | | |
| | | //最后一次的排课时间不在本周,且是一周的最后一天。(如果是本周则表明已经课时用完了) |
| | | if(week.get(week.size() - 1).equals(day_week1) && week_of_month == week_of_month1){ |
| | | if(week.get(week.size() - 1).equals(day_week1) && week_of_month != week_of_month1){ |
| | | return; |
| | | } |
| | | } |
| | |
| | | Integer codeTime = coursePackage.getCodeTime(); |
| | | String classStartTime = coursePackage.getClassStartTime(); |
| | | String classEndTime = coursePackage.getClassEndTime(); |
| | | String format = sdf1.format(one.getClassDate()); |
| | | String time = format.substring(format.indexOf(" ") + 1); |
| | | String[] split = classStartTime.split(","); |
| | | String[] split1 = classEndTime.split(","); |
| | | |
| | |
| | | calendar.set(Calendar.MINUTE, 0); |
| | | calendar.set(Calendar.SECOND, 0); |
| | | }else{ |
| | | String format = sdf1.format(one.getClassDate()); |
| | | String time = format.substring(format.indexOf(" ") + 1); |
| | | int n = Arrays.asList(split).indexOf(time); |
| | | if(n != split.length - 1){ |
| | | calendar.setTime(one.getClassDate()); |
| | |
| | | packageScheduling.setStudentId(coursePackageOrderStudent.getStudentId()); |
| | | packageScheduling.setCoursePackageId(coursePackage.getId()); |
| | | try { |
| | | Date parse = sdf.parse(sdf1.format(time1) + " " + split[j]); |
| | | Date parse1 = sdf.parse(sdf1.format(time1) + " " + split1[j]); |
| | | Date parse = sdf1.parse(sdf.format(time1) + " " + split[j]); |
| | | Date parse1 = sdf1.parse(sdf.format(time1) + " " + split1[j]); |
| | | packageScheduling.setClassDate(parse); |
| | | packageScheduling.setEndDate(parse1); |
| | | }catch (Exception e){ |