Commit 67ec6e42 authored by liangyb's avatar liangyb

#20240823 报表生成增加健壮性

parent 66ebab2e
...@@ -80,35 +80,30 @@ public class JingNengEvaluationReportDataSet extends BaseDateSet { ...@@ -80,35 +80,30 @@ public class JingNengEvaluationReportDataSet extends BaseDateSet {
List<Map<String,String>> supplierAssMapList = new ArrayList<Map<String,String>>(); List<Map<String,String>> supplierAssMapList = new ArrayList<Map<String,String>>();
List<EvaluationStep> associationStepList = evaluationStepService.getEvaluationStepListByType(tenderProject.getId(), EvaluationStepEnum.ASSOCIATION_QUERY); List<EvaluationStep> associationStepList = evaluationStepService.getEvaluationStepListByType(tenderProject.getId(), EvaluationStepEnum.ASSOCIATION_QUERY);
try { if(null != associationStepList && associationStepList.size() > 0){
if(null != associationStepList && associationStepList.size() > 0){ EvaluationStep step = associationStepList.get(0);
EvaluationStep step = associationStepList.get(0); List<SupplierEvaluationStep> resultList = supplierEvaluationStepService.getSupplierEvaluationStepByTenderIdAndStepId(tenderProject.getId(), step.getId());
List<SupplierEvaluationStep> resultList = supplierEvaluationStepService.getSupplierEvaluationStepByTenderIdAndStepId(tenderProject.getId(), step.getId()); if(null != resultList && resultList.size() > 0) {
if(null != resultList && resultList.size() > 0) { for(SupplierEvaluationStep result : resultList) {
for(SupplierEvaluationStep result : resultList) { Map<String,String> supplierMap = new HashMap<String,String>();
Map<String,String> supplierMap = new HashMap<String,String>(); supplierMap.put("supplierName", supplierNameMap.get(result.getSupplierId()));
supplierMap.put("supplierName", supplierNameMap.get(result.getSupplierId())); List<ExpertEvaluationResult> supplierResultList = expertEvaluationResultService.getSupplierStepAllExpertEvaluationResultList(tenderProject.getId(), step.getId(),result.getSupplierId());
List<ExpertEvaluationResult> supplierResultList = expertEvaluationResultService.getSupplierStepAllExpertEvaluationResultList(tenderProject.getId(), step.getId(),result.getSupplierId()); String opinion = null;
String opinion = null; if(null != supplierResultList && supplierResultList.size() > 0) {
if(null != supplierResultList && supplierResultList.size() > 0) { for(ExpertEvaluationResult expertEvaluationResult : supplierResultList) {
for(ExpertEvaluationResult expertEvaluationResult : supplierResultList) { if(null == opinion) {
if(null == opinion) { opinion = expertEvaluationResult.getSupplierOpinion();
opinion = expertEvaluationResult.getSupplierOpinion(); }else {
}else { String supplierOpinion = expertEvaluationResult.getSupplierOpinion();
String supplierOpinion = expertEvaluationResult.getSupplierOpinion(); opinion = opinion.concat(";").concat(supplierOpinion != null ? supplierOpinion : "");
opinion = opinion.concat(";").concat(supplierOpinion != null ? supplierOpinion : "");
}
} }
} }
supplierMap.put("opinion", opinion);
supplierMap.put("result", result.getAccessment().equals(com.gx.obe.components.core.enumeration.EvaluationStepEnum.QUALIFIED) ? "符合":"不符合");
supplierAssMapList.add(supplierMap);
} }
supplierMap.put("opinion", opinion);
supplierMap.put("result", result.getAccessment().equals(com.gx.obe.components.core.enumeration.EvaluationStepEnum.QUALIFIED) ? "符合":"不符合");
supplierAssMapList.add(supplierMap);
} }
} }
}catch (Exception e) {
e.printStackTrace();
System.out.println();
} }
reportDataSet.putParam("associationOpinionList", supplierAssMapList); reportDataSet.putParam("associationOpinionList", supplierAssMapList);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment