Browse Source

app首页风控管理代办数字展示

master
God 1 year ago
parent
commit
159785e052
  1. 33
      anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/index/AppIndexRest.java
  2. 27
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/baseInfo/AppAutoRiskBaseInfoFeign.java
  3. 19
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/baseInfo/AppAutoRiskBaseInfoQuery.java
  4. 18
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/baseInfo/AppAutoRiskBaseInfoVo.java
  5. 27
      anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/baseinfo/AppAutoRiskBaseInfoRest.java
  6. 52
      anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/baseinfo/AppAutoRiskBaseInfoService.java

33
anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/index/AppIndexRest.java

@ -14,6 +14,9 @@ import com.yxt.anrui.portal.biz.sysuser.SysUserService;
import com.yxt.anrui.terminal.api.autoservice.baseInfo.AppAutoServiceBaseInfoQuery;
import com.yxt.anrui.terminal.api.autoservice.baseInfo.AppAutoServiceBaseInfoVo;
import com.yxt.anrui.terminal.api.autoservice.baseInfo.AppAutoserviceBaseInfoFeign;
import com.yxt.anrui.terminal.api.risk.baseInfo.AppAutoRiskBaseInfoFeign;
import com.yxt.anrui.terminal.api.risk.baseInfo.AppAutoRiskBaseInfoQuery;
import com.yxt.anrui.terminal.api.risk.baseInfo.AppAutoRiskBaseInfoVo;
import com.yxt.anrui.terminal.api.supplychain.baseInfo.AppScmBaseInfoFeign;
import com.yxt.anrui.terminal.api.supplychain.baseInfo.AppScmBaseInfoQuery;
import com.yxt.anrui.terminal.api.supplychain.baseInfo.AppScmBaseInfoVo;
@ -65,6 +68,8 @@ public class AppIndexRest implements AppIndexFeign {
private SysMobileMenuRoleService sysMobileMenuRoleService;
@Autowired
private AppAutoserviceBaseInfoFeign appAutoserviceBaseInfoFeign;
@Autowired
private AppAutoRiskBaseInfoFeign appAutoRiskBaseInfoFeign;
@Override
public ResultBean<AppIndexVo> index(String userSid) {
@ -203,10 +208,36 @@ public class AppIndexRest implements AppIndexFeign {
}
}
item.setCornerNum(String.valueOf(count));
}else if ("fec4e243-491a-11ec-94cd-fa163e0cb33c".equals(item.getAppSid())){
//风控
ResultBean<AppAutoRiskBaseInfoVo> indexCountVo = ResultBean.fireFail();
if (StringUtils.isNotBlank(orgPath)) {
//切换机构
AppAutoRiskBaseInfoQuery appAutoRiskBaseInfoQuery = new AppAutoRiskBaseInfoQuery();
appAutoRiskBaseInfoQuery.setOrgPath(orgPath);
appAutoRiskBaseInfoQuery.setUserSid(userSid);
indexCountVo = appAutoRiskBaseInfoFeign.getToDoNum(appAutoRiskBaseInfoQuery);
}
//查询该用户是否有权限
List<String> stringList = sysMobileMenuRoleService.selectMenuList(userSid, item.getAppSid());
int count = 0;
if (indexCountVo.getSuccess()) {
AppAutoRiskBaseInfoVo appAutoRiskBaseInfoVo = indexCountVo.getData();
if (stringList.contains(AppIndexEnum.AppMenu.JFKC.getRemarks())) {
if (StringUtils.isNotBlank(appAutoRiskBaseInfoVo.getJfkcNum())) {
count = count + Integer.valueOf(appAutoRiskBaseInfoVo.getJfkcNum()).intValue();
}
}
if (stringList.contains(AppIndexEnum.AppMenu.FKZLSC.getRemarks())) {
if (StringUtils.isNotBlank(appAutoRiskBaseInfoVo.getFkzlscNum())) {
count = count + Integer.valueOf(appAutoRiskBaseInfoVo.getFkzlscNum()).intValue();
}
}
}
item.setCornerNum(String.valueOf(count));
}else{
item.setCornerNum("");
}
});
return rb.success().setData(appIndexAppNumVos);
}

27
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/baseInfo/AppAutoRiskBaseInfoFeign.java

@ -0,0 +1,27 @@
package com.yxt.anrui.terminal.api.risk.baseInfo;
import com.yxt.common.core.result.ResultBean;
import io.swagger.annotations.ApiOperation;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.cloud.openfeign.SpringQueryMap;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.ResponseBody;
/**
* @Author dimengzhe
* @Date 2023/3/2 14:02
* @Description
*/
@FeignClient(
contextId = "anrui-terminal-AppAutoRiskBaseInfo",
name = "anrui-terminal",
path = "riskcenter/v1/baseInfo")
public interface AppAutoRiskBaseInfoFeign {
@ApiOperation("获取业务各子应用模块待办数量:切换机构")
@GetMapping("/getToDoNum")
@ResponseBody
public ResultBean<AppAutoRiskBaseInfoVo> getToDoNum(@SpringQueryMap AppAutoRiskBaseInfoQuery baseInfoQuery);
}

