From 9c2b29176050996de04c2e3fa67ff77295934202 Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期四, 13 二月 2025 13:57:11 +0800 Subject: [PATCH] 小程序登录 --- ruoyi-admin/src/main/java/com/ruoyi/web/controller/task/TaskUtil.java | 15 ++++++--------- 1 files changed, 6 insertions(+), 9 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/task/TaskUtil.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/task/TaskUtil.java index e68b651..023d435 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/task/TaskUtil.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/task/TaskUtil.java @@ -51,19 +51,16 @@ long hours = ChronoUnit.HOURS.between(payableFeesTime, now); long l = hours / 72; if (l>0){ - // 计算每天租金 - long days = ChronoUnit.DAYS.between(tBill.getStartTime(),tBill.getEndTime()); - BigDecimal everyDayMoney = tBill.getPayableFeesMoney().divide(new BigDecimal(days), 2, BigDecimal.ROUND_DOWN); // 违约金比例 BigDecimal proportion = contract.getProportion(); - // 预期x天后的违约金 - BigDecimal money = everyDayMoney.multiply(proportion).multiply(new BigDecimal(l)); - tBill.setPayableFeesPenalty(money); - tBill.setOutstandingMoney(money); - + // 应缴违约金 + BigDecimal money = tBill.getOutstandingMoney().multiply(proportion); + TBill changeBill = new TBill(); + changeBill.setId(tBill.getId()); + changeBill.setPayableFeesPenalty(money); + billService.lockAndUpdateInfo(changeBill,2); } } - billService.updateBatchById(list); } catch (Exception e) { e.printStackTrace(); -- Gitblit v1.7.1