|
|
@@ -1,15 +1,14 @@
|
|
|
package com.cloud.sa.management.manager;
|
|
|
|
|
|
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.cloud.sa.base.common.code.UserErrorCode;
|
|
|
import com.cloud.sa.base.common.domain.ResponseDTO;
|
|
|
import com.cloud.sa.base.common.util.BlinkEntityUtil;
|
|
|
import com.cloud.sa.management.domain.dataobject.BlinkRiskRuleDO;
|
|
|
-import com.cloud.sa.management.domain.dataobject.DictValueDO;
|
|
|
+import com.cloud.sa.management.domain.dataobject.DictValueVO;
|
|
|
import com.cloud.sa.management.domain.dto.BlinkRiskRuleCategoryDTO;
|
|
|
import com.cloud.sa.management.domain.dto.BlinkRiskRuleDTO;
|
|
|
import com.cloud.sa.management.domain.dto.BlinkRiskRuleFormDTO;
|
|
|
-import com.cloud.sa.management.domain.dto.ResultDTO;
|
|
|
+import com.cloud.sa.management.domain.dto.ChildrenDTO;
|
|
|
import com.cloud.sa.management.domain.qry.BlinkRiskRuleQry;
|
|
|
import com.cloud.sa.management.objectmapper.BlinkRiskRuleMapper;
|
|
|
import com.cloud.sa.management.repository.BlinkRiskRuleRepository;
|
|
|
@@ -18,8 +17,6 @@ import org.springframework.stereotype.Service;
|
|
|
import javax.annotation.Resource;
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
-import java.util.Set;
|
|
|
-import java.util.stream.Collectors;
|
|
|
|
|
|
@Service
|
|
|
public class BlinkRiskRuleServiceImpl implements BlinkRiskRuleService {
|
|
|
@@ -62,7 +59,7 @@ public class BlinkRiskRuleServiceImpl implements BlinkRiskRuleService {
|
|
|
*/
|
|
|
@Override
|
|
|
public ResponseDTO<List<BlinkRiskRuleDTO>> selectAll(BlinkRiskRuleQry qry) {
|
|
|
- List<BlinkRiskRuleDTO> blinkRiskRuleDOList = blinkRiskRuleRepository.supportsRiskRule(qry);
|
|
|
+ List<BlinkRiskRuleDTO> blinkRiskRuleDOList = blinkRiskRuleRepository.supportsRiskRuleAll(qry);
|
|
|
return ResponseDTO.ok(blinkRiskRuleDOList);
|
|
|
}
|
|
|
|
|
|
@@ -75,20 +72,18 @@ public class BlinkRiskRuleServiceImpl implements BlinkRiskRuleService {
|
|
|
@Override
|
|
|
public ResponseDTO<List<BlinkRiskRuleCategoryDTO>> selectAllCategory() {
|
|
|
String str = "parentId-";
|
|
|
- List<DictValueDO> dictValueDOList = blinkRiskRuleRepository.query();
|
|
|
+ List<DictValueVO> dictValueVOList = blinkRiskRuleRepository.query();
|
|
|
|
|
|
List<BlinkRiskRuleCategoryDTO> blinkRiskRuleCategoryDTOList = new ArrayList<>();
|
|
|
- for (DictValueDO dictValue : dictValueDOList){
|
|
|
+ for (DictValueVO dictValue : dictValueVOList){
|
|
|
BlinkRiskRuleCategoryDTO blinkRiskRuleCategoryDTO = new BlinkRiskRuleCategoryDTO();
|
|
|
- blinkRiskRuleCategoryDTO.setParentId(str + dictValue.getValueCode());
|
|
|
+ blinkRiskRuleCategoryDTO.setKey(str + dictValue.getValueCode());
|
|
|
blinkRiskRuleCategoryDTO.setTitle(dictValue.getValueName());
|
|
|
- BlinkRiskRuleQry qry = new BlinkRiskRuleQry();
|
|
|
- qry.setParentId(dictValue.getValueCode());
|
|
|
- List<BlinkRiskRuleDTO> result = blinkRiskRuleRepository.supportsRiskRule(qry);
|
|
|
- List<ResultDTO> resultDTOList = new ArrayList<>();
|
|
|
+ List<BlinkRiskRuleDTO> result = blinkRiskRuleRepository.supportsRiskRule(dictValue.getValueCode());
|
|
|
+ List<ChildrenDTO> resultDTOList = new ArrayList<>();
|
|
|
for (BlinkRiskRuleDTO res : result){
|
|
|
- ResultDTO resultDTO = new ResultDTO();
|
|
|
- resultDTO.setParentId(str + dictValue.getValueCode() + '-' + res.getId());
|
|
|
+ ChildrenDTO resultDTO = new ChildrenDTO();
|
|
|
+ resultDTO.setKey(str + dictValue.getValueCode() + '-' + res.getId());
|
|
|
resultDTO.setTitle(res.getRiskMetrics());
|
|
|
resultDTOList.add(resultDTO);
|
|
|
}
|
|
|
@@ -111,9 +106,7 @@ public class BlinkRiskRuleServiceImpl implements BlinkRiskRuleService {
|
|
|
// 如果是一级分类的id,查询此分类下的所有风险
|
|
|
if (parentId.split("-").length - 1 == 1){
|
|
|
String riskDimension = parentId.substring(9);
|
|
|
- BlinkRiskRuleQry qry = new BlinkRiskRuleQry();
|
|
|
- qry.setParentId(riskDimension);
|
|
|
- List<BlinkRiskRuleDTO> blinkRiskRuleDTOs = blinkRiskRuleRepository.supportsRiskRule(qry);
|
|
|
+ List<BlinkRiskRuleDTO> blinkRiskRuleDTOs = blinkRiskRuleRepository.supportsRiskRule(riskDimension);
|
|
|
return ResponseDTO.ok(blinkRiskRuleDTOs);
|
|
|
}
|
|
|
|