
6 changed files with 175 additions and 1 deletions
@ -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); |
|||
|
|||
|
|||
} |
@ -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; |
|||
} |
@ -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; |
|||
} |
@ -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); |
|||
} |
|||
} |
@ -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…
Reference in new issue