From aa925d851857f50eff0556411366690d9a78a0e5 Mon Sep 17 00:00:00 2001
From: 44323 <443237572@qq.com>
Date: 星期一, 27 十一月 2023 17:30:26 +0800
Subject: [PATCH] Merge branch 'master' of http://120.76.84.145:10101/gitblit/r/java/PlayPai

---
 cloud-server-course/src/main/java/com/dsh/course/controller/CourseStudentController.java |  335 +++++++++++++++++++++++++++----------------------------
 1 files changed, 165 insertions(+), 170 deletions(-)

diff --git a/cloud-server-course/src/main/java/com/dsh/course/controller/CourseStudentController.java b/cloud-server-course/src/main/java/com/dsh/course/controller/CourseStudentController.java
index b8f931c..f3ad740 100644
--- a/cloud-server-course/src/main/java/com/dsh/course/controller/CourseStudentController.java
+++ b/cloud-server-course/src/main/java/com/dsh/course/controller/CourseStudentController.java
@@ -41,7 +41,7 @@
 @RequestMapping("/courdent")
 public class CourseStudentController {
     @Autowired
-    CoursePackageStudentService studentService ;
+    CoursePackageStudentService studentService;
     @Autowired
     TCoursePackagePaymentService paymentService;
     @Autowired
@@ -50,12 +50,13 @@
     private TCoursePackageService coursePackageService;
     @Resource
     private CoursePackageStudentMapper cpsMapper;
+
     //获取退费记录
     @RequestMapping("/getRefund")
     @ResponseBody
     public List<MoneyBack> getRefund() {
         // 查询已通过申请的退费记录
-       return counsumService.getRefund();
+        return counsumService.getRefund();
     }
 
 
@@ -63,16 +64,14 @@
     private CoursePackageSchedulingMapper coursePackageSchedulingService;
 
 
-
-
     @RequestMapping("/getStudentTotal")
     @ResponseBody
     public List<Map<String, Object>> get(@RequestBody StudentQeryDto studentQeryDto) {
-        System.out.println("-====studentQeryDto========="+studentQeryDto);
-        List<Map<String, Object>>  pays =  paymentService.getStudentTotal(studentQeryDto);
-        System.out.println("=========pays======"+pays);
+        System.out.println("-====studentQeryDto=========" + studentQeryDto);
+        List<Map<String, Object>> pays = paymentService.getStudentTotal(studentQeryDto);
+        System.out.println("=========pays======" + pays);
 
-        return  pays;
+        return pays;
 
     }
 
@@ -80,28 +79,28 @@
     @RequestMapping("/bypac")
     @ResponseBody
     public List<Map<String, Object>> bypac(@RequestBody PacQueryDto pacQueryDto) {
-        System.out.println("-====studentQeryDto========="+pacQueryDto);
-        if (pacQueryDto.getStoreIds()!=null && pacQueryDto.getStoreIds().size()!=0){
+        System.out.println("-====studentQeryDto=========" + pacQueryDto);
+        if (pacQueryDto.getStoreIds() != null && pacQueryDto.getStoreIds().size() != 0) {
             // 根据门店id 查询课包ids
             List<Integer> coursePackageIds = coursePackageService.list(new QueryWrapper<TCoursePackage>()
                     .in("storeId", pacQueryDto.getStoreIds())).stream()
                     .map(TCoursePackage::getId).collect(Collectors.toList());
             pacQueryDto.setStoreIds(coursePackageIds);
         }
-        List<Map<String, Object>>  pays =  paymentService.bypac(pacQueryDto);
+        List<Map<String, Object>> pays = paymentService.bypac(pacQueryDto);
 
-        System.out.println("=========pays======"+pays);
+        System.out.println("=========pays======" + pays);
 
-        return  pays;
+        return pays;
 
     }
 
     @ResponseBody
     @PostMapping("/queryIdsByStore")
-    public List<Integer> queryIdsByStore(@RequestBody Integer objectId){
+    public List<Integer> queryIdsByStore(@RequestBody Integer objectId) {
         List<TCoursePackage> list = packageService.list(new LambdaQueryWrapper<TCoursePackage>().eq(TCoursePackage::getStoreId, objectId));
         List<Integer> collect = list.stream().map(TCoursePackage::getId).collect(Collectors.toList());
-        if(collect.size()==0){
+        if (collect.size() == 0) {
             collect.add(-1);
         }
         return collect;
@@ -111,7 +110,7 @@
     //获取学员课时数信息
     @RequestMapping("/getInfo")
     @ResponseBody
-    public StudentClassInfo list(@RequestParam("tStudentId")Integer tStudentId) {
+    public StudentClassInfo list(@RequestParam("tStudentId") Integer tStudentId) {
 
 //        System.out.println("------------>"+tStudentId);
 
@@ -122,99 +121,100 @@
         Date minDate = studentService.getMinDate(tStudentId);
         Integer totalHours = studentClassInfo.getTotalHours();
         Integer hasHours = studentClassInfo.getRestHours();
-        Integer restHours = totalHours-hasHours;
+        Integer restHours = totalHours - hasHours;
         studentClassInfo.setHasHours(restHours);
         studentClassInfo.setInDate(minDate);
-        System.out.println("===========>"+studentClassInfo);
+        System.out.println("===========>" + studentClassInfo);
 
         return studentClassInfo;
     }
+
     //获取学员课程列表
     @RequestMapping("/getClassList")
     @ResponseBody
-    public List<ClassListDto> listClass(@RequestParam("tStudentId")Integer tStudentId) {
-        System.out.println("==========getClassList===tStudentId===="+tStudentId);
-    List<ClassListDto> listDtos = studentService.getClassList(tStudentId);
-    for (ClassListDto dto : listDtos){
-        dto.setHasClassHours(dto.getTotalClassHours()-dto.getLaveClassHours());
-    }
-    System.out.println("======listDtos======"+listDtos);
-    return  listDtos;
+    public List<ClassListDto> listClass(@RequestParam("tStudentId") Integer tStudentId) {
+        System.out.println("==========getClassList===tStudentId====" + tStudentId);
+        List<ClassListDto> listDtos = studentService.getClassList(tStudentId);
+        for (ClassListDto dto : listDtos) {
+            dto.setHasClassHours(dto.getTotalClassHours() - dto.getLaveClassHours());
+        }
+        System.out.println("======listDtos======" + listDtos);
+        return listDtos;
 
     }
 
     //获取学员有效期
     @RequestMapping("/getUseTime")
     @ResponseBody
-    public Date getUseTime(@RequestParam("tStudentId")Integer tStudentId) {
-                Date maxDate = studentService.getMaxDate(tStudentId);
+    public Date getUseTime(@RequestParam("tStudentId") Integer tStudentId) {
+        Date maxDate = studentService.getMaxDate(tStudentId);
 
-        return  maxDate;
+        return maxDate;
 
     }
 
     //批量修改有效期
     @RequestMapping("/updateUseDate")
     @ResponseBody
-    public void updateUseDate(@RequestBody updateTimeDto updateTimeDto ){
-        System.out.println("=========updateUseDate=====>="+updateTimeDto);
+    public void updateUseDate(@RequestBody updateTimeDto updateTimeDto) {
+        System.out.println("=========updateUseDate=====>=" + updateTimeDto);
         List<TCoursePackagePayment> paymentList = paymentService.list(new QueryWrapper<TCoursePackagePayment>().eq("studentId", updateTimeDto.getTStudentId()));
 
-        System.out.println("=========paymentList=====>="+paymentList);
+        System.out.println("=========paymentList=====>=" + paymentList);
 
-        for (TCoursePackagePayment payment: paymentList) {
+        for (TCoursePackagePayment payment : paymentList) {
 //            payment.setUseTime(updateTimeDto.getDate());
-            paymentService.updateUseTime(payment.getId(),updateTimeDto.getDate());
+            paymentService.updateUseTime(payment.getId(), updateTimeDto.getDate());
         }
-        System.out.println("=======updateUseDate=======>"+paymentList);
+        System.out.println("=======updateUseDate=======>" + paymentList);
 
 
     }
+
     @Resource
     private AppUserClient appUserClient;
+
     //获取可转移学员
     @RequestMapping("/getSelect")
     @ResponseBody
-    public List<SelectDto> getSelect(@RequestParam("payId")Long payId){
+    public List<SelectDto> getSelect(@RequestParam("payId") Long payId) {
 
         TCoursePackagePayment byId = paymentService.getById(payId);
 
-        List<Integer> studentIds = paymentService.getStudentIds(payId,byId.getCoursePackageId(),byId.getAppUserId());
-    System.out.println("=========studentIds=================>"+studentIds);
+        List<Integer> studentIds = paymentService.getStudentIds(payId, byId.getCoursePackageId(), byId.getAppUserId());
+        System.out.println("=========studentIds=================>" + studentIds);
 
-    if (studentIds.size()>0){
-        List<SelectDto> selectDtos =   appUserClient.getSelects(studentIds);
+        if (studentIds.size() > 0) {
+            List<SelectDto> selectDtos = appUserClient.getSelects(studentIds);
 
-        return selectDtos;}
-    else return null;
+            return selectDtos;
+        } else return null;
     }
-
 
 
     //根据payid获取对应门店的常规课程
 
     @Autowired
-    private  TCoursePackageService packageService;
+    private TCoursePackageService packageService;
+
     @RequestMapping("/holiSelect")
     @ResponseBody
-    public List<SelectDto> getHoliSelect(@RequestParam("courseId")Integer id){
+    public List<SelectDto> getHoliSelect(@RequestParam("courseId") Integer id) {
 
         TCoursePackage byId = packageService.getById(id);
         Integer storeId = byId.getStoreId();
         List<TCoursePackage> list = packageService.list(new QueryWrapper<TCoursePackage>()
                 .select("id", "name")
                 .eq("storeId", storeId)
-                .eq("type","2")
+                .eq("type", "2")
         );
         List<SelectDto> selectDtos = new ArrayList<>();
-        for (TCoursePackage t :list){
+        for (TCoursePackage t : list) {
             SelectDto selectDto = new SelectDto();
             selectDto.setId(t.getId());
             selectDto.setValue(t.getName());
             selectDtos.add(selectDto);
         }
-
-
 
 
         return selectDtos;
@@ -222,24 +222,22 @@
 
     @RequestMapping("/transSelect")
     @ResponseBody
-    public List<SelectDto> getTransSelect(@RequestParam("courseId")Integer id){
+    public List<SelectDto> getTransSelect(@RequestParam("courseId") Integer id) {
 
         TCoursePackage byId = packageService.getById(id);
         Integer storeId = byId.getStoreId();
         List<TCoursePackage> list = packageService.list(new QueryWrapper<TCoursePackage>()
                 .select("id", "name")
                 .eq("storeId", storeId)
-                .eq("type","1").ne("id",id)
+                .eq("type", "1").ne("id", id)
         );
         List<SelectDto> selectDtos = new ArrayList<>();
-        for (TCoursePackage t :list){
+        for (TCoursePackage t : list) {
             SelectDto selectDto = new SelectDto();
             selectDto.setId(t.getId());
             selectDto.setValue(t.getName());
             selectDtos.add(selectDto);
         }
-
-
 
 
         return selectDtos;
@@ -248,20 +246,20 @@
 
     @RequestMapping("/queryCounsum")
     @ResponseBody
-    public List<CourseCounsum> queryCounsum(@RequestBody ConsumeQuery consumeQuery){
-        System.out.println("======queryCounsum==========="+consumeQuery);
+    public List<CourseCounsum> queryCounsum(@RequestBody ConsumeQuery consumeQuery) {
+        System.out.println("======queryCounsum===========" + consumeQuery);
 
         QueryWrapper<CourseCounsum> queryWrapper = new QueryWrapper<>();
-        queryWrapper.eq("paymentId",consumeQuery.getPayId());
+        queryWrapper.eq("paymentId", consumeQuery.getPayId());
 
 
-        if (consumeQuery.getChangeType()!=null){
+        if (consumeQuery.getChangeType() != null) {
             queryWrapper.eq("changeType", consumeQuery.getChangeType());
         }
-        if (consumeQuery.getStart()!=null){
+        if (consumeQuery.getStart() != null) {
             queryWrapper.between("insertTime", consumeQuery.getStart(), consumeQuery.getEnd());
         }
-        if (consumeQuery.getReason()!=null&&consumeQuery.getReason()!=""){
+        if (consumeQuery.getReason() != null && consumeQuery.getReason() != "") {
             queryWrapper.like("reason", consumeQuery.getReason());
 
         }
@@ -271,9 +269,12 @@
     }
 
 
+    @Autowired
+    private ICoursePackageOrderStudentService orderStudentService;
+
     @RequestMapping("/insertBack")
     @ResponseBody
-    public void insertBack(@RequestBody InsertBackDto insertBackDto){
+    public void insertBack(@RequestBody InsertBackDto insertBackDto) {
 
         MoneyBack moneyBack = new MoneyBack();
         moneyBack.setStudentId(insertBackDto.getId());
@@ -282,31 +283,32 @@
         moneyBack.setIds(insertBackDto.getIds());
         moneyBackService.save(moneyBack);
 
-        List<TCoursePackagePayment> pays = paymentService.list(new QueryWrapper<TCoursePackagePayment>().in("id", insertBackDto.getIds()));
-        for (TCoursePackagePayment o :pays){
+//        List<TCoursePackagePayment> pays = paymentService.list(new QueryWrapper<TCoursePackagePayment>().in("id", insertBackDto.getIds()));
+
+
+        List<CoursePackageOrderStudent> pays = orderStudentService.list(new QueryWrapper<CoursePackageOrderStudent>().in("id", insertBackDto.getIds()));
+        for (CoursePackageOrderStudent o : pays) {
             o.setStatus(4);
             o.setAppUserId(null);
         }
 
-
-
-        paymentService.updateBatchById(pays);
+        orderStudentService.updateBatchById(pays);
     }
 
 
     @RequestMapping("/queryByIds")
     @ResponseBody
-    public List<TCoursePackagePayment> queryByIds(@RequestParam("ids")String ids){
+    public List<TCoursePackagePayment> queryByIds(@RequestParam("ids") String ids) {
         List<TCoursePackagePayment> paymentList = paymentService.list(new QueryWrapper<TCoursePackagePayment>()
                 .in("id", Arrays.asList(ids.split(","))));
 
-        System.out.println("========client==>"+paymentList);
+        System.out.println("========client==>" + paymentList);
         return paymentList;
     }
 
     @RequestMapping("/changeStatus")
     @ResponseBody
-    public void changeStatus(@RequestParam("id")Integer id){
+    public void changeStatus(@RequestParam("id") Integer id) {
         MoneyBack byId = moneyBackService.getById(id);
         byId.setStatus(1);
         moneyBackService.updateById(byId);
@@ -315,21 +317,28 @@
 
     @RequestMapping("/noStatus")
     @ResponseBody
-    public void noStatus(@RequestParam("id")Integer id){
+    public void noStatus(@RequestParam("id") Integer id) {
         MoneyBack byId = moneyBackService.getById(id);
         byId.setStatus(2);
         moneyBackService.updateById(byId);
+
+        List<CoursePackageOrderStudent> pays = orderStudentService.list(new QueryWrapper<CoursePackageOrderStudent>().in("id", byId.getIds()));
+        for (CoursePackageOrderStudent o : pays) {
+            o.setStatus(1);
+            o.setAppUserId(null);
+        }
+        orderStudentService.updateBatchById(pays);
 
     }
 
     @RequestMapping("/zeroClass")
     @ResponseBody
-    public void zeroClass(@RequestParam("id")Integer id){
+    public void zeroClass(@RequestParam("id") Integer id) {
         MoneyBack byId = moneyBackService.getById(id);
         String[] split2 = byId.getIds().split(",");
-        System.out.println("========split===>"+split2);
+        System.out.println("========split===>" + split2);
         List<TCoursePackagePayment> id1 = paymentService.list(new QueryWrapper<TCoursePackagePayment>().in("id", split2));
-        for (TCoursePackagePayment o :id1){
+        for (TCoursePackagePayment o : id1) {
             CourseCounsum courseCounsum = new CourseCounsum();
             courseCounsum.setNum(o.getLaveClassHours());
             courseCounsum.setChangeType(0);
@@ -344,7 +353,6 @@
             o.setAppUserId(null);
 
 
-
             TCoursePackage tCoursePackage = packageService.getById(o.getCoursePackageId());
             String classWeeks = tCoursePackage.getClassWeeks();
             List<Integer> week = week(classWeeks);
@@ -355,14 +363,13 @@
             SimpleDateFormat format1 = new SimpleDateFormat("yyyy-MM-dd HH:mm");
             // 本周周几
 
-            List<CoursePackageStudent> studentCourse = coursePackageStudentService.list(new QueryWrapper<CoursePackageStudent>().eq("studentId",o.getStudentId()).eq("coursePackageId", o.getCoursePackageId()));
+            List<CoursePackageStudent> studentCourse = coursePackageStudentService.list(new QueryWrapper<CoursePackageStudent>().eq("studentId", o.getStudentId()).eq("coursePackageId", o.getCoursePackageId()));
             List<Long> collect = studentCourse.stream().map(CoursePackageStudent::getCoursePackageSchedulingId).collect(Collectors.toList());
             //拿到最后一天的排课记录
-            if (collect.size()>0) {
+            if (collect.size() > 0) {
                 coursePackageSchedulingService.delete(new QueryWrapper<CoursePackageScheduling>().in("id", collect));
                 coursePackageStudentService.remove(new QueryWrapper<CoursePackageStudent>().eq("studentId", o.getStudentId()).eq("coursePackageId", o.getCoursePackageId()));
             }
-
 
 
         }
@@ -372,26 +379,27 @@
 
     @RequestMapping("/backStausClass")
     @ResponseBody
-    public void backStausClass(@RequestParam("id")Integer id){
+    public void backStausClass(@RequestParam("id") Integer id) {
         MoneyBack byId = moneyBackService.getById(id);
         String[] split = byId.getIds().split(",");
-        System.out.println("========split===>"+split);
+        System.out.println("========split===>" + split);
         List<TCoursePackagePayment> id1 = paymentService.list(new QueryWrapper<TCoursePackagePayment>().in("id", split));
-        for (TCoursePackagePayment o :id1){
+        for (TCoursePackagePayment o : id1) {
             o.setStatus(1);
             o.setAppUserId(null);
         }
         paymentService.updateBatchById(id1);
     }
+
     @RequestMapping("/cancel")
     @ResponseBody
-    public void cancel(@RequestParam("ids")String ids){
+    public void cancel(@RequestParam("ids") String ids) {
         String[] split = ids.split(",");
         List<CoursePackageStudent> coursePackagePaymentId = studentService.list(new QueryWrapper<CoursePackageStudent>().in("coursePackagePaymentId", split));
-      for (CoursePackageStudent student :coursePackagePaymentId){
-          student.setReservationStatus(3);
-          student.setAppUserId(null);
-      }
+        for (CoursePackageStudent student : coursePackagePaymentId) {
+            student.setReservationStatus(3);
+            student.setAppUserId(null);
+        }
         studentService.updateBatchById(coursePackagePaymentId);
 
 
@@ -399,9 +407,10 @@
 
     @Autowired
     private MoneyBackService moneyBackService;
+
     @RequestMapping("/getMoneyBack")
     @ResponseBody
-    public List<MoneyBack> getMoneyBack(@RequestParam("tStudentId")Integer tStudentId){
+    public List<MoneyBack> getMoneyBack(@RequestParam("tStudentId") Integer tStudentId) {
 
         List<MoneyBack> moneyBacksck = moneyBackService.list(new QueryWrapper<MoneyBack>().eq("studentId", tStudentId));
         return moneyBacksck;
@@ -411,14 +420,14 @@
     @RequestMapping("/toClass")
     @ResponseBody
     public void toClass(@RequestBody ToClassDto toClassDto) throws ParseException {
-        System.out.println("===========到达getSelect======="+toClassDto);
+        System.out.println("===========到达getSelect=======" + toClassDto);
         TCoursePackagePayment orinPay =
                 paymentService.getOne(new QueryWrapper<TCoursePackagePayment>().eq("id", toClassDto.getId()));
         TCoursePackagePayment studentPay = paymentService.getOne
                 (new QueryWrapper<TCoursePackagePayment>()
                         .eq("studentId", toClassDto.getToStudentId())
-                        .eq("coursePackageId",orinPay.getCoursePackageId()));
-        if (studentPay!=null) {
+                        .eq("coursePackageId", orinPay.getCoursePackageId()));
+        if (studentPay != null) {
             System.out.println("======orinPay=====>" + orinPay);
             System.out.println("======studentPay=====>" + studentPay);
             Integer laveClassHours = orinPay.getLaveClassHours();
@@ -432,15 +441,16 @@
             List<CoursePackageStudent> studentCourse1 = coursePackageStudentService.list(new QueryWrapper<CoursePackageStudent>().eq("studentId", orinPay.getStudentId()).eq("coursePackageId", orinPay.getCoursePackageId()));
             List<Long> collect1 = studentCourse1.stream().map(CoursePackageStudent::getCoursePackageSchedulingId).collect(Collectors.toList());
             //拿到最后一天的排课记录
-            if (collect1.size()>0){
+            if (collect1.size() > 0) {
                 coursePackageSchedulingService.delete(new QueryWrapper<CoursePackageScheduling>().in("id", collect1));
                 coursePackageStudentService.remove(new QueryWrapper<CoursePackageStudent>().eq("studentId", toClassDto.getToStudentId()).eq("coursePackageId", studentPay.getCoursePackageId()));
             }
             CourseCounsum courseCounsum = new CourseCounsum();
             courseCounsum.setInsertTime(new Date());
-            if (orinPay.getAppUserId()!=studentPay.getAppUserId()){
+            if (orinPay.getAppUserId() != studentPay.getAppUserId()) {
                 courseCounsum.setReason("课时转移");
-            }else {            courseCounsum.setReason("课时转移");
+            } else {
+                courseCounsum.setReason("课时转移");
             }
             courseCounsum.setNum(laveClassHours);
             courseCounsum.setChangeType(0);
@@ -459,9 +469,10 @@
 
             CourseCounsum courseCounsum1 = new CourseCounsum();
             courseCounsum1.setInsertTime(new Date());
-            if (orinPay.getAppUserId()!=studentPay.getAppUserId()){
+            if (orinPay.getAppUserId() != studentPay.getAppUserId()) {
                 courseCounsum1.setReason("课时转移");
-            }else {            courseCounsum1.setReason("课时转移");
+            } else {
+                courseCounsum1.setReason("课时转移");
             }
             courseCounsum1.setNum(laveClassHours);
             courseCounsum1.setChangeType(1);
@@ -483,7 +494,7 @@
             List<CoursePackageStudent> studentCourse = coursePackageStudentService.list(new QueryWrapper<CoursePackageStudent>().eq("studentId", toClassDto.getToStudentId()).eq("coursePackageId", studentPay.getCoursePackageId()));
             List<Long> collect = studentCourse.stream().map(CoursePackageStudent::getCoursePackageSchedulingId).collect(Collectors.toList());
             //拿到最后一天的排课记录
-            if (collect.size()>0) {
+            if (collect.size() > 0) {
                 coursePackageSchedulingService.delete(new QueryWrapper<CoursePackageScheduling>().in("id", collect));
                 coursePackageStudentService.remove(new QueryWrapper<CoursePackageStudent>().eq("studentId", toClassDto.getToStudentId()).eq("coursePackageId", studentPay.getCoursePackageId()));
             }
@@ -491,8 +502,6 @@
             Student student = studentClient.queryStudentById(toClassDto.getToStudentId());
 
             Date today = new Date();
-
-
 
 
             TCoursePackagePayment pay = coursePackagePaymentService.getById(studentPay.getId());
@@ -503,17 +512,17 @@
             // 本周周几
 //        int i = DateUtil.dayOfWeek(new Date())-1;
 
-            Date[] dates = generateDateArray(14,today);
-            can = laveClassHours2/codeTime;
+            Date[] dates = generateDateArray(14, today);
+            can = laveClassHours2 / codeTime;
 
             for (Date date : dates) {
-                if (count==can){
+                if (count == can) {
                     break;
                 }
-                int wei =  DateUtil.dayOfWeek(date);
-                if (week.contains(wei)){
+                int wei = DateUtil.dayOfWeek(date);
+                if (week.contains(wei)) {
                     for (int i1 = 0; i1 < split.length; i1++) {
-                        if (count==can){
+                        if (count == can) {
                             break;
                         }
                         CoursePackageScheduling coursePackageScheduling = new CoursePackageScheduling();
@@ -540,8 +549,7 @@
             }
 
 
-        }else {
-
+        } else {
 
 
             Student student = studentClient.queryStudentById(toClassDto.getToStudentId());
@@ -558,7 +566,6 @@
             paymentService.save(to);
 
 
-
             orinPay.setTotalClassHours(0);
             orinPay.setLaveClassHours(0);
             orinPay.setAppUserId(null);
@@ -566,12 +573,11 @@
             paymentService.updateById(orinPay);
 
 
-
             //删除orin的排课记录
             List<CoursePackageStudent> studentCourse1 = coursePackageStudentService.list(new QueryWrapper<CoursePackageStudent>().eq("studentId", orinPay.getStudentId()).eq("coursePackageId", orinPay.getCoursePackageId()));
             List<Long> collect1 = studentCourse1.stream().map(CoursePackageStudent::getCoursePackageSchedulingId).collect(Collectors.toList());
             //拿到最后一天的排课记录
-            if (collect1.size()>0) {
+            if (collect1.size() > 0) {
                 coursePackageSchedulingService.delete(new QueryWrapper<CoursePackageScheduling>().in("id", collect1));
                 coursePackageStudentService.remove(new QueryWrapper<CoursePackageStudent>().eq("studentId", toClassDto.getToStudentId()).eq("coursePackageId", studentPay.getCoursePackageId()));
             }
@@ -586,9 +592,6 @@
             counsumService.save(courseCounsum);
 
 
-
-
-
             CourseCounsum courseCounsum1 = new CourseCounsum();
             courseCounsum1.setInsertTime(new Date());
             courseCounsum1.setReason("课时转移");
@@ -596,7 +599,6 @@
             courseCounsum1.setChangeType(1);
             courseCounsum1.setPaymentId(to.getId());
             counsumService.save(courseCounsum);
-
 
 
             TCoursePackage tCoursePackage = packageService.getById(studentPay.getCoursePackageId());
@@ -612,16 +614,13 @@
             List<CoursePackageStudent> studentCourse = coursePackageStudentService.list(new QueryWrapper<CoursePackageStudent>().eq("studentId", toClassDto.getToStudentId()).eq("coursePackageId", studentPay.getCoursePackageId()));
             List<Long> collect = studentCourse.stream().map(CoursePackageStudent::getCoursePackageSchedulingId).collect(Collectors.toList());
             //拿到最后一天的排课记录
-            if (collect.size()>0) {
+            if (collect.size() > 0) {
                 coursePackageSchedulingService.delete(new QueryWrapper<CoursePackageScheduling>().in("id", collect));
                 coursePackageStudentService.remove(new QueryWrapper<CoursePackageStudent>().eq("studentId", toClassDto.getToStudentId()).eq("coursePackageId", studentPay.getCoursePackageId()));
             }
 
 
-
             Date today = new Date();
-
-
 
 
             TCoursePackagePayment pay = coursePackagePaymentService.getById(studentPay.getId());
@@ -632,17 +631,17 @@
             // 本周周几
 //        int i = DateUtil.dayOfWeek(new Date())-1;
 
-            Date[] dates = generateDateArray(14,today);
-            can = laveClassHours2/codeTime;
+            Date[] dates = generateDateArray(14, today);
+            can = laveClassHours2 / codeTime;
 
             for (Date date : dates) {
-                if (count==can){
+                if (count == can) {
                     break;
                 }
-                int wei =  DateUtil.dayOfWeek(date);
-                if (week.contains(wei)){
+                int wei = DateUtil.dayOfWeek(date);
+                if (week.contains(wei)) {
                     for (int i1 = 0; i1 < split.length; i1++) {
-                        if (count==can){
+                        if (count == can) {
                             break;
                         }
                         CoursePackageScheduling coursePackageScheduling = new CoursePackageScheduling();
@@ -676,19 +675,20 @@
     @Resource
     private StudentClient studentClient;
     @Autowired
-    private  CourseCounsumService courseCounsumService;
-    @RequestMapping(value = "/toHoli",produces = MediaType.APPLICATION_JSON_UTF8_VALUE, consumes = "application/json;charset=UTF-8")
+    private CourseCounsumService courseCounsumService;
+
+    @RequestMapping(value = "/toHoli", produces = MediaType.APPLICATION_JSON_UTF8_VALUE, consumes = "application/json;charset=UTF-8")
     @ResponseBody
     public String toHoli(@RequestBody ToHoliDto toHoliDto) throws ParseException {
 
-        String [] ids = toHoliDto.getIds();
+        String[] ids = toHoliDto.getIds();
         List<String> strings = new ArrayList<>();
 
 
-        for (String id : ids){
+        for (String id : ids) {
             //扣除课时
             TCoursePackagePayment payment = paymentService.getById(id);
-            System.out.println("=====byId========="+payment);
+            System.out.println("=====byId=========" + payment);
 
 
             Integer laveClassHours = payment.getLaveClassHours();
@@ -697,8 +697,9 @@
             Integer totalClassHours = payment.getTotalClassHours();
             Student student = studentClient.queryStudentById(payment.getStudentId());
 
-            if (laveClassHours < classNum){
-                strings.add(student.getName()); continue;
+            if (laveClassHours < classNum) {
+                strings.add(student.getName());
+                continue;
             }
 
             Integer laveClassHoursnew = laveClassHours - classNum;
@@ -734,7 +735,7 @@
             courseCounsum.setReason("报名假期班");
             courseCounsumService.save(courseCounsum);
 
-     //排假期课
+            //排假期课
 
             TCoursePackage tCoursePackage = packageService.getById(toHoliDto.getClassId());
             String classWeeks = tCoursePackage.getClassWeeks();
@@ -748,7 +749,7 @@
             LocalDate endDate = endTime.toInstant().atZone(ZoneId.systemDefault()).toLocalDate();
             Period period = Period.between(startDate, endDate);
             int days = period.getDays() + 1;
-            Integer can =999;
+            Integer can = 999;
             int count = 0;
             String[] split = tCoursePackage.getClassStartTime().split(",");
             String[] split1 = tCoursePackage.getClassEndTime().split(",");
@@ -759,18 +760,18 @@
             calendar.setTime(startTime);
             calendar.add(Calendar.DAY_OF_MONTH, -1);
 
-            Date[] dates = generateDateArray(days,calendar.getTime());
+            Date[] dates = generateDateArray(days, calendar.getTime());
             for (Date date : dates) {
-                if (count==can){
+                if (count == can) {
                     break;
                 }
-                int wei =  cn.hutool.core.date.DateUtil.dayOfWeek(date)-1;
-                if (wei == 0){
-                    wei =7;
+                int wei = cn.hutool.core.date.DateUtil.dayOfWeek(date) - 1;
+                if (wei == 0) {
+                    wei = 7;
                 }
-                if (week.contains(wei)){
+                if (week.contains(wei)) {
                     for (int i1 = 0; i1 < split.length; i1++) {
-                        if (count==can){
+                        if (count == can) {
                             break;
                         }
                         CoursePackageScheduling coursePackageScheduling = new CoursePackageScheduling();
@@ -797,19 +798,15 @@
             }
 
 
-
-
-            System.out.println("保存成功=============》="+holi);
-
+            System.out.println("保存成功=============》=" + holi);
 
 
         }
         String[] stringArray = strings.toArray(new String[strings.size()]);
 
         String join = StringUtils.join(stringArray, ",");
-    System.out.println("==========join========"+join);
+        System.out.println("==========join========" + join);
         return join;
-
 
 
     }
@@ -817,7 +814,8 @@
 
     @Autowired
     private TCoursePackagePaymentService coursePackagePaymentService;
-    public static Date[] generateDateArray(int numDays,Date date) {
+
+    public static Date[] generateDateArray(int numDays, Date date) {
 //        LocalDate tomorrow = LocalDate.now().plusDays(1);
         LocalDate tomorrow = date.toInstant().atZone(ZoneId.systemDefault()).toLocalDate().plusDays(1);
 
@@ -830,11 +828,12 @@
 
         return dates;
     }
-    private List<Integer> week(String week){
+
+    private List<Integer> week(String week) {
         String[] split = week.split(";");
         ArrayList<Integer> integers = new ArrayList<>();
         for (String s : split) {
-            switch (s){
+            switch (s) {
                 case "周一":
                     integers.add(1);
                     break;
@@ -864,18 +863,19 @@
 
     @Autowired
     private CoursePackageStudentService coursePackageStudentService;
-    @RequestMapping(value = "/toTrans",produces = MediaType.APPLICATION_JSON_UTF8_VALUE, consumes = "application/json;charset=UTF-8")
+
+    @RequestMapping(value = "/toTrans", produces = MediaType.APPLICATION_JSON_UTF8_VALUE, consumes = "application/json;charset=UTF-8")
     @ResponseBody
     public String toTrans(@RequestBody ToHoliDto toHoliDto) throws ParseException {
 
-        String [] ids = toHoliDto.getIds();
+        String[] ids = toHoliDto.getIds();
         List<String> strings = new ArrayList<>();
 
 
-        for (String id : ids){
+        for (String id : ids) {
             //扣除课时
             TCoursePackagePayment payment = paymentService.getById(id);
-            System.out.println("=====byId========="+payment);
+            System.out.println("=====byId=========" + payment);
 
 
             Integer laveClassHours = payment.getLaveClassHours();
@@ -903,7 +903,7 @@
             TCoursePackagePayment one = paymentService.getOne(new QueryWrapper<TCoursePackagePayment>().eq("studentId", student.getId()).eq("coursePackageId", toHoliDto.getClassId()));
 
             TCoursePackagePayment holi = new TCoursePackagePayment();
-            if (one==null){
+            if (one == null) {
                 holi.setAppUserId(student.getAppUserId());
                 holi.setStudentId(student.getId());
                 holi.setCoursePackageId(toHoliDto.getClassId());
@@ -915,14 +915,14 @@
                 holi.setStatus(1);
                 paymentService.save(holi);
 
-            }else{
-                one.setTotalClassHours(one.getTotalClassHours()+laveClassHours);
-                one.setLaveClassHours(one.getLaveClassHours()+laveClassHours);
+            } else {
+                one.setTotalClassHours(one.getTotalClassHours() + laveClassHours);
+                one.setLaveClassHours(one.getLaveClassHours() + laveClassHours);
                 one.setAppUserId(null);
                 paymentService.updateById(one);
-                holi=one;
+                holi = one;
             }
-            System.out.println("保存成功=============》="+holi);
+            System.out.println("保存成功=============》=" + holi);
 
 
             CourseCounsum courseCounsum = new CourseCounsum();
@@ -932,7 +932,6 @@
             courseCounsum.setInsertTime(new Date());
             courseCounsum.setReason("换课");
             courseCounsumService.save(courseCounsum);
-
 
 
             TCoursePackage tCoursePackage = packageService.getById(toHoliDto.getClassId());
@@ -948,15 +947,13 @@
             List<CoursePackageStudent> studentCourse = coursePackageStudentService.list(new QueryWrapper<CoursePackageStudent>().eq("studentId", student.getId()).eq("coursePackageId", toHoliDto.getClassId()));
             List<Long> collect = studentCourse.stream().map(CoursePackageStudent::getCoursePackageSchedulingId).collect(Collectors.toList());
             //拿到最后一天的排课记录
-            if (collect.size()>0) {
+            if (collect.size() > 0) {
                 coursePackageSchedulingService.delete(new QueryWrapper<CoursePackageScheduling>().in("id", collect));
                 coursePackageStudentService.remove(new QueryWrapper<CoursePackageStudent>().eq("studentId", student.getId()).eq("coursePackageId", toHoliDto.getClassId()));
             }
 
 
             Date today = new Date();
-
-
 
 
             TCoursePackagePayment pay = coursePackagePaymentService.getById(holi.getId());
@@ -970,17 +967,17 @@
             // 本周周几
 //        int i = DateUtil.dayOfWeek(new Date())-1;
 
-            Date[] dates = generateDateArray(14,today);
-                can = laveClassHours1/codeTime;
+            Date[] dates = generateDateArray(14, today);
+            can = laveClassHours1 / codeTime;
 
             for (Date date : dates) {
-                if (count==can){
+                if (count == can) {
                     break;
                 }
-                int wei =  DateUtil.dayOfWeek(date);
-                if (week.contains(wei)){
+                int wei = DateUtil.dayOfWeek(date);
+                if (week.contains(wei)) {
                     for (int i1 = 0; i1 < split.length; i1++) {
-                        if (count==can){
+                        if (count == can) {
                             break;
                         }
                         CoursePackageScheduling coursePackageScheduling = new CoursePackageScheduling();
@@ -1007,15 +1004,13 @@
             }
 
 
-
         }
         String[] stringArray = strings.toArray(new String[strings.size()]);
 
         String join = StringUtils.join(stringArray, ",");
-        System.out.println("==========join========"+join);
+        System.out.println("==========join========" + join);
         return "转课成功";
     }
-
 
 
 }

--
Gitblit v1.7.1