package com.estate.expert.admin.stat.report.data.impl;
|
|
import com.estate.expert.admin.domain.exam.eval.score.ScoreResult;
|
import com.estate.expert.admin.stat.report.data.DaiguanDeviceReportData;
|
import lombok.experimental.SuperBuilder;
|
|
import java.util.Map;
|
|
/**
|
* 代管设备打分报告数据。
|
*/
|
@SuperBuilder
|
public class DaiguanDeviceScoreReportData extends DaiguanDeviceReportData {
|
|
protected Map<Integer, ScoreResult> deviceScoreResMap;
|
|
/**
|
* 获取设备分数
|
* @param deviceId 设备ID
|
* @return 设备分数
|
*/
|
@Override
|
protected float getDeviceScore(Integer deviceId) {
|
var scoreResult = deviceScoreResMap.get(deviceId);
|
return scoreResult == null ? 0 : scoreResult.root().getData().getScore();
|
}
|
}
|