|
@ -27,6 +27,8 @@ package com.yxt.anrui.terminal.biz.autoservice.saleOrders; |
|
|
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil; |
|
|
import cn.hutool.core.bean.BeanUtil; |
|
|
import com.alibaba.fastjson.JSON; |
|
|
import com.alibaba.fastjson.JSON; |
|
|
|
|
|
import com.yxt.anrui.base.api.basemiddleman.BaseMiddlemanQuery; |
|
|
|
|
|
import com.yxt.anrui.base.api.basemiddleman.BaseMiddlemanVo; |
|
|
import com.yxt.anrui.base.api.basepurchasesystem.AppBasePurchSystemVo; |
|
|
import com.yxt.anrui.base.api.basepurchasesystem.AppBasePurchSystemVo; |
|
|
import com.yxt.anrui.base.api.basepurchasesystem.BasePurchaseSystemFeign; |
|
|
import com.yxt.anrui.base.api.basepurchasesystem.BasePurchaseSystemFeign; |
|
|
import com.yxt.anrui.base.api.basevehicle.BaseVehicleFeign; |
|
|
import com.yxt.anrui.base.api.basevehicle.BaseVehicleFeign; |
|
@ -71,13 +73,19 @@ import com.yxt.anrui.buscenter.api.bussalesorderprice.app.AppBusSalesOrderPriceV |
|
|
import com.yxt.anrui.crm.api.crmvehicledemand.AppCrmOrderVehicleDemandQuery; |
|
|
import com.yxt.anrui.crm.api.crmvehicledemand.AppCrmOrderVehicleDemandQuery; |
|
|
import com.yxt.anrui.crm.api.crmvehicledemand.AppOrderCrmVehicleDemandVo; |
|
|
import com.yxt.anrui.crm.api.crmvehicledemand.AppOrderCrmVehicleDemandVo; |
|
|
import com.yxt.anrui.crm.api.crmvehicledemand.CrmVehicledemandFeign; |
|
|
import com.yxt.anrui.crm.api.crmvehicledemand.CrmVehicledemandFeign; |
|
|
|
|
|
import com.yxt.anrui.portal.api.appsubsetversion.AppSubVersionVo; |
|
|
|
|
|
import com.yxt.anrui.portal.api.appsubsetversion.AppSubsetVersionFeign; |
|
|
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrg; |
|
|
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrg; |
|
|
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign; |
|
|
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign; |
|
|
import com.yxt.anrui.portal.api.sysuser.SysUserFeign; |
|
|
import com.yxt.anrui.portal.api.sysuser.SysUserFeign; |
|
|
import com.yxt.anrui.portal.api.sysuser.SysUserVo; |
|
|
import com.yxt.anrui.portal.api.sysuser.SysUserVo; |
|
|
import com.yxt.anrui.riskcenter.api.loanpreloancreditapply.LoanOrderPreloanVo; |
|
|
import com.yxt.anrui.riskcenter.api.loanpreloancreditapply.LoanOrderPreloanVo; |
|
|
import com.yxt.anrui.riskcenter.api.loanpreloancreditapply.LoanPreloanCreditApplyFeign; |
|
|
import com.yxt.anrui.riskcenter.api.loanpreloancreditapply.LoanPreloanCreditApplyFeign; |
|
|
|
|
|
import com.yxt.anrui.riskcenter.api.loanpreloancreditapply.LoanPreloanQuery; |
|
|
|
|
|
import com.yxt.anrui.riskcenter.api.loanpreloancreditapply.LoanPreloanVo; |
|
|
import com.yxt.anrui.terminal.api.autoservice.saleOrders.InputLenderVo; |
|
|
import com.yxt.anrui.terminal.api.autoservice.saleOrders.InputLenderVo; |
|
|
|
|
|
import com.yxt.anrui.terminal.api.autoservice.saleOrders.LoanPreloansQuery; |
|
|
|
|
|
import com.yxt.anrui.terminal.api.autoservice.saleOrders.LoanPreloansVo; |
|
|
import com.yxt.anrui.terminal.api.autoservice.saleOrders.OrderLoanVo; |
|
|
import com.yxt.anrui.terminal.api.autoservice.saleOrders.OrderLoanVo; |
|
|
import com.yxt.anrui.terminal.api.autoservice.saleOrders.flowable.*; |
|
|
import com.yxt.anrui.terminal.api.autoservice.saleOrders.flowable.*; |
|
|
import com.yxt.anrui.terminal.api.autoservice.saleOrders.order.FlowOrderVo; |
|
|
import com.yxt.anrui.terminal.api.autoservice.saleOrders.order.FlowOrderVo; |
|
@ -168,6 +176,8 @@ public class AppBusSalesOrderService { |
|
|
private LoanPreloanCreditApplyFeign loanPreloanCreditApplyFeign; |
|
|
private LoanPreloanCreditApplyFeign loanPreloanCreditApplyFeign; |
|
|
@Autowired |
|
|
@Autowired |
|
|
private CommonService commonService; |
|
|
private CommonService commonService; |
|
|
|
|
|
@Autowired |
|
|
|
|
|
private AppSubsetVersionFeign appSubsetVersionFeign; |
|
|
|
|
|
|
|
|
/************************************* 销售订单接口 *********************************************/ |
|
|
/************************************* 销售订单接口 *********************************************/ |
|
|
|
|
|
|
|
@ -767,7 +777,7 @@ public class AppBusSalesOrderService { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public ResultBean saleOrderInputLenderNum(String sid, String num) { |
|
|
public ResultBean saleOrderInputLenderNum(String sid, String num) { |
|
|
return busSalesOrderFeign.saveBorrowNum(sid,num); |
|
|
return busSalesOrderFeign.saveBorrowNum(sid, num); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public ResultBean saleOrderInputLenderOwn(String saleOrderSid) { |
|
|
public ResultBean saleOrderInputLenderOwn(String saleOrderSid) { |
|
@ -777,9 +787,29 @@ public class AppBusSalesOrderService { |
|
|
public ResultBean<InputLenderVo> saleOrderInputLender(String saleOrderSid, String sid) { |
|
|
public ResultBean<InputLenderVo> saleOrderInputLender(String saleOrderSid, String sid) { |
|
|
ResultBean<InputLenderVo> rb = ResultBean.fireFail(); |
|
|
ResultBean<InputLenderVo> rb = ResultBean.fireFail(); |
|
|
InputLenderVo inputLenderVo = new InputLenderVo(); |
|
|
InputLenderVo inputLenderVo = new InputLenderVo(); |
|
|
ResultBean<SalesLenderVo> resultBean = busSalesOrderFeign.saveSaleOrderInputLender(saleOrderSid,sid); |
|
|
ResultBean<SalesLenderVo> resultBean = busSalesOrderFeign.saveSaleOrderInputLender(saleOrderSid, sid); |
|
|
SalesLenderVo vinVo = resultBean.getData(); |
|
|
SalesLenderVo vinVo = resultBean.getData(); |
|
|
BeanUtil.copyProperties(vinVo, inputLenderVo); |
|
|
BeanUtil.copyProperties(vinVo, inputLenderVo); |
|
|
return rb.success().setData(inputLenderVo); |
|
|
return rb.success().setData(inputLenderVo); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public ResultBean<PagerVo<LoanPreloansVo>> getPreLoanList(PagerQuery<LoanPreloansQuery> pagerQuery) { |
|
|
|
|
|
ResultBean<PagerVo<LoanPreloansVo>> rb = ResultBean.fireFail(); |
|
|
|
|
|
PagerQuery<LoanPreloanQuery> pq = CoverUtils.getPagerQuery(pagerQuery); |
|
|
|
|
|
ResultBean<PagerVo<LoanPreloanVo>> resultBean = loanPreloanCreditApplyFeign.getOrderLoanPagerList(pq); |
|
|
|
|
|
List<LoanPreloansVo> voList = Optional.ofNullable(resultBean.getData().getRecords()).orElse(new ArrayList<>()).stream().map(m -> JSON.parseObject(JSON.toJSONString(m), LoanPreloansVo.class)).collect(Collectors.toList()); |
|
|
|
|
|
PagerVo<LoanPreloansVo> v = new PagerVo<>(); |
|
|
|
|
|
BeanUtil.copyProperties(resultBean.getData(), v); |
|
|
|
|
|
String appSid = "fec4e243-491a-11ec-94cd-fa163e0cb33c"; |
|
|
|
|
|
String moduleAction = "com.anrui.android.plugin.riskcontrol.activity.DetailCreditReviewActivity"; |
|
|
|
|
|
ResultBean<AppSubVersionVo> voResultBean = appSubsetVersionFeign.getLastRiskByAppSid(appSid, moduleAction); |
|
|
|
|
|
AppSubVersionVo appSubVersionVo = voResultBean.getData(); |
|
|
|
|
|
for (int i = 0; i < voList.size(); i++) { |
|
|
|
|
|
LoanPreloansVo loanPreloansVo = voList.get(i); |
|
|
|
|
|
CarModelVo finPage1 = commonService.getDetailsPreloan(loanPreloansVo.getSid(), appSubVersionVo).getData(); |
|
|
|
|
|
loanPreloansVo.setPluginPage(finPage1); |
|
|
|
|
|
} |
|
|
|
|
|
v.setRecords(voList); |
|
|
|
|
|
return rb.success().setMsg("当前共查询到" + v.getTotal() + "条记录").setData(v); |
|
|
|
|
|
} |
|
|
} |
|
|
} |