enhance(meter):调整输出表计抄表模板中数值的格式。

This commit is contained in:
徐涛 2023-06-13 15:54:06 +08:00
parent 424ba2e839
commit c9b7dc3aec

View File

@ -113,13 +113,14 @@ func (g MeterReadingsExcelTemplateGenerator) WriteTemplateData(meters []*model.S
for i, meter := range meters { for i, meter := range meters {
cellCoord, _ := excelize.CoordinatesToCellName(1, i+2) cellCoord, _ := excelize.CoordinatesToCellName(1, i+2)
ratio, _ := meter.Ratio.Float64()
if err := g.file.SetSheetRow(defaultSheet, cellCoord, &[]interface{}{ if err := g.file.SetSheetRow(defaultSheet, cellCoord, &[]interface{}{
meter.Seq, meter.Seq,
"", "",
meter.Code, meter.Code,
tools.DefaultTo(meter.Address, ""), tools.DefaultTo(meter.Address, ""),
tools.DefaultTo(meter.TenementName, ""), tools.DefaultTo(meter.TenementName, ""),
meter.Ratio, ratio,
}); err != nil { }); err != nil {
g.log.Error("向模板写入数据出现错误。", zap.Error(err)) g.log.Error("向模板写入数据出现错误。", zap.Error(err))
return fmt.Errorf("向模板写入数据出现错误,%w", err) return fmt.Errorf("向模板写入数据出现错误,%w", err)