enhance(report):导出用户抄表模板完成,提取公共生成器类型。

This commit is contained in:
徐涛
2022-08-22 22:52:17 +08:00
parent ef214c135b
commit 67cfb60515
4 changed files with 134 additions and 3 deletions

View File

@@ -342,3 +342,20 @@ func (_ReportService) ProgressReportWillDilutedFee(report model.Report) (err err
_, 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.
Table("park").Alias("p").
Join("INNER", []string{"report", "r"}, "r.park_id=p.id").
Where(builder.Eq{"r.id": reportId}).
Select("p.meter_04kv_type").
Find(&types)
if err != nil {
return -1, err
}
if len(types) == 0 {
return -1, nil
}
return types[0], nil
}