From 2a83dac503b6a21015ce945a179d98e2ab9ef371 Mon Sep 17 00:00:00 2001 From: xuhy <3313886187@qq.com> Date: 星期日, 27 四月 2025 15:51:08 +0800 Subject: [PATCH] bug修改 --- ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TContractController.java | 18 +++++++++++------- ruoyi-system/src/main/java/com/ruoyi/system/dto/TContractDTO.java | 4 +--- 2 files changed, 12 insertions(+), 10 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TContractController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TContractController.java index 6987379..ab28ad1 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TContractController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TContractController.java @@ -553,13 +553,17 @@ private BigDecimal extracted(TContract contract,TContractDTO dto) { TContractRentType tContractRentType = null; if (contract.getIsIncreasing()){ - tContractRentType = new TContractRentType(); - tContractRentType.setContractId(contract.getId()); - tContractRentType.setIncreasingDecreasing(dto.getIncreasingDecreasing()); - tContractRentType.setIncreasingDecreasingType(dto.getIncreasingDecreasingType()); - tContractRentType.setNumericalValue(dto.getNumericalValue()); - tContractRentType.setChangeTime(dto.getChangeTime()); - tContractRentType.setCycleTime(dto.getCycleTime()); + tContractRentType = contractRentTypeService.lambdaQuery().eq(TContractRentType::getContractId, contract.getId()) + .last("limit 1").one(); + if (tContractRentType==null){ + tContractRentType = new TContractRentType(); + tContractRentType.setContractId(contract.getId()); + tContractRentType.setIncreasingDecreasing(dto.getIncreasingDecreasing()); + tContractRentType.setIncreasingDecreasingType(dto.getIncreasingDecreasingType()); + tContractRentType.setNumericalValue(dto.getNumericalValue()); + tContractRentType.setChangeTime(dto.getChangeTime()); + tContractRentType.setCycleTime(dto.getCycleTime()); + } } // 生成第一笔账单 // 第一次应缴费日期 diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/dto/TContractDTO.java b/ruoyi-system/src/main/java/com/ruoyi/system/dto/TContractDTO.java index 11206fd..6c9fc20 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/dto/TContractDTO.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/dto/TContractDTO.java @@ -21,9 +21,7 @@ @ApiModelProperty(value = "数值") private BigDecimal numericalValue; - @ApiModelProperty(value = "递增或递减时点") - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") - private LocalDateTime changeTime; + @ApiModelProperty(value = "周期 单位年") private Integer cycleTime; } -- Gitblit v1.7.1