From 331ae50b1cdcb31a4a0c182abb82aec5c1b12f83 Mon Sep 17 00:00:00 2001 From: nickchange <126672920+nickchange@users.noreply.github.com> Date: 星期三, 15 十一月 2023 09:40:49 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackagePaymentController.java | 10 ++++++++-- 1 files changed, 8 insertions(+), 2 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 7184451..0f00c88 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 @@ -330,8 +330,7 @@ re.setBuyTypeName("手动支付"+"-"+re.getBuyTypeName()); } } - BigDecimal subtract = re.getOriginalPrice().subtract(re.getCashPayment()); - re.setDiscountAmount(subtract); + // 如果支付用户类型为管理员 则购买方式则为1线下购买 if (re.getPayUserType()!=null){ if (re.getPayUserType()== 2){ @@ -347,6 +346,13 @@ } } } + if(re.getCashPayment()==null){ + BigDecimal bigDecimal = new BigDecimal("0.00"); + re.setDiscountAmount(bigDecimal); + continue; + } + BigDecimal subtract = re.getOriginalPrice().subtract(re.getCashPayment()); + re.setDiscountAmount(subtract); } if (query.getPayStudent()== null || query.getPayStudent().equals("")){ if (query.getPayUser()== null || query.getPayUser().equals("")){ -- Gitblit v1.7.1