|
|
@ -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); |
|
|
|
} |
|
|
|
} |