收口结果总览风险人员区块
This commit is contained in:
@@ -16,6 +16,12 @@ public class CcdiProjectRiskPeopleOverviewItemVO {
|
||||
|
||||
private Integer riskCount;
|
||||
|
||||
private String riskLevel;
|
||||
|
||||
private String riskLevelType;
|
||||
|
||||
private Integer modelCount;
|
||||
|
||||
private String riskPoint;
|
||||
|
||||
private String actionLabel;
|
||||
|
||||
@@ -106,6 +106,9 @@ public class CcdiProjectOverviewServiceImpl implements ICcdiProjectOverviewServi
|
||||
item.setIdNo(aggregate.getStaffIdCard());
|
||||
item.setDepartment(aggregate.getDeptName());
|
||||
item.setRiskCount(defaultZero(aggregate.getHitCount()));
|
||||
item.setRiskLevel(resolveRiskLevelName(aggregate.getRiskLevelCode()));
|
||||
item.setRiskLevelType(resolveRiskLevelType(aggregate.getRiskLevelCode()));
|
||||
item.setModelCount(defaultZero(aggregate.getModelCount()));
|
||||
item.setRiskPoint(aggregate.getRiskPoint());
|
||||
item.setActionLabel(ACTION_LABEL);
|
||||
return item;
|
||||
|
||||
@@ -1,12 +1,14 @@
|
||||
package com.ruoyi.ccdi.project.controller;
|
||||
|
||||
import com.ruoyi.ccdi.project.domain.vo.CcdiProjectOverviewDashboardVO;
|
||||
import com.ruoyi.ccdi.project.domain.vo.CcdiProjectRiskPeopleOverviewItemVO;
|
||||
import com.ruoyi.ccdi.project.domain.vo.CcdiProjectRiskPeopleOverviewVO;
|
||||
import com.ruoyi.ccdi.project.domain.vo.CcdiProjectTopRiskPeopleVO;
|
||||
import com.ruoyi.ccdi.project.service.ICcdiProjectOverviewService;
|
||||
import com.ruoyi.common.core.domain.AjaxResult;
|
||||
import io.swagger.v3.oas.annotations.Operation;
|
||||
import java.lang.reflect.Method;
|
||||
import java.util.List;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.junit.jupiter.api.extension.ExtendWith;
|
||||
import org.mockito.InjectMocks;
|
||||
@@ -56,11 +58,21 @@ class CcdiProjectOverviewControllerTest {
|
||||
|
||||
@Test
|
||||
void shouldExposeRiskPeopleEndpoint() throws Exception {
|
||||
when(overviewService.getRiskPeopleOverview(40L)).thenReturn(new CcdiProjectRiskPeopleOverviewVO());
|
||||
CcdiProjectRiskPeopleOverviewItemVO item = new CcdiProjectRiskPeopleOverviewItemVO();
|
||||
item.setRiskLevel("中风险");
|
||||
item.setRiskLevelType("warning");
|
||||
item.setModelCount(4);
|
||||
CcdiProjectRiskPeopleOverviewVO overview = new CcdiProjectRiskPeopleOverviewVO();
|
||||
overview.setOverviewList(List.of(item));
|
||||
when(overviewService.getRiskPeopleOverview(40L)).thenReturn(overview);
|
||||
|
||||
AjaxResult result = controller.getRiskPeople(40L);
|
||||
|
||||
assertEquals(200, result.get("code"));
|
||||
CcdiProjectRiskPeopleOverviewVO data = (CcdiProjectRiskPeopleOverviewVO) result.get("data");
|
||||
assertEquals("中风险", data.getOverviewList().getFirst().getRiskLevel());
|
||||
assertEquals("warning", data.getOverviewList().getFirst().getRiskLevelType());
|
||||
assertEquals(4, data.getOverviewList().getFirst().getModelCount());
|
||||
verify(overviewService).getRiskPeopleOverview(40L);
|
||||
|
||||
Method method = CcdiProjectOverviewController.class.getMethod("getRiskPeople", Long.class);
|
||||
|
||||
@@ -64,6 +64,8 @@ class CcdiProjectOverviewServiceImplTest {
|
||||
aggregate.setDeptName("信息二部");
|
||||
aggregate.setRuleCount(5);
|
||||
aggregate.setHitCount(8);
|
||||
aggregate.setRiskLevelCode("HIGH");
|
||||
aggregate.setModelCount(3);
|
||||
aggregate.setRiskPoint("大额单笔收入、疑似兼职");
|
||||
when(overviewMapper.selectRiskPeopleOverviewByProjectId(40L)).thenReturn(List.of(aggregate));
|
||||
|
||||
@@ -71,6 +73,9 @@ class CcdiProjectOverviewServiceImplTest {
|
||||
|
||||
assertEquals(1, overview.getOverviewList().size());
|
||||
assertEquals(8, overview.getOverviewList().getFirst().getRiskCount());
|
||||
assertEquals("高风险", overview.getOverviewList().getFirst().getRiskLevel());
|
||||
assertEquals("danger", overview.getOverviewList().getFirst().getRiskLevelType());
|
||||
assertEquals(3, overview.getOverviewList().getFirst().getModelCount());
|
||||
assertEquals("大额单笔收入、疑似兼职", overview.getOverviewList().getFirst().getRiskPoint());
|
||||
assertEquals("查看详情", overview.getOverviewList().getFirst().getActionLabel());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user