java110
2020-12-10 4023de1e3863c1c23a739a4bad551256771b442a
service-fee/src/main/java/com/java110/fee/discount/impl/LateFeeByMonthRule.java
@@ -71,10 +71,18 @@
        Date endTime = feeDtos.get(0).getEndTime();
        if (endTime.getTime() > curTime.getTime()) {
            return null;
            ComputeDiscountDto computeDiscountDto = new ComputeDiscountDto();
            computeDiscountDto.setDiscountId(feeDiscountDto.getDiscountId());
            computeDiscountDto.setDiscountType(FeeDiscountDto.DISCOUNT_TYPE_V);
            computeDiscountDto.setRuleId(feeDiscountDto.getRuleId());
            computeDiscountDto.setRuleName(feeDiscountDto.getRuleName());
            computeDiscountDto.setDiscountName(feeDiscountDto.getDiscountName());
            computeDiscountDto.setDiscountPrice(0.0);
            computeDiscountDto.setFeeDiscountSpecs(feeDiscountSpecDtos);
            return computeDiscountDto;
        }
        //查询费用
        Double month = computeFeeSMOImpl.dayCompare(curTime, endTime);
        Double month = computeFeeSMOImpl.dayCompare(endTime, curTime);
        double price = computeFeeSMOImpl.getFeePrice(feeDtos.get(0));
@@ -89,7 +97,8 @@
        computeDiscountDto.setDiscountType(FeeDiscountDto.DISCOUNT_TYPE_V);
        computeDiscountDto.setRuleId(feeDiscountDto.getRuleId());
        computeDiscountDto.setRuleName(feeDiscountDto.getRuleName());
        computeDiscountDto.setDiscountPrice(discountPrice);
        computeDiscountDto.setDiscountName(feeDiscountDto.getDiscountName());
        computeDiscountDto.setDiscountPrice(discountPrice * -1);
        computeDiscountDto.setFeeDiscountSpecs(feeDiscountSpecDtos);
        return computeDiscountDto;
    }