| | |
| | | |
| | | import com.ots.common.enums.LangTypeEnum; |
| | | import com.ots.common.enums.ReportTypeEnum; |
| | | import com.ots.common.utils.StringUtils; |
| | | import com.ots.project.exam.domain.TLibraryCode; |
| | | import com.ots.project.tool.report.MAQNEW.base.BaseCondition_V2; |
| | | import com.ots.project.tool.report.MAQNEW.condition.ScoreCharacteristics_V2; |
| | | import com.ots.project.tool.report.MAQNEW.condition.SimpleMessage_V2; |
| | | import com.ots.project.tool.report.ReportResultData; |
| | | import lombok.Data; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.Arrays; |
| | | import java.util.List; |
| | | import java.util.*; |
| | | import java.util.stream.Collectors; |
| | | |
| | | @Data |
| | | @Slf4j |
| | | public class APIFanReport { |
| | | private String questionnaireTaker; |
| | | private String questionnaireID; |
| | |
| | | private String questionnaireEndTime; |
| | | private ReportTypeEnum reportTypeEnum; |
| | | private LangTypeEnum langType; |
| | | private String applyToPosition; |
| | | |
| | | /** |
| | | * 根据报告类型初始化数据 |
| | |
| | | return new ArrayList<>(); |
| | | } |
| | | |
| | | /** |
| | | * 获取报告字典替换值 |
| | | * @param thaiCalculationMap |
| | | * @param type |
| | | * @param langType |
| | | * @return |
| | | */ |
| | | public ReportResultData getTemplateParameters(Map<String, String> thaiCalculationMap, ReportTypeEnum type, LangTypeEnum langType) { |
| | | this.reportTypeEnum = type; |
| | | this.langType = langType; |
| | | |
| | | Map textMap = new HashMap(); |
| | | //基本信息字段 |
| | | textMap.put("questionnaireTaker", getQuestionnaireTaker()); |
| | | textMap.put("questionnaireID", getQuestionnaireID()); |
| | | textMap.put("reportGenerationDate", getReportGenerationDate()); |
| | | textMap.put("userName", getUserName()); |
| | | textMap.put("questionnaireEmail", getQuestionnaireEmail()); |
| | | textMap.put("questionnaireStartTime", getQuestionnaireStartTime()); |
| | | textMap.put("questionnaireEndTime", getQuestionnaireEndTime()); |
| | | textMap.put("applyToPosition",getApplyToPosition()); |
| | | textMap.putAll(thaiCalculationMap); |
| | | ReportResultData reportResultData = new ReportResultData(); |
| | | reportResultData.setTextMap(textMap); |
| | | return reportResultData; |
| | | } |
| | | |
| | | } |