zhibing.pu
2024-07-24 c52f83ef5f702b3c178881d3eee72267c77e7751
cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackageController.java
@@ -55,6 +55,9 @@
    @Autowired
    private TokenUtil tokenUtil;
    @Autowired
    private ICoursePackageSchedulingService coursePackageSchedulingService;
    /**
     * 根据门店ids获取课包ids 根据课包ids 获取购课记录的用户ids
@@ -69,7 +72,8 @@
            if (courseIds.size() == 0) {
                return new ArrayList<>();
            } else {
                List<Integer> userIds = tcppmenService.list(new QueryWrapper<TCoursePackagePayment>().in("coursePackageId", courseIds))
                List<Integer> userIds = tcppmenService.list(new QueryWrapper<TCoursePackagePayment>().in("coursePackageId", courseIds)
                                .eq("payStatus",2))
                        .stream().map(TCoursePackagePayment::getAppUserId).collect(Collectors.toList());
                return userIds;
            }
@@ -239,8 +243,6 @@
                StoreOfCourseVo courseVo = new StoreOfCourseVo();
                courseVo.setCourseId(coursePackage.getId());
                courseVo.setName(coursePackage.getName() + "(" + store.getName() + ")");
                String classStartTime = coursePackage.getClassStartTime();
                String classEndTime = coursePackage.getClassEndTime();
                ArrayList<String> classTime = new ArrayList<>();
@@ -252,11 +254,8 @@
                        classTime.add(s);
                    }
                }
//                coursePackageInfo.setTimes(classTime);
                String classTimeAsString = String.join("|", classTime);
                courseVo.setClassStartTime(classTimeAsString);
                courseVo.setCoverDrawing(coursePackage.getCoverDrawing());
                courseVo.setApplicantsNumber(count);
@@ -334,7 +333,12 @@
    @ResponseBody
    @PostMapping("/coursePackage/updateCoursePackageById")
    public void updateCoursePackageById(@RequestBody TCoursePackage coursePackage) {
        TCoursePackage coursePackage1 = coursePackageService.getById(coursePackage.getId());
        coursePackageService.updateCoursePackageById(coursePackage);
        //暂停课程后的开课操作(需要检查是否继续排课)
        if(coursePackage1.getStatus() == 4 && coursePackage.getStatus() == 1){
            coursePackageSchedulingService.startAndScheduleClasses(coursePackage.getId());
        }
    }