|
@ -24,10 +24,7 @@ import com.epmet.constant.DataSourceConstant; |
|
|
import com.epmet.datareport.constant.IndexConstant; |
|
|
import com.epmet.datareport.constant.IndexConstant; |
|
|
import com.epmet.datareport.dao.evaluationindex.index.IndexExplainDao; |
|
|
import com.epmet.datareport.dao.evaluationindex.index.IndexExplainDao; |
|
|
import com.epmet.datareport.dao.evaluationindex.index.IndexGroupDetailDao; |
|
|
import com.epmet.datareport.dao.evaluationindex.index.IndexGroupDetailDao; |
|
|
import com.epmet.datareport.dao.fact.FactIndexAgencySubScoreDao; |
|
|
import com.epmet.datareport.dao.fact.*; |
|
|
import com.epmet.datareport.dao.fact.FactIndexCommunitySubScoreDao; |
|
|
|
|
|
import com.epmet.datareport.dao.fact.FactIndexCpcSubScoreDao; |
|
|
|
|
|
import com.epmet.datareport.dao.fact.FactIndexGridSubScoreDao; |
|
|
|
|
|
import com.epmet.datareport.service.evaluationindex.index.IndexExplainService; |
|
|
import com.epmet.datareport.service.evaluationindex.index.IndexExplainService; |
|
|
import com.epmet.evaluationindex.index.dto.IndexExplainTreeDTO; |
|
|
import com.epmet.evaluationindex.index.dto.IndexExplainTreeDTO; |
|
|
import com.epmet.evaluationindex.index.form.IndexExplainFormDTO; |
|
|
import com.epmet.evaluationindex.index.form.IndexExplainFormDTO; |
|
@ -36,6 +33,7 @@ import com.epmet.evaluationindex.index.result.IndexExplainResult; |
|
|
import com.epmet.evaluationindex.index.result.IndexGroupDetailResult; |
|
|
import com.epmet.evaluationindex.index.result.IndexGroupDetailResult; |
|
|
import com.epmet.evaluationindex.index.result.IndexScoreDetailResult; |
|
|
import com.epmet.evaluationindex.index.result.IndexScoreDetailResult; |
|
|
import com.epmet.evaluationindex.index.result.IndexScoreResult; |
|
|
import com.epmet.evaluationindex.index.result.IndexScoreResult; |
|
|
|
|
|
import com.epmet.evaluationindex.screen.dto.result.IndexDictResultDTO; |
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
import org.apache.commons.collections4.CollectionUtils; |
|
|
import org.apache.commons.collections4.CollectionUtils; |
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
import org.apache.commons.lang3.StringUtils; |
|
@ -58,7 +56,8 @@ import java.util.stream.Collectors; |
|
|
@Service |
|
|
@Service |
|
|
@DataSource(DataSourceConstant.EVALUATION_INDEX) |
|
|
@DataSource(DataSourceConstant.EVALUATION_INDEX) |
|
|
public class IndexExplainServiceImpl implements IndexExplainService { |
|
|
public class IndexExplainServiceImpl implements IndexExplainService { |
|
|
|
|
|
@Autowired |
|
|
|
|
|
private IndexDictDao indexDictDao; |
|
|
@Autowired |
|
|
@Autowired |
|
|
private IndexExplainDao indexExplainDao; |
|
|
private IndexExplainDao indexExplainDao; |
|
|
@Autowired |
|
|
@Autowired |
|
@ -106,6 +105,11 @@ public class IndexExplainServiceImpl implements IndexExplainService { |
|
|
return results; |
|
|
return results; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
|
public IndexDictResultDTO getIndexMeaning(IndexScoreFormDTO formDTO) { |
|
|
|
|
|
return indexDictDao.selectIndexDict(formDTO.getIndexCode()); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
private void setTableData(IndexExplainFormDTO formDTO, Map<String, List<IndexGroupDetailResult>> detailEntityMap, IndexExplainTreeDTO explainDTO, IndexExplainResult result) { |
|
|
private void setTableData(IndexExplainFormDTO formDTO, Map<String, List<IndexGroupDetailResult>> detailEntityMap, IndexExplainTreeDTO explainDTO, IndexExplainResult result) { |
|
|
if (NumConstant.ONE == explainDTO.getIsSearch()) { |
|
|
if (NumConstant.ONE == explainDTO.getIsSearch()) { |
|
|
List<IndexScoreResult> realScoreList = null; |
|
|
List<IndexScoreResult> realScoreList = null; |
|
|