|
@@ -857,30 +857,37 @@ public class OrganizationEvaluationInfoServiceImpl extends ServiceImpl<Organizat
|
|
|
}
|
|
|
List<OrganizationEvaluationInfo> evaluationInfos =new ArrayList<>();
|
|
|
for (Map.Entry<String,String > entry : valueMap.entrySet()) {
|
|
|
- //organizationEvaluationId 考评记录id
|
|
|
- // indicatorId 指标id
|
|
|
- // organizationId 组织id
|
|
|
- // childOptionCode 组合子指标和指标项
|
|
|
- List<OrganizationEvaluationInfo> organizationEvaluationInfoList = getEvaluationInfoByOptionCodeList(idMap.get("evalId"),idMap.get("indId"),idMap.get("organizationId"),entry.getKey());
|
|
|
- OrganizationEvaluationInfo info = new OrganizationEvaluationInfo();
|
|
|
- OrganizationEvaluationInfo oriinfo = null;
|
|
|
- if(null !=organizationEvaluationInfoList && organizationEvaluationInfoList.size()>0){
|
|
|
- oriinfo = organizationEvaluationInfoList.get(0);//原始数据
|
|
|
- info.setId(oriinfo.getId());
|
|
|
- }
|
|
|
- if (oriinfo.getIsQuantified()) {
|
|
|
-
|
|
|
- if (MathCalculatorUtil.isNumber(String.valueOf(entry.getValue()))) {
|
|
|
- info.setQuantifiedValue(Double.valueOf(entry.getValue()));
|
|
|
+ try {
|
|
|
+ //organizationEvaluationId 考评记录id
|
|
|
+ // indicatorId 指标id
|
|
|
+ // organizationId 组织id
|
|
|
+ // childOptionCode 组合子指标和指标项
|
|
|
+ List<OrganizationEvaluationInfo> organizationEvaluationInfoList = getEvaluationInfoByOptionCodeList(idMap.get("evalId"),idMap.get("indId"),idMap.get("organizationId"),entry.getKey());
|
|
|
+ OrganizationEvaluationInfo info = new OrganizationEvaluationInfo();
|
|
|
+ OrganizationEvaluationInfo oriinfo = null;
|
|
|
+ if(null !=organizationEvaluationInfoList && organizationEvaluationInfoList.size()>0){
|
|
|
+ oriinfo = organizationEvaluationInfoList.get(0);//原始数据
|
|
|
+ info.setId(oriinfo.getId());
|
|
|
} else {
|
|
|
- info.setQuantifiedValue(0);
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ if (oriinfo.getIsQuantified()) {
|
|
|
+
|
|
|
+ if (MathCalculatorUtil.isNumber(String.valueOf(entry.getValue()))) {
|
|
|
+ info.setQuantifiedValue(Double.valueOf(entry.getValue()));
|
|
|
+ } else {
|
|
|
+ info.setQuantifiedValue(0);
|
|
|
+ }
|
|
|
}
|
|
|
+ info.setNonQuantifiedValue(entry.getValue());
|
|
|
+ String state2 = idMap.get("state").toString();
|
|
|
+ String state = stateConvert(state2,false);
|
|
|
+ info.setState(state);
|
|
|
+ evaluationInfos.add(info);
|
|
|
+ } catch (NumberFormatException e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ log.info("当前行出现异常;继续执行后面的记录");
|
|
|
}
|
|
|
- info.setNonQuantifiedValue(entry.getValue());
|
|
|
- String state2 = idMap.get("state").toString();
|
|
|
- String state = stateConvert(state2,false);
|
|
|
- info.setState(state);
|
|
|
- evaluationInfos.add(info);
|
|
|
}
|
|
|
this.saveOrUpdateBatch(evaluationInfos);
|
|
|
}
|