|
|
@ -37,10 +37,12 @@ import com.yxt.anrui.buscenter.biz.bussalesorderprice.BusSalesOrderPriceService; |
|
|
|
import com.yxt.anrui.buscenter.biz.bussalesordervehicle.BusSalesOrderVehicleService; |
|
|
|
import com.yxt.anrui.portal.api.sysuser.PrivilegeQuery; |
|
|
|
import com.yxt.anrui.portal.api.sysuser.SysUserFeign; |
|
|
|
import com.yxt.anrui.riskcenter.api.loancreditappealapply.LoanCreditAppealApply; |
|
|
|
import com.yxt.anrui.riskcenter.api.loanfinpolicy.LoanFinPolicy; |
|
|
|
import com.yxt.anrui.riskcenter.api.loanparameter.LoanParameter; |
|
|
|
import com.yxt.anrui.riskcenter.api.loanparameter.LoanParameterQuery; |
|
|
|
import com.yxt.anrui.riskcenter.api.loanparameter.LoanParameterVo; |
|
|
|
import com.yxt.anrui.riskcenter.api.loanpreloancreditapply.LoanPreloanCreditApply; |
|
|
|
import com.yxt.anrui.riskcenter.api.loansolutions.LoanSolutions; |
|
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
|
import com.yxt.common.base.service.MybatisBaseService; |
|
|
@ -132,7 +134,7 @@ public class BusSalesOrderBorrowerService extends MybatisBaseService<BusSalesOrd |
|
|
|
return rb.success(); |
|
|
|
} |
|
|
|
|
|
|
|
public ResultBean<OrderNumVo> getOrderNum(String sid) { |
|
|
|
/* public ResultBean<OrderNumVo> getOrderNum(String sid) { |
|
|
|
ResultBean<OrderNumVo> rb = ResultBean.fireFail(); |
|
|
|
OrderNumVo orderNumVo = new OrderNumVo(); |
|
|
|
BusSalesOrderPrice busSalesOrderPrice = busSalesOrderPriceService.selectBySalesOrderSid(sid); |
|
|
@ -145,40 +147,28 @@ public class BusSalesOrderBorrowerService extends MybatisBaseService<BusSalesOrd |
|
|
|
int yuNum = busSalesOrderPrice.getQuantity() - num; |
|
|
|
orderNumVo.setOrderYuNum(String.valueOf(yuNum)); |
|
|
|
return rb.success().setData(orderNumVo); |
|
|
|
} |
|
|
|
}*/ |
|
|
|
|
|
|
|
public ResultBean confirmBorrow(OrderBorrowQuery query) { |
|
|
|
// public ResultBean confirmBorrow(OrderBorrowQuery query) {
|
|
|
|
public ResultBean confirmBorrow(String saleOrderSid,String sid) { |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
LoanPreloanCreditApply loanPreloanCreditApply = baseMapper.selectByCr(sid); |
|
|
|
//销售订单sid
|
|
|
|
String sid = query.getSid(); |
|
|
|
String customerSid = query.getCustomSid(); |
|
|
|
BusSalesOrderBorrower busSalesOrderBorrower = baseMapper.selectByOrderSid(sid, customerSid); |
|
|
|
BusSalesOrderBorrower busSalesOrderBorrower = baseMapper.selectByOrderSid(saleOrderSid, loanPreloanCreditApply.getCustSid()); |
|
|
|
if (busSalesOrderBorrower != null) { |
|
|
|
return rb.setMsg("该销售订单中已存在该贷款人"); |
|
|
|
} |
|
|
|
busSalesOrderBorrower = new BusSalesOrderBorrower(); |
|
|
|
busSalesOrderBorrower.setSalesOrderSid(sid); |
|
|
|
busSalesOrderBorrower.setBorrowerName(query.getBorrowerName()); |
|
|
|
busSalesOrderBorrower.setCustomSid(query.getCustomSid()); |
|
|
|
busSalesOrderBorrower.setMobile(query.getMobile()); |
|
|
|
busSalesOrderBorrower.setVehCount(query.getVehCount()); |
|
|
|
busSalesOrderBorrower.setBorrowerName(loanPreloanCreditApply.getCustName()); |
|
|
|
busSalesOrderBorrower.setCustomSid(loanPreloanCreditApply.getCustSid()); |
|
|
|
busSalesOrderBorrower.setMobile(loanPreloanCreditApply.getPhone()); |
|
|
|
LoanFinPolicy loanFinPolicy = baseMapper.selectBySid(sid); |
|
|
|
if (loanFinPolicy != null) { |
|
|
|
busSalesOrderBorrower.setBankSid(loanFinPolicy.getBankSid()); |
|
|
|
busSalesOrderBorrower.setBankName(loanFinPolicy.getBankShortName()); |
|
|
|
busSalesOrderBorrower.setPolicyName(loanFinPolicy.getPolicyName()); |
|
|
|
} |
|
|
|
//更新销售订单车辆里的贷款人
|
|
|
|
List<BusSalesOrderVehicle> list = busSalesOrderPriceService.selectByOrdersSid(sid); |
|
|
|
list.removeAll(Collections.singleton(null)); |
|
|
|
if (list.size() < query.getVehCount()) { |
|
|
|
return rb.setMsg("销售订单剩余台数不足"); |
|
|
|
} |
|
|
|
for (int i = 0; i < query.getVehCount(); i++) { |
|
|
|
BusSalesOrderVehicle busSalesOrderVehicle = list.get(i); |
|
|
|
busSalesOrderVehicle.setBorrowerSid(query.getCustomSid()); |
|
|
|
busSalesOrderVehicleService.updateById(busSalesOrderVehicle); |
|
|
|
} |
|
|
|
baseMapper.insert(busSalesOrderBorrower); |
|
|
|
return rb.success(); |
|
|
|
} |
|
|
|