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