forked from free-lancers/electricity_bill_calc_service
feat(report):增加推进报表抄表步骤和发布报表功能。
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
Reference in New Issue
Block a user