feat(report):增加推进报表抄表步骤和发布报表功能。

This commit is contained in:
徐涛
2022-08-23 13:26:36 +08:00
parent 42680f04bf
commit 5b2e107325
2 changed files with 60 additions and 0 deletions

View File

@@ -343,6 +343,18 @@ func (_ReportService) ProgressReportWillDilutedFee(report model.Report) (err err
return
}
func (_ReportService) ProgressReportRegisterEndUser(report model.Report) (err error) {
report.StepState.Submeter = true
_, err = global.DBConn.ID(report.Id).Cols("step_state").Update(report)
return
}
func (_ReportService) ProgressReportCalculate(report model.Report) (err error) {
report.StepState.Calculate = true
_, err = global.DBConn.ID(report.Id).Cols("step_state").Update(report)
return
}
func (_ReportService) RetreiveParkEndUserMeterType(reportId string) (int, error) {
var types = make([]int, 0)
err := global.DBConn.
@@ -359,3 +371,11 @@ func (_ReportService) RetreiveParkEndUserMeterType(reportId string) (int, error)
}
return types[0], nil
}
func (_ReportService) PublishReport(report model.Report) (err error) {
report.Published = true
report.PublishedAt = lo.ToPtr(time.Now())
report.StepState.Publish = true
_, err = global.DBConn.ID(report.Id).Cols("step_state", "published", "published_at").Update(report)
return
}