|
@@ -123,7 +123,7 @@ public class CarParkChargingRulesServiceImpl extends ServiceImpl<CarParkCharging
|
|
|
* @return
|
|
|
*/
|
|
|
@Override
|
|
|
- public BigDecimal calcuExpenses(Long recordId, String carNumber) {
|
|
|
+ public BigDecimal calcuExpenses(Long recordId, String carNumber,Boolean isMonthlyCardMode) {
|
|
|
// 查询当前用户是否有月卡
|
|
|
List<CarParkStoredCard> list = parkStoredCardService.list(new LambdaQueryWrapper<CarParkStoredCard>().eq(CarParkStoredCard::getPlateNumber, carNumber)
|
|
|
.eq(CarParkStoredCard::getStatus,1).ge(CarParkStoredCard::getEndTime, LocalDateTime.now()));
|
|
@@ -180,7 +180,7 @@ public class CarParkChargingRulesServiceImpl extends ServiceImpl<CarParkCharging
|
|
|
parkingRecord.monthlyCardExpiryTime = parkStoredCard.getEndTime();
|
|
|
|
|
|
// 计算费用
|
|
|
- fee = ParkingFeeCalculator.calculateParkingFee(parkingRecord, feeRule, false);
|
|
|
+ fee = ParkingFeeCalculator.calculateParkingFee(parkingRecord, feeRule, isMonthlyCardMode);
|
|
|
// if(parkStoredCard.getStartTime().isAfter(inDateTime) && parkStoredCard.getEndTime().isBefore(LocalDateTime.now())){
|
|
|
// //入库时间在月卡开始日前,出库时间在结束日前 不会出现
|
|
|
// } else if(parkStoredCard.getStartTime().isAfter(inDateTime) && parkStoredCard.getEndTime().isAfter(LocalDateTime.now())){
|
|
@@ -193,7 +193,7 @@ public class CarParkChargingRulesServiceImpl extends ServiceImpl<CarParkCharging
|
|
|
// }
|
|
|
}else{
|
|
|
//直接计算费用
|
|
|
- fee = ParkingFeeCalculator.calculateParkingFee(parkingRecord, feeRule, false);
|
|
|
+ fee = ParkingFeeCalculator.calculateParkingFee(parkingRecord, feeRule, isMonthlyCardMode);
|
|
|
}
|
|
|
|
|
|
return new BigDecimal(fee);
|