From 75bac456c3d66f6b173b1213776158c3bc5f8b96 Mon Sep 17 00:00:00 2001
From: 44323 <443237572@qq.com>
Date: 星期日, 05 十一月 2023 09:45:24 +0800
Subject: [PATCH] 后台bug修改

---
 cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackagePaymentController.java |   29 +++++++++++++++--------------
 1 files changed, 15 insertions(+), 14 deletions(-)

diff --git a/cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackagePaymentController.java b/cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackagePaymentController.java
index d2f042b..9761b5d 100644
--- a/cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackagePaymentController.java
+++ b/cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackagePaymentController.java
@@ -333,7 +333,8 @@
                     re.setBuyTypeName("手动支付"+"-"+re.getBuyTypeName());
                 }
             }
-
+            BigDecimal subtract = re.getOriginalPrice().subtract(re.getCashPayment());
+            re.setDiscountAmount(subtract);
             // 如果支付用户类型为管理员 则购买方式则为1线下购买
             if (re.getPayUserType()!=null){
                 if (re.getPayUserType()== 2){
@@ -379,21 +380,22 @@
         }
         List<RegisterOrderVO> res = packagePaymentService.listAllRegister(query);
         // 该运营商下没有门店
-        if (query.getStoresIds()!=null){
-            if (query.getStoresIds().size()==0){
+        if (query.getInsertType() == 2){
+            if (query.getStoresIds()!=null){
+                if (query.getStoresIds().size()==0){
+                    List<RegisterOrderVO> registerOrderVOS = new ArrayList<>();
+                    return registerOrderVOS;
+                }
+            }else{
                 List<RegisterOrderVO> registerOrderVOS = new ArrayList<>();
                 return registerOrderVOS;
             }
-        }else{
-            List<RegisterOrderVO> registerOrderVOS = new ArrayList<>();
-            return registerOrderVOS;
         }
 
         List<RegisterOrderVO> result = new ArrayList<>();
         Iterator<RegisterOrderVO> iterator = res.iterator();
         while (iterator.hasNext()) {
             RegisterOrderVO re = iterator.next();
-
             if (re.getSalesName() == null) {
                 re.setSalesName("无");
             }
@@ -404,18 +406,17 @@
                     re.setPayMoneyAndType("¥" + re.getMoney());
                 }
             }
-            Store store = storeClient.queryStoreById(re.getStoreId());
+            if (re.getStoreId()!=null){
+                Store store = storeClient.queryStoreById(re.getStoreId());
+                if (store!=null){
+                    re.setStoreName(store.getName());
+                }
+            }
             TAppUser appUser = appUserClient.queryAppUser1(re.getAppUserId());
             Student student = studentClient.queryStudentById(re.getStudentId());
             re.setPayStudent(student.getName());
             re.setPayUser(appUser.getName());
             re.setPhone(appUser.getPhone());
-            re.setStoreName(store.getName());
-            // 在这里添加条件来删除不满足要求的元素
-
-            if (query.getInsertType() !=null && appUser.getInsertType() != query.getInsertType()) {
-                iterator.remove(); // 使用迭代器的 remove 方法删除元素
-            }
         }
         return res;
     }

--
Gitblit v1.7.1