From daecfaafcad59e676622d1dc224880039d4a0df3 Mon Sep 17 00:00:00 2001 From: puzhibing <393733352@qq.com> Date: 星期一, 11 十二月 2023 19:08:37 +0800 Subject: [PATCH] 修改bug --- cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackageServiceImpl.java | 394 +++++++++++++++++++++++++++++++++----------------------- 1 files changed, 233 insertions(+), 161 deletions(-) diff --git a/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackageServiceImpl.java b/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackageServiceImpl.java index a6fc83c..dee116e 100644 --- a/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackageServiceImpl.java +++ b/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackageServiceImpl.java @@ -941,6 +941,7 @@ coursePackageOrder.setPayUserType(1); coursePackageOrder.setPayStatus(1); coursePackageOrder.setPayUserId(uid); + coursePackageOrder.setStatus(1); coursePackageOrder.setState(1); coursePackageOrder.setInsertTime(new Date()); coursePackageOrderService.save(coursePackageOrder); @@ -1023,24 +1024,30 @@ String code = sdf.format(new Date()) + UUIDUtil.getNumberRandom(5); //生成支付订单 CoursePackageOrder coursePackageOrder = new CoursePackageOrder(); - coursePackageOrder.setCode(code); - coursePackageOrder.setAppUserId(uid); - coursePackageOrder.setStudentIds(paymentCourseVo.getStudentIds()); - coursePackageOrder.setCoursePackageId(paymentCourseVo.getId()); - coursePackageOrder.setPayType(paymentCourseVo.getPayType()); - coursePackageOrder.setClassHours(coursePackagePaymentConfig.getClassHours()); - coursePackageOrder.setOriginalPrice(paymentCourseVo.getPrice()); - coursePackageOrder.setUserCouponId(paymentCourseVo.getCouponId()); - coursePackageOrder.setCashPayment(new BigDecimal(paymentPrice)); - coursePackageOrder.setPayUserType(1); - coursePackageOrder.setPayStatus(1); - coursePackageOrder.setPayUserId(uid); - coursePackageOrder.setState(1); - coursePackageOrder.setInsertTime(new Date()); - coursePackageOrderService.save(coursePackageOrder); + if (paymentCourseVo.getOrderId()==null){ + coursePackageOrder.setCode(code); + coursePackageOrder.setAppUserId(uid); + coursePackageOrder.setStudentIds(paymentCourseVo.getStudentIds()); + coursePackageOrder.setCoursePackageId(paymentCourseVo.getId()); + coursePackageOrder.setPayType(paymentCourseVo.getPayType()); + coursePackageOrder.setClassHours(coursePackagePaymentConfig.getClassHours()); + coursePackageOrder.setOriginalPrice(paymentCourseVo.getPrice()); + coursePackageOrder.setUserCouponId(paymentCourseVo.getCouponId()); + coursePackageOrder.setCashPayment(new BigDecimal(paymentPrice)); + coursePackageOrder.setPayUserType(1); + coursePackageOrder.setPayStatus(1); + coursePackageOrder.setPayUserId(uid); + coursePackageOrder.setStatus(1); + coursePackageOrder.setState(1); + coursePackageOrder.setInsertTime(new Date()); + coursePackageOrderService.save(coursePackageOrder); + }else { + code = coursePackageOrderService.getById(paymentCourseVo.getOrderId()).getCode(); + } ResultUtil alipay = payMoneyUtil.alipay("购买课程", "购买课程", coursePackagePaymentConfig.getId().toString(), code, paymentPrice.toString(), "/base/course/aliPaymentCourseCallback"); if (alipay.getCode() == 200) { + String finalCode = code; new Thread(new Runnable() { @Override public void run() { @@ -1054,11 +1061,11 @@ wait += (min * num); Thread.sleep(wait); CoursePackageOrder coursePackageOrder1 = coursePackageOrderService.getOne(new QueryWrapper<CoursePackageOrder>() - .eq("code", code).eq("state", 1)); + .eq("code", finalCode).eq("state", 1)); if (coursePackageOrder1.getPayStatus() == 2) { break; } - AlipayTradeQueryResponse alipayTradeQueryResponse = payMoneyUtil.queryALIOrder(code); + AlipayTradeQueryResponse alipayTradeQueryResponse = payMoneyUtil.queryALIOrder(finalCode); if (null != alipayTradeQueryResponse) { /** * WAIT_BUYER_PAY(交易创建,等待买家付款)、 @@ -1133,6 +1140,7 @@ coursePackageOrder.setPayUserType(1); coursePackageOrder.setPayStatus(2); coursePackageOrder.setPayUserId(appUser.getId()); + coursePackageOrder.setStatus(1); coursePackageOrder.setState(1); coursePackageOrder.setInsertTime(new Date()); coursePackageOrderService.save(coursePackageOrder); @@ -1205,6 +1213,7 @@ calendar.set(Calendar.DAY_OF_YEAR, calendar.get(Calendar.DAY_OF_YEAR) + validDays); coursePackageOrderStudent.setUseTime(calendar.getTime()); coursePackageOrderStudentService.saveOrUpdate(coursePackageOrderStudent); + //更新学员课时有效期 if(null == student.getValidity()){ student.setValidity(calendar.getTime()); @@ -1217,6 +1226,9 @@ //开始排课 addPackageStudent(coursePackage, coursePackageOrder.getAppUserId(), Integer.valueOf(id), coursePackageOrderStudent, student.getValidity()); + + + //课时记录 CourseCounsum courseCounsum = new CourseCounsum(); courseCounsum.setPaymentId(coursePackageOrderStudent.getId()); @@ -1242,6 +1254,7 @@ coursePackageOrderStudent.setTotalClassHours(coursePackageOrderStudent.getTotalClassHours() + coursePackagePaymentConfig.getClassHours()); coursePackageOrderStudent.setLaveClassHours(coursePackageOrderStudent.getLaveClassHours() + coursePackagePaymentConfig.getClassHours()); coursePackageOrderStudent.setStatus(1); + coursePackageOrderStudent.setInsertTime(new Date()); Integer validDays = coursePackage.getValidDays(); Calendar calendar = Calendar.getInstance(); calendar.setTime(useTime.compareTo(new Date()) < 0 ? new Date() : useTime); @@ -1309,12 +1322,36 @@ //上课星期 String classWeeks = tCoursePackage.getClassWeeks(); List<Integer> week = week(classWeeks); + CoursePackageScheduling one = coursePackageSchedulingService.getOne(new QueryWrapper<CoursePackageScheduling>() + .eq("studentId", sId) + .eq("coursePackageId", tCoursePackage.getId()) + .eq("status", 1) + .orderByDesc("classDate") + .last(" limit 0, 1") + ); + if(null != one){ + //先检测是否需要继续进行排课 + Calendar calendar1 = Calendar.getInstance(); + calendar1.setTime(one.getClassDate()); + int day_week1 = calendar1.get(Calendar.DAY_OF_WEEK); + day_week1 = day_week1 - 1 == 0 ? 7 : day_week1 - 1; + int week_of_month = calendar1.get(Calendar.WEEK_OF_MONTH); + + Calendar calendar2 = Calendar.getInstance(); + calendar2.setTime(new Date()); + 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){ + return; + } + } + //上课时段 String[] split = tCoursePackage.getClassStartTime().split(","); String[] split1 = tCoursePackage.getClassEndTime().split(","); SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); SimpleDateFormat format1 = new SimpleDateFormat("yyyy-MM-dd HH:mm"); - //剩余课时 Integer laveClassHours = coursePackageOrderStudent.getLaveClassHours(); @@ -1342,11 +1379,26 @@ continue; } - //大于有效期不进行排课 if (calendar.getTimeInMillis() >= validity.getTime()) { break; } + + //检查是否有体验购课 + int count = coursePackageSchedulingService.count(new QueryWrapper<CoursePackageScheduling>() + .eq("type", 3) + .eq("appUserId", userId) + .eq("studentId", sId) + .eq("coursePackageId", tCoursePackage.getId()) + .eq("status", 1) + .eq("DATE_FORMAT(classDate, '%Y-%m-%d')", format.format(time)) + ); + //有体验购课,不进行排课 + if(count != 0){ + calendar.set(Calendar.DAY_OF_YEAR, calendar.get(Calendar.DAY_OF_YEAR) + 1); + continue; + } + for (int j = 0; j < split.length; j++) { //剩余数量不足以排课 if (laveClassHours.compareTo(codeTime) < 0) { @@ -1448,7 +1500,7 @@ /** - * 课时有效期更新后-更新历史排课数据 + * 课时有效期更新后-更新历史排课数据(因有效期限制的排课数据,还有剩余课时) * @param student */ public void addOldPackageStudent(Student student){ @@ -1473,18 +1525,26 @@ ); Calendar calendar = Calendar.getInstance(); + //上课星期 + String classWeeks = coursePackage.getClassWeeks(); + List<Integer> week = week(classWeeks); + + Integer laveClassHours = coursePackageOrderStudent.getLaveClassHours(); + Integer codeTime = coursePackage.getCodeTime(); + String classStartTime = coursePackage.getClassStartTime(); + String classEndTime = coursePackage.getClassEndTime(); + String[] split = classStartTime.split(","); + String[] split1 = classEndTime.split(","); + if(null == one){ calendar.setTime(new Date()); calendar.set(Calendar.DAY_OF_YEAR, calendar.get(Calendar.DAY_OF_YEAR) + 1); + calendar.set(Calendar.HOUR_OF_DAY, 0); + calendar.set(Calendar.MINUTE, 0); + calendar.set(Calendar.SECOND, 0); }else{ - Integer laveClassHours = coursePackageOrderStudent.getLaveClassHours(); - 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(","); int n = Arrays.asList(split).indexOf(time); if(n != split.length - 1){ calendar.setTime(one.getClassDate()); @@ -1524,72 +1584,84 @@ } }else{ - calendar.setTime(one.getClassDate()); - calendar.set(Calendar.DAY_OF_YEAR, calendar.get(Calendar.DAY_OF_YEAR) + 1); - calendar.set(Calendar.HOUR_OF_DAY, 0); - calendar.set(Calendar.MINUTE, 0); - calendar.set(Calendar.SECOND, 0); - int day_week1 = calendar.get(Calendar.DAY_OF_WEEK); + //先检测是否需要继续进行排课 + Calendar calendar1 = Calendar.getInstance(); + calendar1.setTime(one.getClassDate()); + int day_week1 = calendar1.get(Calendar.DAY_OF_WEEK); day_week1 = day_week1 - 1 == 0 ? 7 : day_week1 - 1; - int num = 8 - day_week1 + 7; + int week_of_month = calendar1.get(Calendar.WEEK_OF_MONTH); - //上课星期 - String classWeeks = coursePackage.getClassWeeks(); - List<Integer> week = week(classWeeks); + Calendar calendar2 = Calendar.getInstance(); + calendar2.setTime(new Date()); + int week_of_month1 = calendar2.get(Calendar.WEEK_OF_MONTH); - for (int i = 0; i < num; i++) { - Date time1 = calendar.getTime(); - - //判断当天是否在排课星期内 - int day = calendar.get(Calendar.DAY_OF_WEEK); - day = day - 1 == 0 ? 7 : day - 1; - if (!week.contains(day)) { - calendar.set(Calendar.DAY_OF_YEAR, calendar.get(Calendar.DAY_OF_YEAR) + 1); - continue; - } - - //大于有效期不进行排课 - if (calendar.getTimeInMillis() >= validity.getTime()) { - break; - } - for (int j = 0; j < split.length; j++) { - //剩余数量不足以排课 - if (laveClassHours.compareTo(codeTime) < 0) { - break; - } - - laveClassHours -= codeTime; - - CoursePackageScheduling packageScheduling = new CoursePackageScheduling(); - packageScheduling.setType(coursePackage.getType()); - packageScheduling.setAppUserId(coursePackageOrderStudent.getAppUserId()); - 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]); - packageScheduling.setClassDate(parse); - packageScheduling.setEndDate(parse1); - }catch (Exception e){ - e.printStackTrace(); - } - packageScheduling.setStatus(1); - coursePackageSchedulingService.save(packageScheduling); - CoursePackageStudent student1 = new CoursePackageStudent(); - student1.setAppUserId(coursePackageOrderStudent.getAppUserId()); - student1.setStudentId(coursePackageOrderStudent.getStudentId()); - student1.setCoursePackageId(coursePackage.getId()); - student1.setCoursePackagePaymentId(coursePackageOrderStudent.getId()); - student1.setCoursePackageSchedulingId(packageScheduling.getId()); - student1.setSignInOrNot(1); - student1.setReservationStatus(1); - student1.setInsertTime(new Date()); - coursePackageStudentMapper.insert(student1); - } - //增加日期,用于判断 - calendar.set(Calendar.DAY_OF_YEAR, calendar.get(Calendar.DAY_OF_YEAR) + 1); + //最后一次的排课时间不在本周,且是一周的最后一天。(如果是本周则表明已经课时用完了) + if(week.get(week.size() - 1).equals(day_week1) && week_of_month != week_of_month1){ + break; } } + + calendar.setTime(one.getClassDate()); + calendar.set(Calendar.DAY_OF_YEAR, calendar.get(Calendar.DAY_OF_YEAR) + 1); + calendar.set(Calendar.HOUR_OF_DAY, 0); + calendar.set(Calendar.MINUTE, 0); + calendar.set(Calendar.SECOND, 0); + } + + int day_week = calendar.get(Calendar.DAY_OF_WEEK); + day_week = day_week - 1 == 0 ? 7 : day_week - 1; + int num = 8 - day_week + 7; + for (int i = 0; i < num; i++) { + Date time1 = calendar.getTime(); + + //判断当天是否在排课星期内 + int day = calendar.get(Calendar.DAY_OF_WEEK); + day = day - 1 == 0 ? 7 : day - 1; + if (!week.contains(day)) { + calendar.set(Calendar.DAY_OF_YEAR, calendar.get(Calendar.DAY_OF_YEAR) + 1); + continue; + } + + //大于有效期不进行排课 + if (calendar.getTimeInMillis() >= validity.getTime()) { + break; + } + for (int j = 0; j < split.length; j++) { + //剩余数量不足以排课 + if (laveClassHours.compareTo(codeTime) < 0) { + break; + } + + laveClassHours -= codeTime; + + CoursePackageScheduling packageScheduling = new CoursePackageScheduling(); + packageScheduling.setType(coursePackage.getType()); + packageScheduling.setAppUserId(coursePackageOrderStudent.getAppUserId()); + packageScheduling.setStudentId(coursePackageOrderStudent.getStudentId()); + packageScheduling.setCoursePackageId(coursePackage.getId()); + try { + 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){ + e.printStackTrace(); + } + packageScheduling.setStatus(1); + coursePackageSchedulingService.save(packageScheduling); + CoursePackageStudent student1 = new CoursePackageStudent(); + student1.setAppUserId(coursePackageOrderStudent.getAppUserId()); + student1.setStudentId(coursePackageOrderStudent.getStudentId()); + student1.setCoursePackageId(coursePackage.getId()); + student1.setCoursePackagePaymentId(coursePackageOrderStudent.getId()); + student1.setCoursePackageSchedulingId(packageScheduling.getId()); + student1.setSignInOrNot(1); + student1.setReservationStatus(1); + student1.setInsertTime(new Date()); + coursePackageStudentMapper.insert(student1); + } + //增加日期,用于判断 + calendar.set(Calendar.DAY_OF_YEAR, calendar.get(Calendar.DAY_OF_YEAR) + 1); } } } @@ -1702,9 +1774,8 @@ @Override public Integer addCoursePackage(TCoursePackage coursePackage) { try { - + coursePackage.setInsertTime(new Date()); this.baseMapper.insert(coursePackage); - if (coursePackage.getClassStartTime() != null && coursePackage.getClassStartTime() != "") { //生成排课数据 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); @@ -1792,84 +1863,85 @@ */ @Override public void updateCoursePackageById(TCoursePackage coursePackage) { - try { - List<CoursePackageStudent> coursePackageStudents = coursePackageStudentService.list(new QueryWrapper<CoursePackageStudent>().eq("coursePackageId", coursePackage.getId())); - List<Long> collect = coursePackageStudents.stream().map(CoursePackageStudent::getCoursePackageSchedulingId).collect(Collectors.toList()); - - QueryWrapper<CoursePackageScheduling> coursePackageSchedulingQueryWrapper = new QueryWrapper<CoursePackageScheduling>().eq("coursePackageId", coursePackage.getId()); - if (collect.size() > 0) { - coursePackageSchedulingQueryWrapper.notIn("id", collect); - } - coursePackageSchedulingService.remove(coursePackageSchedulingQueryWrapper); - int coursePackageId = orderStudentService.count(new QueryWrapper<CoursePackageOrderStudent>().eq("coursePackageId", coursePackage.getId())); - if (coursePackageId>0) { +// try { +// List<CoursePackageStudent> coursePackageStudents = coursePackageStudentService.list(new QueryWrapper<CoursePackageStudent>().eq("coursePackageId", coursePackage.getId())); +// List<Long> collect = coursePackageStudents.stream().map(CoursePackageStudent::getCoursePackageSchedulingId).collect(Collectors.toList()); +// +// QueryWrapper<CoursePackageScheduling> coursePackageSchedulingQueryWrapper = new QueryWrapper<CoursePackageScheduling>().eq("coursePackageId", coursePackage.getId()); +// if (collect.size() > 0) { +// coursePackageSchedulingQueryWrapper.notIn("id", collect); +// } +// coursePackageSchedulingService.remove(coursePackageSchedulingQueryWrapper); +// int coursePackageId = orderStudentService.count(new QueryWrapper<CoursePackageOrderStudent>().eq("coursePackageId", coursePackage.getId())); +// if (coursePackageId>0) { this.baseMapper.updateById(coursePackage); //生成排课数据 - Date date = null; - SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); - SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); - CoursePackageScheduling coursePackageScheduling = coursePackageSchedulingService.getOne(new QueryWrapper<CoursePackageScheduling>().eq("coursePackageId", coursePackage.getId()).last(" and classDate > now() order by classDate desc limit 0, 1")); - if (null != coursePackageScheduling) { - date = sdf1.parse(sdf.format(coursePackageScheduling.getClassDate()) + " 00:00:00"); - } else { - date = sdf1.parse(sdf.format(new Date()) + " 00:00:00"); - } - List<String> list = Arrays.asList(coursePackage.getClassWeeks().split(";")); - String classStartTime = coursePackage.getClassStartTime(); - String[] split = classStartTime.split(":"); - String classEndTime = coursePackage.getClassEndTime(); - String[] split1 = classEndTime.split(":"); - Calendar s = Calendar.getInstance(); - s.setTime(date); - s.set(Calendar.DAY_OF_YEAR, s.get(Calendar.DAY_OF_YEAR) + 1); - - Calendar e = Calendar.getInstance(); - e.setTime(date); - if (null != coursePackageScheduling) { - long time = sdf1.parse(sdf.format(new Date()) + " 00:00:00").getTime(); - int d = Long.valueOf(14L - ((s.getTimeInMillis() - time) / 86400000L)).intValue(); - e.set(Calendar.DAY_OF_YEAR, s.get(Calendar.DAY_OF_YEAR) + d); - } else { - e.set(Calendar.DAY_OF_YEAR, s.get(Calendar.DAY_OF_YEAR) + 14); - } - long timeInMillis = e.getTimeInMillis(); - - while (true) { - int w = s.get(Calendar.DAY_OF_WEEK); - WeekEnum weekEnum = WeekEnum.getWeekEnum(w); - if (list.contains(weekEnum.getChineseName())) { - Calendar classDate = Calendar.getInstance(); - classDate.setTime(s.getTime()); - classDate.set(Calendar.HOUR_OF_DAY, Integer.valueOf(split[0])); - classDate.set(Calendar.MINUTE, Integer.valueOf(split[1])); - classDate.set(Calendar.SECOND, 0); - - Calendar endDate = Calendar.getInstance(); - endDate.setTime(s.getTime()); - endDate.set(Calendar.HOUR_OF_DAY, Integer.valueOf(split1[0])); - endDate.set(Calendar.MINUTE, Integer.valueOf(split1[1])); - endDate.set(Calendar.SECOND, 0); - - CoursePackageScheduling coursePackageScheduling1 = new CoursePackageScheduling(); - coursePackageScheduling1.setCoursePackageId(coursePackage.getId()); - coursePackageScheduling1.setClassDate(classDate.getTime()); - coursePackageScheduling1.setEndDate(endDate.getTime()); - coursePackageScheduling1.setStatus(1); - coursePackageSchedulingService.save(coursePackageScheduling1); - } - s.set(Calendar.DAY_OF_YEAR, s.get(Calendar.DAY_OF_YEAR) + 1); - if (s.getTimeInMillis() > timeInMillis) { - break; - } - } - } - } catch (Exception e) { - e.printStackTrace(); - } +// Date date = null; +// SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); +// SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); +// CoursePackageScheduling coursePackageScheduling = coursePackageSchedulingService.getOne(new QueryWrapper<CoursePackageScheduling>().eq("coursePackageId", coursePackage.getId()).last(" and classDate > now() order by classDate desc limit 0, 1")); +// if (null != coursePackageScheduling) { +// date = sdf1.parse(sdf.format(coursePackageScheduling.getClassDate()) + " 00:00:00"); +// } else { +// date = sdf1.parse(sdf.format(new Date()) + " 00:00:00"); +// } +// List<String> list = Arrays.asList(coursePackage.getClassWeeks().split(";")); +// String classStartTime = coursePackage.getClassStartTime(); +// String[] split = classStartTime.split(":"); +// String classEndTime = coursePackage.getClassEndTime(); +// String[] split1 = classEndTime.split(":"); +// Calendar s = Calendar.getInstance(); +// s.setTime(date); +// s.set(Calendar.DAY_OF_YEAR, s.get(Calendar.DAY_OF_YEAR) + 1); +// +// Calendar e = Calendar.getInstance(); +// e.setTime(date); +// if (null != coursePackageScheduling) { +// long time = sdf1.parse(sdf.format(new Date()) + " 00:00:00").getTime(); +// int d = Long.valueOf(14L - ((s.getTimeInMillis() - time) / 86400000L)).intValue(); +// e.set(Calendar.DAY_OF_YEAR, s.get(Calendar.DAY_OF_YEAR) + d); +// } else { +// e.set(Calendar.DAY_OF_YEAR, s.get(Calendar.DAY_OF_YEAR) + 14); +// } +// long timeInMillis = e.getTimeInMillis(); +// +// while (true) { +// int w = s.get(Calendar.DAY_OF_WEEK); +// WeekEnum weekEnum = WeekEnum.getWeekEnum(w); +// if (list.contains(weekEnum.getChineseName())) { +// Calendar classDate = Calendar.getInstance(); +// classDate.setTime(s.getTime()); +// classDate.set(Calendar.HOUR_OF_DAY, Integer.valueOf(split[0])); +// classDate.set(Calendar.MINUTE, Integer.valueOf(split[1])); +// classDate.set(Calendar.SECOND, 0); +// +// Calendar endDate = Calendar.getInstance(); +// endDate.setTime(s.getTime()); +// endDate.set(Calendar.HOUR_OF_DAY, Integer.valueOf(split1[0])); +// endDate.set(Calendar.MINUTE, Integer.valueOf(split1[1])); +// endDate.set(Calendar.SECOND, 0); +// +// CoursePackageScheduling coursePackageScheduling1 = new CoursePackageScheduling(); +// coursePackageScheduling1.setCoursePackageId(coursePackage.getId()); +// coursePackageScheduling1.setClassDate(classDate.getTime()); +// coursePackageScheduling1.setEndDate(endDate.getTime()); +// coursePackageScheduling1.setStatus(1); +// coursePackageSchedulingService.save(coursePackageScheduling1); +// } +// s.set(Calendar.DAY_OF_YEAR, s.get(Calendar.DAY_OF_YEAR) + 1); +// if (s.getTimeInMillis() > timeInMillis) { +// break; +// } +// } +// } +// } catch (Exception e) { +// e.printStackTrace(); +// } } + /** * 获取课包审核列表 * -- Gitblit v1.7.1