feat: 完善每日氢耗明细导出与质量标记
This commit is contained in:
@@ -394,10 +394,17 @@ func (s *Service) QueryHydrogen(ctx context.Context, appKey, traceID string, req
|
||||
if value, ok := values[vehicle.VIN]; ok {
|
||||
item.CalculationPhase = value.CalculationPhase
|
||||
item.AlgorithmVersion = value.AlgorithmVersion
|
||||
if strings.EqualFold(value.QualityStatus, "OK") {
|
||||
item.QualityStatus = value.QualityStatus
|
||||
item.QualityReason = value.QualityReason
|
||||
switch {
|
||||
case strings.EqualFold(value.QualityStatus, "OK"):
|
||||
consumption := round3(value.ConsumptionKg)
|
||||
item.HydrogenConsumptionKg = &consumption
|
||||
item.Status = StatusNormal
|
||||
case strings.EqualFold(value.QualityStatus, "SUSPECT"):
|
||||
consumption := round3(value.ConsumptionKg)
|
||||
item.HydrogenConsumptionKg = &consumption
|
||||
item.Status = StatusDataAnomaly
|
||||
}
|
||||
}
|
||||
results = append(results, item)
|
||||
|
||||
Reference in New Issue
Block a user