[测评系统]--测评系统核心代码库
林致杰
2022-02-28 87e7b5f463d9207104b36881dd5a3e6be0656a61
src/main/java/com/ots/project/tool/report/MAQNEW/MAQReport_V2.java
@@ -56,11 +56,13 @@
            SimpleMessage_V2 simpleMessage = new SimpleMessage_V2(p);
            return simpleMessage;
        }).collect(Collectors.toList()));
        paramList.add(new ResponseFidelityDiagnosisTitle_V2());
        paramList.add(new ResponseFidelityDiagnosis_V2());
        //MAQ IAR不需要
        if(!reportTypeEnum.getCode().equals(ReportTypeEnum.MAQIAR.getCode())){
            paramList.add(new ResponseFidelityDiagnosisTitle_V2());
            paramList.add(new ResponseFidelityDiagnosis_V2());
        }
        paramList.addAll(getScoreCharacteristicsList().stream().map(p -> {
            ScoreCharacteristics_V2 scoreCharacteristics = new ScoreCharacteristics_V2(p);
            return scoreCharacteristics;
@@ -228,12 +230,9 @@
            List<TLibraryCode> tLibraryCodes = p.calculateList(thaiCalculationMap, langType);
            if(tLibraryCodes != null && tLibraryCodes.size() > 0){
                //表格多位 计算分数值赋值 例如
                // 表格的:%P_Regula19_XX1%
                // 表格的:%P_Regula19_XX2%
                // 表格的:%P_Regula19_XX3%
                // 表格的:%P_Regula19_XX4%
                // 表格的:%P_Regula19_XX5%
                // 表格的:%P_Regula19_XX6%
                // 表格的:%ResponseFidelityDiagnosis_V2_0%
                // 表格的:%ResponseFidelityDiagnosis_V2_1%
                // 表格的:%ResponseFidelityDiagnosis_V2_2%
                for (int i = 0; i < tLibraryCodes.size(); i++) {
                    TLibraryCode tLibraryCode = tLibraryCodes.get(i);
                    textMap.put(p.getName() + "_" + i, Objects.isNull(tLibraryCode) || StringUtils.isBlank(tLibraryCode.getLangTypeContext(langType)) ? "N/A NONE" : tLibraryCode.getLangTypeContext(langType));