|
|
@@ -9,6 +9,7 @@ import com.cloud.sa.management.domain.dataobject.DictValueDO;
|
|
|
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.qry.BlinkRiskRuleQry;
|
|
|
import com.cloud.sa.management.objectmapper.BlinkRiskRuleMapper;
|
|
|
import com.cloud.sa.management.repository.BlinkRiskRuleRepository;
|
|
|
@@ -73,17 +74,25 @@ public class BlinkRiskRuleServiceImpl implements BlinkRiskRuleService {
|
|
|
*/
|
|
|
@Override
|
|
|
public ResponseDTO<List<BlinkRiskRuleCategoryDTO>> selectAllCategory() {
|
|
|
+ String str = "parentId-";
|
|
|
List<DictValueDO> dictValueDOList = blinkRiskRuleRepository.query();
|
|
|
|
|
|
List<BlinkRiskRuleCategoryDTO> blinkRiskRuleCategoryDTOList = new ArrayList<>();
|
|
|
for (DictValueDO dictValue : dictValueDOList){
|
|
|
BlinkRiskRuleCategoryDTO blinkRiskRuleCategoryDTO = new BlinkRiskRuleCategoryDTO();
|
|
|
- blinkRiskRuleCategoryDTO.setParentId("parentId-" + dictValue.getValueCode());
|
|
|
- blinkRiskRuleCategoryDTO.setParentName(dictValue.getValueName());
|
|
|
+ blinkRiskRuleCategoryDTO.setParentId(str + dictValue.getValueCode());
|
|
|
+ blinkRiskRuleCategoryDTO.setTitle(dictValue.getValueName());
|
|
|
BlinkRiskRuleQry qry = new BlinkRiskRuleQry();
|
|
|
qry.setParentId(dictValue.getValueCode());
|
|
|
List<BlinkRiskRuleDTO> result = blinkRiskRuleRepository.supportsRiskRule(qry);
|
|
|
- blinkRiskRuleCategoryDTO.setSonList(result);
|
|
|
+ List<ResultDTO> resultDTOList = new ArrayList<>();
|
|
|
+ for (BlinkRiskRuleDTO res : result){
|
|
|
+ ResultDTO resultDTO = new ResultDTO();
|
|
|
+ resultDTO.setParentId(str + dictValue.getValueCode() + '-' + res.getId());
|
|
|
+ resultDTO.setTitle(res.getRiskMetrics());
|
|
|
+ resultDTOList.add(resultDTO);
|
|
|
+ }
|
|
|
+ blinkRiskRuleCategoryDTO.setChildren(resultDTOList);
|
|
|
blinkRiskRuleCategoryDTOList.add(blinkRiskRuleCategoryDTO);
|
|
|
}
|
|
|
return ResponseDTO.ok(blinkRiskRuleCategoryDTOList);
|
|
|
@@ -98,8 +107,9 @@ public class BlinkRiskRuleServiceImpl implements BlinkRiskRuleService {
|
|
|
*/
|
|
|
@Override
|
|
|
public ResponseDTO<List<BlinkRiskRuleDTO>> selectRisk(String parentId) {
|
|
|
+
|
|
|
// 如果是一级分类的id,查询此分类下的所有风险
|
|
|
- if (parentId.contains("parentId-")){
|
|
|
+ if (parentId.split("-").length - 1 == 1){
|
|
|
String riskDimension = parentId.substring(9);
|
|
|
BlinkRiskRuleQry qry = new BlinkRiskRuleQry();
|
|
|
qry.setParentId(riskDimension);
|
|
|
@@ -108,7 +118,7 @@ public class BlinkRiskRuleServiceImpl implements BlinkRiskRuleService {
|
|
|
}
|
|
|
|
|
|
// 反之查询单个风险
|
|
|
- Integer id = Integer.parseInt(parentId);
|
|
|
+ Integer id = Integer.parseInt(parentId.split("-")[2]);
|
|
|
List<BlinkRiskRuleDTO> blinkRiskRuleDTOS = blinkRiskRuleRepository.supportsRiskRuleById(id);
|
|
|
|
|
|
return ResponseDTO.ok(blinkRiskRuleDTOS);
|