mitao
2025-04-04 70d2ac8e21669adb1d6ae560ac09bbfe2645de35
ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TContractController.java
@@ -379,7 +379,7 @@
        if (StringUtils.isNotEmpty(contractId)) {
            firstBill = billService.lambdaQuery()
                    .eq(TBill::getContractId, contractId)
                    .orderByDesc(TBill::getStartTime)
                    .orderByAsc(TBill::getStartTime)
                    .last("limit 1")
                    .one();
            tCheckAcceptRecord = checkAcceptRecordService.lambdaQuery()
@@ -407,6 +407,7 @@
            fill(templateParam, "bankNumber", tenant.getBankNumber());
            fill(templateParam, "bankName", tenant.getBankName());
            fill(templateParam, "partyTwoName", tenant.getLessee());
            fill(templateParam, "email", tenant.getEmail());
            // 企业、政府机构、国有企业
            if (Objects.nonNull(tenant.getTenantType())
@@ -470,7 +471,13 @@
        // 首期租金处理
        if (firstBill != null) {
            fill(templateParam, "firstRent", "¥" + firstBill.getPayableFeesMoney() + "元");
            double firstRent = (contract.getPayType().equals("1")
                    ? contract.getMonthRent()
                    : contract.getPayType().equals("2")
                    ? contract.getMonthRent().multiply(new BigDecimal("3"))
                    : contract.getMonthRent().multiply(new BigDecimal("12")))
                    .setScale(2, RoundingMode.DOWN).doubleValue();
            fill(templateParam, "firstRent", "¥" + firstRent + "元");
        } else {
            fill(templateParam, "firstRent", "");
        }