forked from free-lancers/electricity_bill_calc_service
		
	fix(report):修正一系列报表查询中出现的无法获取数据的问题。
This commit is contained in:
		| @@ -44,7 +44,7 @@ type MeterReplacingForm struct { | ||||
| type SimplifiedMeterQueryResponse struct { | ||||
| 	Code    string  `json:"code"` | ||||
| 	Address *string `json:"address"` | ||||
| 	Park    string  `json:"park"` | ||||
| 	Park    string  `json:"parkId"` | ||||
| } | ||||
|  | ||||
| type SimplifiedMeterDetailResponse struct { | ||||
| @@ -58,7 +58,7 @@ type SimplifiedMeterDetailResponse struct { | ||||
| 	OnFloor      *string         `json:"onFloor"` | ||||
| 	Area         decimal.Decimal `json:"area"` | ||||
| 	Enabled      bool            `json:"enabled"` | ||||
| 	MeterType    int16           `json:"meterType"` | ||||
| 	MeterType    int16           `json:"type"` | ||||
| 	AttachedAt   types.DateTime  `json:"attachedAt"` | ||||
| 	DetachedAt   *types.DateTime `json:"detachedAt"` | ||||
| } | ||||
|   | ||||
							
								
								
									
										14
									
								
								vo/report.go
									
									
									
									
									
								
							
							
						
						
									
										14
									
								
								vo/report.go
									
									
									
									
									
								
							| @@ -197,32 +197,32 @@ type ReportCalculateTaskStatusResponse struct { | ||||
| } | ||||
|  | ||||
| type ReportPublicQueryResponse struct { | ||||
| 	SimplifiedMeterQueryResponse | ||||
| 	SimplifiedMeterDetailResponse | ||||
| 	Overall    ConsumptionDisplay `json:"overall"` | ||||
| 	AdjustLoss ConsumptionDisplay `json:"adjustLoss"` | ||||
| } | ||||
|  | ||||
| func (rpqr *ReportPublicQueryResponse) FromReportDetailPublicConsumption(value *model.ReportDetailedPublicConsumption) { | ||||
| 	copier.Copy(&rpqr.SimplifiedMeterQueryResponse, &value.MeterDetail) | ||||
| 	copier.Copy(&rpqr.SimplifiedMeterDetailResponse, &value.MeterDetail) | ||||
| 	rpqr.Overall.FromConsumptionUnit(&value.ReportPublicConsumption.Overall) | ||||
| 	rpqr.Overall.Amount(value.ReportPublicConsumption.Overall.Amount.Add(value.ReportPublicConsumption.LossAdjust.Amount)) | ||||
| 	rpqr.AdjustLoss.FromConsumptionUnit(&value.ReportPublicConsumption.LossAdjust) | ||||
| } | ||||
|  | ||||
| type ReportPooledQueryResponse struct { | ||||
| 	SimplifiedMeterQueryResponse `copier:"MeterDetail"` | ||||
| 	Overall                      ConsumptionDisplay `json:"overall"` | ||||
| 	PoolMethod                   int16              `json:"poolMethod"` | ||||
| 	SimplifiedMeterDetailResponse | ||||
| 	Overall    ConsumptionDisplay `json:"overall"` | ||||
| 	PoolMethod int16              `json:"poolMethod"` | ||||
| } | ||||
|  | ||||
| func (rpqr *ReportPooledQueryResponse) FromReportDetailPooledConsumption(value *model.ReportDetailedPooledConsumption) { | ||||
| 	copier.Copy(&rpqr.SimplifiedMeterQueryResponse, &value.MeterDetail) | ||||
| 	copier.Copy(&rpqr.SimplifiedMeterDetailResponse, &value.MeterDetail) | ||||
| 	rpqr.Overall.FromConsumptionUnit(&value.ReportPooledConsumption.Overall) | ||||
| 	rpqr.PoolMethod = value.PublicPooled | ||||
| } | ||||
|  | ||||
| func (rpqr *ReportPooledQueryResponse) FromReportDetailNestedMeterConsumption(value *model.ReportDetailNestedMeterConsumption) { | ||||
| 	copier.Copy(&rpqr.SimplifiedMeterQueryResponse, &value.Meter) | ||||
| 	copier.Copy(&rpqr.SimplifiedMeterDetailResponse, &value.Meter) | ||||
| 	rpqr.Overall.FromConsumptionUnit(&value.Consumption.Overall) | ||||
| 	rpqr.PoolMethod = -1 | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user