From a9dc61d23c4e38c37a6004662638dc8e2077267d Mon Sep 17 00:00:00 2001 From: xuhy <3313886187@qq.com> Date: 星期二, 18 二月 2025 14:00:29 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TPayOrderServiceImpl.java | 9 ++++----- 1 files changed, 4 insertions(+), 5 deletions(-) diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TPayOrderServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TPayOrderServiceImpl.java index 9237241..4d6ed9f 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TPayOrderServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TPayOrderServiceImpl.java @@ -47,10 +47,7 @@ public long caculateRentFee(TBill bill){ - return bill.getPayableFeesMoney().add(bill.getPayableFeesPenalty()) - .subtract(bill.getActualMoney()) - .multiply(AmountConstant.b100) - .setScale(0, RoundingMode.HALF_DOWN) + return bill.getOutstandingMoney() .longValue(); } @@ -75,7 +72,7 @@ //计算欠费金额:租金+违约金-实收金额 long rent = caculateRentFee(bill); if (rent==0){ - throw new ServiceException("该订单已缴费"); + throw new ServiceException("该账单已缴费"); } if (rent>dto.getAmount()){ throw new ServiceException("支付金额超过了账单欠费金额"); @@ -86,6 +83,7 @@ order.setAmount(dto.getAmount()); order.setUserId(user.getId()); order.setPhone(user.getPhone()); + order.setOpenId(dto.getOpenId()); order.setUserName(user.getResidentName()); save(order); TOrderBill tOrderBill = new TOrderBill(); @@ -119,6 +117,7 @@ order.setAmount(dto.getAmount()); order.setUserId(user.getId()); order.setPhone(user.getPhone()); + order.setOpenId(dto.getOpenId()); order.setUserName(user.getResidentName()); save(order); tOrderBillService.saveBatch(orderBills); -- Gitblit v1.7.1