19
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/baseInfo/AppAutoRiskBaseInfoQuery.java

@ -0,0 +1,19 @@
package com.yxt.anrui.terminal.api.risk.baseInfo;
import com.yxt.common.core.query.Query;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @Author dimengzhe
* @Date 2023/3/3 11:22
* @Description
*/
@Data
public class AppAutoRiskBaseInfoQuery implements Query {
@ApiModelProperty("用户sid")
private String userSid;
@ApiModelProperty("组织机构sid")
private String orgPath;
}

18
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/baseInfo/AppAutoRiskBaseInfoVo.java

@ -0,0 +1,18 @@
package com.yxt.anrui.terminal.api.risk.baseInfo;
import com.yxt.common.core.vo.Vo;
import lombok.Data;
/**
* @Author dimengzhe
* @Date 2023/3/3 11:30
* @Description
*/
@Data
public class AppAutoRiskBaseInfoVo implements Vo {
//家访考察代办
private String jfkcNum;
//放款资料上传代办
private String fkzlscNum;
}

27
anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/baseinfo/AppAutoRiskBaseInfoRest.java

@ -0,0 +1,27 @@
package com.yxt.anrui.terminal.biz.risk.baseinfo;
import com.yxt.anrui.terminal.api.risk.baseInfo.AppAutoRiskBaseInfoFeign;
import com.yxt.anrui.terminal.api.risk.baseInfo.AppAutoRiskBaseInfoQuery;
import com.yxt.anrui.terminal.api.risk.baseInfo.AppAutoRiskBaseInfoVo;
import com.yxt.common.core.result.ResultBean;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
/**
* @Author dimengzhe
* @Date 2023/3/3 11:24
* @Description
*/
@Controller
@RequestMapping
public class AppAutoRiskBaseInfoRest implements AppAutoRiskBaseInfoFeign {
@Autowired
private AppAutoRiskBaseInfoService appAutoRiskBaseInfoService;
@Override
public ResultBean<AppAutoRiskBaseInfoVo> getToDoNum(AppAutoRiskBaseInfoQuery baseInfoQuery) {
return appAutoRiskBaseInfoService.getToDoNum(baseInfoQuery);
}
}

52
anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/baseinfo/AppAutoRiskBaseInfoService.java

@ -0,0 +1,52 @@
package com.yxt.anrui.terminal.biz.risk.baseinfo;
import com.yxt.anrui.base.api.commoncontract.CommonContractFeign;
import com.yxt.anrui.base.api.commoncontract.CommonToDoNumQuery;
import com.yxt.anrui.riskcenter.api.loanfileexamine.LoanFileexamineFeign;
import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigate.LoanHomevisitInvestigateFeign;
import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigate.RiskToDoNumQuery;
import com.yxt.anrui.terminal.api.autoservice.baseInfo.AppAutoServiceBaseInfoQuery;
import com.yxt.anrui.terminal.api.autoservice.baseInfo.AppAutoServiceBaseInfoVo;
import com.yxt.anrui.terminal.api.risk.baseInfo.AppAutoRiskBaseInfoQuery;
import com.yxt.anrui.terminal.api.risk.baseInfo.AppAutoRiskBaseInfoVo;
import com.yxt.anrui.terminal.api.risk.loanhomevisitinvestigate.LoanHomeVisitInvestigateFeign;
import com.yxt.common.base.utils.StringUtils;
import com.yxt.common.core.result.ResultBean;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
/**
* @Author dimengzhe
* @Date 2023/3/3 11:27
* @Description
*/
@Service
public class AppAutoRiskBaseInfoService {
@Autowired
private LoanHomevisitInvestigateFeign loanHomevisitInvestigateFeign;
@Autowired
private LoanFileexamineFeign loanFileexamineFeign;
public ResultBean<AppAutoRiskBaseInfoVo> getToDoNum(AppAutoRiskBaseInfoQuery baseInfoQuery) {
String orgPath = baseInfoQuery.getOrgPath();
String userSid = baseInfoQuery.getUserSid();
ResultBean<AppAutoRiskBaseInfoVo> rb = ResultBean.fireFail();
AppAutoRiskBaseInfoVo appAutoRiskBaseInfoVo = new AppAutoRiskBaseInfoVo();
String jfkcNum = "";
String fkzlscNum = "";
if(StringUtils.isNotBlank(orgPath)){
//切换机构
RiskToDoNumQuery appToDoNumQuery = new RiskToDoNumQuery();
appToDoNumQuery.setUserSid(userSid);
appToDoNumQuery.setOrgPath(orgPath);
//家访考察待办数量
jfkcNum = loanHomevisitInvestigateFeign.getToDoNum(appToDoNumQuery).getData();
//放款资料上传代办数量
fkzlscNum = loanFileexamineFeign.getToDoNum(appToDoNumQuery).getData();
}
appAutoRiskBaseInfoVo.setJfkcNum(jfkcNum);
appAutoRiskBaseInfoVo.setFkzlscNum(fkzlscNum);
return rb.success().setData(appAutoRiskBaseInfoVo);
}
}
Loading…
Cancel
Save