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 deviceScoreResMap; /** * 获取设备分数 * @param deviceId 设备ID * @return 设备分数 */ @Override protected float getDeviceScore(Integer deviceId) { var scoreResult = deviceScoreResMap.get(deviceId); return scoreResult == null ? 0 : scoreResult.root().getData().getScore(); } }