package com.ots.project.tool.report.CAQ.condition; import com.ots.common.enums.LangTypeEnum; import com.ots.project.exam.domain.TLibraryCode; import com.ots.project.tool.report.MAQ.base.BaseCondition; import lombok.Getter; import lombok.Setter; import lombok.extern.slf4j.Slf4j; import java.util.HashMap; import java.util.Map; import java.util.Objects; @Getter @Setter @Slf4j public class WaterDropletContentPCombined extends BaseCondition { private String name = "Combined"; private Double P_Total; @Override public TLibraryCode calculate(Map map, LangTypeEnum langType) { try { String pNumeric = map.get("P_Total"); if (checkParamsIsNull(pNumeric)) { return null; } P_Total = Double.valueOf(pNumeric); return new TLibraryCode(); } catch (Exception ex) { log.error("WaterDropletContentPCombined error:{}", ex.getMessage(), ex); return null; } } @Override public Map getMAQwaterDropsImages() { Map map = new HashMap(); map.put(name + IMAGE_PREFIX, Objects.isNull(P_Total) ? "0" : String.valueOf(P_Total)); return map; } }