| | |
| | | .gt("useTime", "now()") |
| | | .gt("laveClassHours", 0) |
| | | ); |
| | | |
| | | List<CoursePackageOrder> list1 = coursePackageOrderService.list(new QueryWrapper<CoursePackageOrder>() |
| | | .eq("payStatus", 2) |
| | | .eq("status", 1) |
| | | .eq("state", 1) |
| | | .gt("laveClassHours", 0) |
| | | .orderByAsc("insertTime") |
| | | ); |
| | | |
| | | for (CoursePackageOrderStudent coursePackageOrderStudent : list) { |
| | | CoursePackageScheduling coursePackageScheduling = this.getOne(new QueryWrapper<CoursePackageScheduling>() |
| | | .eq("appUserId", coursePackageOrderStudent.getAppUserId()) |
| | |
| | | .eq("status", 1) |
| | | .eq("type", 1) |
| | | ); |
| | | laveClassHours -= count; |
| | | |
| | | Integer codeTime = coursePackage.getCodeTime(); |
| | | laveClassHours -= count; |
| | | //剩余数量不足以排课 |
| | | if (laveClassHours.compareTo(codeTime) < 0) { |
| | | break; |
| | | } |
| | | SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); |
| | | //生成一周的排课数据 |
| | | for (int i = 0; i < num; i++) { |