|
|
@ -17,7 +17,6 @@ |
|
|
|
|
|
|
|
package com.epmet.service.evaluationindex.indexcal.impl; |
|
|
|
|
|
|
|
import com.alibaba.fastjson.JSON; |
|
|
|
import com.epmet.commons.dynamic.datasource.annotation.DataSource; |
|
|
|
import com.epmet.commons.mybatis.service.impl.BaseServiceImpl; |
|
|
|
import com.epmet.commons.tools.constant.NumConstant; |
|
|
@ -31,7 +30,9 @@ import com.epmet.dao.evaluationindex.indexcal.DeptScoreDao; |
|
|
|
import com.epmet.dao.evaluationindex.indexcal.DeptSubScoreDao; |
|
|
|
import com.epmet.dao.evaluationindex.indexcoll.FactIndexGovrnAblityDeptMonthlyDao; |
|
|
|
import com.epmet.dao.evaluationindex.screen.ScreenCustomerDeptDao; |
|
|
|
import com.epmet.dto.indexcal.*; |
|
|
|
import com.epmet.dto.indexcal.CalculateCommonFormDTO; |
|
|
|
import com.epmet.dto.indexcal.DeotScore; |
|
|
|
import com.epmet.dto.indexcal.DeptScoreDetailDTO; |
|
|
|
import com.epmet.entity.evaluationindex.indexcal.DeptScoreEntity; |
|
|
|
import com.epmet.entity.evaluationindex.indexcal.DeptSubScoreEntity; |
|
|
|
import com.epmet.entity.evaluationindex.screen.IndexGroupDetailEntity; |
|
|
@ -260,7 +261,7 @@ public class DeptScoreServiceImpl extends BaseServiceImpl<DeptScoreDao, DeptScor |
|
|
|
indexMap.forEach((key, indexInputVO) -> { |
|
|
|
if (StringUtils.isNotBlank(indexCodeFieldReService.getFieldNameByIndexCode(key))) { |
|
|
|
//对应的数值
|
|
|
|
String sampleValueStr =String.valueOf(recordMap.get(indexCodeFieldReService.getFieldNameByIndexCode(key))); |
|
|
|
String sampleValueStr = String.valueOf(recordMap.get(indexCodeFieldReService.getFieldNameByIndexCode(key))); |
|
|
|
//构造样本值对象
|
|
|
|
SampleValue<BigDecimal> currentGridIndexValue = new SampleValue((String) recordMap.get(IndexCalConstant.DEPT_ID), new BigDecimal(sampleValueStr)); |
|
|
|
indexInputVO.getIndexValueVOs().add(currentGridIndexValue); |
|
|
@ -270,8 +271,10 @@ public class DeptScoreServiceImpl extends BaseServiceImpl<DeptScoreDao, DeptScor |
|
|
|
|
|
|
|
}); |
|
|
|
HashMap<String, CalculateResult> resultMap = gridCorreLationService.calculate(indexMap); |
|
|
|
//保存中间表记录
|
|
|
|
this.saveDeptScoreEntity(formDTO,resultMap); |
|
|
|
if (!CollectionUtils.isEmpty(resultMap)) { |
|
|
|
//保存中间表记录
|
|
|
|
this.saveDeptScoreEntity(formDTO, resultMap); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|