fix(report):修正报表中获取分摊表计的功能,补充应获取但未获取的字段。
This commit is contained in:
parent
877b8304c3
commit
7806f07766
|
@ -80,7 +80,7 @@ type ReportDetailedPublicConsumption struct {
|
||||||
|
|
||||||
type ReportPooledConsumption struct {
|
type ReportPooledConsumption struct {
|
||||||
ReportId string `json:"reportId" db:"report_id"`
|
ReportId string `json:"reportId" db:"report_id"`
|
||||||
MeterId string `json:"parkMeterId" db:"park_meter_id"`
|
MeterId string `json:"pooledMeterId" db:"pooled_meter_id"`
|
||||||
Overall ConsumptionUnit `json:"overall"`
|
Overall ConsumptionUnit `json:"overall"`
|
||||||
Critical ConsumptionUnit `json:"critical"`
|
Critical ConsumptionUnit `json:"critical"`
|
||||||
Peak ConsumptionUnit `json:"peak"`
|
Peak ConsumptionUnit `json:"peak"`
|
||||||
|
|
|
@ -396,16 +396,16 @@ func (rr _ReportRepository) ListPooledMetersInReport(rid string, page uint, keyw
|
||||||
|
|
||||||
reportQuery := rr.ds.
|
reportQuery := rr.ds.
|
||||||
From(goqu.T("report_pooled_consumption").As("r")).
|
From(goqu.T("report_pooled_consumption").As("r")).
|
||||||
Join(goqu.T("meter_04kv").As("m"), goqu.On(goqu.I("m.code").Eq(goqu.I("r.park_meter_id")))).
|
Join(goqu.T("meter_04kv").As("m"), goqu.On(goqu.I("m.code").Eq(goqu.I("r.pooled_meter_id")))).
|
||||||
Join(goqu.T("park").As("p"), goqu.On(goqu.I("p.id").Eq(goqu.I("m.park_id")))).
|
Join(goqu.T("park").As("p"), goqu.On(goqu.I("p.id").Eq(goqu.I("m.park_id")))).
|
||||||
LeftJoin(goqu.T("park_building").As("b"), goqu.On(goqu.I("b.id").Eq(goqu.I("m.building")))).
|
LeftJoin(goqu.T("park_building").As("b"), goqu.On(goqu.I("b.id").Eq(goqu.I("m.building")))).
|
||||||
Select(
|
Select(
|
||||||
goqu.I("r.*"), goqu.I("b.name").As("building_name"), goqu.I("p.public_pooled"),
|
goqu.I("r.*"), goqu.I("m.*"), goqu.I("b.name").As("building_name"), goqu.I("p.public_pooled"),
|
||||||
).
|
).
|
||||||
Where(goqu.I("r.report_id").Eq(rid))
|
Where(goqu.I("r.report_id").Eq(rid))
|
||||||
countQuery := rr.ds.
|
countQuery := rr.ds.
|
||||||
From(goqu.T("report_pooled_consumption").As("r")).
|
From(goqu.T("report_pooled_consumption").As("r")).
|
||||||
Join(goqu.T("meter_04kv").As("m"), goqu.On(goqu.I("m.code").Eq(goqu.I("r.park_meter_id")))).
|
Join(goqu.T("meter_04kv").As("m"), goqu.On(goqu.I("m.code").Eq(goqu.I("r.pooled_meter_id")))).
|
||||||
Join(goqu.T("park").As("p"), goqu.On(goqu.I("p.id").Eq(goqu.I("m.park_id")))).
|
Join(goqu.T("park").As("p"), goqu.On(goqu.I("p.id").Eq(goqu.I("m.park_id")))).
|
||||||
LeftJoin(goqu.T("park_building").As("b"), goqu.On(goqu.I("b.id").Eq(goqu.I("m.building")))).
|
LeftJoin(goqu.T("park_building").As("b"), goqu.On(goqu.I("b.id").Eq(goqu.I("m.building")))).
|
||||||
Select(goqu.COUNT(goqu.I("r.*"))).
|
Select(goqu.COUNT(goqu.I("r.*"))).
|
||||||
|
|
14
vo/report.go
14
vo/report.go
|
@ -210,9 +210,9 @@ func (rpqr *ReportPublicQueryResponse) FromReportDetailPublicConsumption(value *
|
||||||
}
|
}
|
||||||
|
|
||||||
type ReportPooledQueryResponse struct {
|
type ReportPooledQueryResponse struct {
|
||||||
SimplifiedMeterQueryResponse
|
SimplifiedMeterQueryResponse `copier:"MeterDetail"`
|
||||||
Overall ConsumptionDisplay `json:"overall"`
|
Overall ConsumptionDisplay `json:"overall"`
|
||||||
PoolMethod int16 `json:"poolMethod"`
|
PoolMethod int16 `json:"poolMethod"`
|
||||||
}
|
}
|
||||||
|
|
||||||
func (rpqr *ReportPooledQueryResponse) FromReportDetailPooledConsumption(value *model.ReportDetailedPooledConsumption) {
|
func (rpqr *ReportPooledQueryResponse) FromReportDetailPooledConsumption(value *model.ReportDetailedPooledConsumption) {
|
||||||
|
@ -221,10 +221,10 @@ func (rpqr *ReportPooledQueryResponse) FromReportDetailPooledConsumption(value *
|
||||||
rpqr.PoolMethod = value.PublicPooled
|
rpqr.PoolMethod = value.PublicPooled
|
||||||
}
|
}
|
||||||
|
|
||||||
func (rqpr *ReportPooledQueryResponse) FromReportDetailNestedMeterConsumption(value *model.ReportDetailNestedMeterConsumption) {
|
func (rpqr *ReportPooledQueryResponse) FromReportDetailNestedMeterConsumption(value *model.ReportDetailNestedMeterConsumption) {
|
||||||
copier.Copy(&rqpr.SimplifiedMeterQueryResponse, &value.Meter)
|
copier.Copy(&rpqr.SimplifiedMeterQueryResponse, &value.Meter)
|
||||||
rqpr.Overall.FromConsumptionUnit(&value.Consumption.Overall)
|
rpqr.Overall.FromConsumptionUnit(&value.Consumption.Overall)
|
||||||
rqpr.PoolMethod = -1
|
rpqr.PoolMethod = -1
|
||||||
}
|
}
|
||||||
|
|
||||||
type ReportTenementSummaryResponse struct {
|
type ReportTenementSummaryResponse struct {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user