From ab32ff27ca091ce2ec1cb6ea666de0ed6e6c1cbf Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期五, 08 三月 2024 14:51:42 +0800
Subject: [PATCH] 添加方法

---
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/TStudentController.java |   59 ++++++++++++++++++++++++++---------------------------------
 1 files changed, 26 insertions(+), 33 deletions(-)

diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/TStudentController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/TStudentController.java
index 6abb242..e110d25 100644
--- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/TStudentController.java
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/TStudentController.java
@@ -4,6 +4,7 @@
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.dsh.course.dto.*;
+import com.dsh.course.entity.CoursePackageOrderStudent;
 import com.dsh.course.entity.EvaluateStudent;
 import com.dsh.course.feignClient.account.AppUserClient;
 import com.dsh.course.feignClient.account.StudentClient;
@@ -198,18 +199,31 @@
         String formattedDate = dateFormat.format(new Date());
         model.addAttribute("reDate", formattedDate);
 
-        List<TCoursePackagePayment> coursePackagePayments =  courseStuddentClient.queryByIds(ids);
+        List<CoursePackageOrderStudent> coursePackagePayments =  courseStuddentClient.queryByIds(ids);
 
         BigDecimal countAll = new BigDecimal(0);
 
-        for (TCoursePackagePayment payment : coursePackagePayments){
+        for (CoursePackageOrderStudent payment : coursePackagePayments){
 
             //课包名称
             TCoursePackage tCoursePackage = coursePackageClient.queryById(payment.getCoursePackageId());
+             List<CoursePackageOrder> ordes =  courseStuddentClient.getOrder(payment.getId());
+
+
+
             payment.setName(tCoursePackage.getName());
             payment.setId(Long.valueOf(tCoursePackage.getId()));
 
-            BigDecimal cashPayment = payment.getCashPayment();
+
+            BigDecimal cashPayment = BigDecimal.ZERO;
+            for (CoursePackageOrder order : ordes) {
+                BigDecimal cashPayment1 = order.getCashPayment();
+                if (cashPayment1 != null) {
+                    cashPayment = cashPayment.add(cashPayment1);
+                }
+            }
+            payment.setCashPayment(cashPayment);
+//            BigDecimal cashPayment = payment.getCashPayment();
             if (cashPayment==null){
                 cashPayment = BigDecimal.ZERO;
             }
@@ -315,17 +329,6 @@
 
         model.addAttribute("item", tStudentDto);
         if (tStudentDto.getLateralSurface()!=null&&!tStudentDto.equals("")) {
-//            String[] pics = tStudentDto.getLateralSurface().split(";");
-//            model.addAttribute("pic1", pics[0]);
-//            System.out.println("=====pic1==" + pics[0]);
-//            if (pics.length > 1) {
-//                model.addAttribute("pic2", pics[1]);
-//                System.out.println("=====pic2==" + pics[1]);
-//            }
-//            if (pics.length > 2) {
-//                model.addAttribute("pic3", pics[2]);
-//                System.out.println("=====pic3==" + pics[2]);
-//            }
             model.addAttribute("images",tStudentDto.getLateralSurface());
         }
 
@@ -345,7 +348,6 @@
             model.addAttribute("back",false);
         }else {
             model.addAttribute("back",true);
-
         }
 
         return PREFIX + "tStudentEdit.html";
@@ -585,11 +587,6 @@
     @RequestMapping("/changeStatus/{id}")
     @ResponseBody
     public ResultUtil changeStatus(@PathVariable Integer id) {
-//        InsertBackDto insertBackDto= new InsertBackDto();
-//        insertBackDto.setId(id);
-////        insertBackDto.setIds(ids);
-//        System.out.println("=====insertBackDto========"+insertBackDto);
-
         courseStuddentClient.changeStatus(id);
         courseStuddentClient.zeroClass(id);
 
@@ -600,14 +597,8 @@
     @RequestMapping("/noStatus/{id}")
     @ResponseBody
     public ResultUtil noStatus(@PathVariable Integer id) {
-//        InsertBackDto insertBackDto= new InsertBackDto();
-//        insertBackDto.setId(id);
-////        insertBackDto.setIds(ids);
-//        System.out.println("=====insertBackDto========"+insertBackDto);
-
         courseStuddentClient.noStatus(id);
         courseStuddentClient.backStausClass(id);
-//        courseStuddentClient.zeroClass(id);
 
         System.out.println("============学员查询接口=========");
         return new ResultUtil<>(0,0,"已拒绝",null,null);
@@ -795,10 +786,10 @@
         System.out.println("========ToHoliDto========="+resultUtil);
 
 
-        if (resultUtil==""||resultUtil==null){
-            return new ResultUtil<>(0,0,"报名成功");
+        if (resultUtil.equals("报名成功")){
+            return new ResultUtil<>(0,0,resultUtil);
         }else{
-        return new ResultUtil<>(0,0,"报名成功,以下学员剩余课时不足"+resultUtil);}
+        return new ResultUtil<>(0,1,resultUtil);}
 
     }
 
@@ -819,13 +810,15 @@
         String resultUtil = courseStuddentClient.toTrans(toHoliDto);
         System.out.println("========ToHoliDto========="+resultUtil);
 
+        if (resultUtil.equals("换课成功")) {
+                        return new ResultUtil<>(0,0,resultUtil);
 
-        if (resultUtil==""){
-            return new ResultUtil<>(0,0,"报名成功");
-        }else{
-            return new ResultUtil<>(0,0,"报名成功,以下学员剩余课时不足"+resultUtil);}
+        }else {
+            return new ResultUtil<>(0,1,resultUtil);
+        }
     }
 
+
     //赠课
 
     @RequestMapping(value = "/giftTo")

--
Gitblit v1.7.1