diff --git a/service/end_user.go b/service/end_user.go index 68cb26a..60e71da 100644 --- a/service/end_user.go +++ b/service/end_user.go @@ -455,7 +455,7 @@ func (es _EndUserService) StatEndUserRecordInPeriod(requestUser, requestPark, st elem.IsPublicMeter = archive.IsPublicMeter elem.Kind = archive.ParkDetail.SubmeterType } - if elem.OverallFee.Valid && !elem.OverallFee.Decimal.IsZero() { + if elem.OverallFee.Valid && elem.AdjustFee.Valid && !elem.OverallFee.Decimal.IsZero() { elem.AdjustProportion = decimal.NewNullDecimal( elem.AdjustFee.Decimal.Div(elem.OverallFee.Decimal).RoundBank(8), )