fix(enduser):修正当户址与户名为空的时候出现的空指针问题。
This commit is contained in:
parent
f3457c9ab2
commit
de6e24dcd3
|
@ -114,8 +114,8 @@ type EndUserImport struct {
|
|||
}
|
||||
|
||||
type EndUserPeriodStat struct {
|
||||
CustomerName string `json:"customerName"`
|
||||
Address string `json:"address"`
|
||||
CustomerName *string `json:"customerName"`
|
||||
Address *string `json:"address"`
|
||||
MeterId string `bun:"meter_04kv_id" json:"meterId"`
|
||||
IsPublicMeter bool `bun:"public_meter" json:"isPublicMeter"`
|
||||
Kind int8 `bun:"-" json:"pvKind"`
|
||||
|
|
|
@ -449,15 +449,17 @@ func (es _EndUserService) StatEndUserRecordInPeriod(requestUser, requestPark, st
|
|||
return meter.Code == elem.MeterId
|
||||
})
|
||||
if has {
|
||||
elem.Address = *archive.Address
|
||||
elem.CustomerName = *archive.CustomerName
|
||||
elem.Address = archive.Address
|
||||
elem.CustomerName = archive.CustomerName
|
||||
elem.IsPublicMeter = archive.IsPublicMeter
|
||||
elem.Kind = archive.ParkDetail.SubmeterType
|
||||
}
|
||||
if !elem.Overall.Decimal.IsZero() {
|
||||
if !elem.OverallFee.Decimal.IsZero() {
|
||||
elem.AdjustProportion = decimal.NewNullDecimal(
|
||||
elem.AdjustFee.Decimal.Div(elem.OverallFee.Decimal).RoundBank(8),
|
||||
)
|
||||
} else {
|
||||
elem.AdjustProportion = decimal.NullDecimal{}
|
||||
}
|
||||
return elem
|
||||
},
|
||||
|
|
Loading…
Reference in New Issue
Block a user