Browse Source

移动端家访申诉流程

master
God 2 years ago
parent
commit
c9957b36a7
  1. 67
      anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/loanhomevisitinvestigate/LoanHomeVisitInvestigateService.java

67
anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/loanhomevisitinvestigate/LoanHomeVisitInvestigateService.java

@ -30,11 +30,15 @@ import cn.hutool.core.bean.BeanUtil;
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationVo;
import com.yxt.anrui.portal.api.sysuser.SysUserFeign;
import com.yxt.anrui.portal.api.sysuser.SysUserVo;
import com.yxt.anrui.riskcenter.api.loancreditappealapply.flowable.LoanCreditApplyCompleteDto;
import com.yxt.anrui.riskcenter.api.loancreditappealapply.flowable.LoanCreditApplyNodeQuery;
import com.yxt.anrui.riskcenter.api.loancreditappealapply.flowable.LoanCreditApplyNodeVo;
import com.yxt.anrui.riskcenter.api.loancreditappealapply.flowable.LoanCreditApplyTaskQuery;
import com.yxt.anrui.riskcenter.api.loancreditappealpeo.LoanCreditAppealPeoDto;
import com.yxt.anrui.riskcenter.api.loanhomevisitappeal.LoanHomevisitAppealFeign;
import com.yxt.anrui.riskcenter.api.loanhomevisitappeal.LoanHomevisitAppealQuery;
import com.yxt.anrui.riskcenter.api.loanhomevisitappeal.LoanHomevisitAppealVo;
import com.yxt.anrui.riskcenter.api.loanhomevisitappeal.flowable.SubmitHomeAppealDto;
import com.yxt.anrui.riskcenter.api.loanhomevisitappeal.flowable.*;
import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigate.*;
import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigatecustomer.LoanHomeVisitInvestigateInitCustomerVo;
import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigatecustomer.LoanHomeVisitInvestigateSaveCustomerDto;
@ -61,6 +65,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
@Service
@ -320,22 +325,72 @@ public class LoanHomeVisitInvestigateService {
}
public ResultBean agreeCreditInfo(CompleteHomeAppealDto dto) {
return null;
ResultBean rb = ResultBean.fireFail();
LoanHomeAppealCompleteDto loanHomeAppealCompleteDto = new LoanHomeAppealCompleteDto();
BeanUtil.copyProperties(dto, loanHomeAppealCompleteDto);
loanHomevisitAppealFeign.complete(loanHomeAppealCompleteDto);
return rb.success();
}
public ResultBean rejectCreditInfo(HomeAppealTaskQuery query) {
return null;
ResultBean rb = ResultBean.fireFail();
LoanHomeAppealTaskQuery taskQuery = new LoanHomeAppealTaskQuery();
BeanUtil.copyProperties(query, taskQuery);
ResultBean resultBean = loanHomevisitAppealFeign.reject(taskQuery);
if (!resultBean.getSuccess()) {
return rb.setMsg(resultBean.getMsg());
}
return rb.success().setData(resultBean.getData());
}
public ResultBean recallCreditInfo(HomeAppealTaskQuery query) {
return null;
ResultBean rb = ResultBean.fireFail();
LoanHomeAppealTaskQuery taskQuery = new LoanHomeAppealTaskQuery();
BeanUtil.copyProperties(query, taskQuery);
ResultBean resultBean = loanHomevisitAppealFeign.revokeProcess(taskQuery);
if (!resultBean.getSuccess()) {
return rb.setMsg(resultBean.getMsg());
}
return rb.success().setData(resultBean.getData());
}
public ResultBean stopCreditInfo(HomeAppealTaskQuery query) {
return null;
ResultBean rb = ResultBean.fireFail();
LoanHomeAppealTaskQuery taskQuery = new LoanHomeAppealTaskQuery();
BeanUtil.copyProperties(query, taskQuery);
ResultBean resultBean = loanHomevisitAppealFeign.breakProcess(taskQuery);
if (!resultBean.getSuccess()) {
return rb.setMsg(resultBean.getMsg());
}
return rb.success().setData(resultBean.getData());
}
public ResultBean<String> getFlowOperateTitle(HomeAppealQuery query) {
return null;
ResultBean<String> rb = ResultBean.fireFail();
//0 上一环节 1下一环节
int next = query.getNext();
LoanHomeAppealNodeQuery getNodeQuery = new LoanHomeAppealNodeQuery();
BeanUtil.copyProperties(query, getNodeQuery);
String data = "";
if (next == 0) {
ResultBean<List<LoanHomeAppealNodeVo>> previousNodesForReject = loanHomevisitAppealFeign.getPreviousNodesForReject(getNodeQuery);
if (previousNodesForReject.getSuccess()) {
previousNodesForReject.getData().removeAll(Collections.singleton(null));
data = previousNodesForReject.getData().get(0).getName();
} else {
return rb.setMsg(previousNodesForReject.getMsg());
}
} else if (next == 1) {
ResultBean<List<LoanHomeAppealNodeVo>> nextNodesForSubmit = loanHomevisitAppealFeign.getNextNodesForSubmit(getNodeQuery);
if (nextNodesForSubmit.getSuccess()) {
nextNodesForSubmit.getData().removeAll(Collections.singleton(null));
data = nextNodesForSubmit.getData().get(0).getName();
} else {
return rb.setMsg(nextNodesForSubmit.getMsg());
}
} else {
return rb.setMsg("参数错误:next");
}
return rb.success().setData(data);
}
}
Loading…
Cancel
Save