|
|
@ -3055,7 +3055,7 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
if ("2".equals(busSalesOrder.getFinancePlan()) || "2".equals(busSalesOrder.getPayTypeKey())) { |
|
|
|
/* if ("2".equals(busSalesOrder.getFinancePlan()) || "2".equals(busSalesOrder.getPayTypeKey())) { |
|
|
|
//根据销售订单sid查询金融方案
|
|
|
|
ResultBean<SolutionsDetailsVo> solutionsDetailsVoResultBean = loanSolutionsFeign.selectDetailsss(sid); |
|
|
|
SolutionsDetailsVo solutionsDetailsVo = solutionsDetailsVoResultBean.getData(); |
|
|
@ -3075,23 +3075,31 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper |
|
|
|
} else { |
|
|
|
return rb.setMsg("此销售类型下金融方案不能为空"); |
|
|
|
} |
|
|
|
} |
|
|
|
/* if ("2".equals(busSalesOrder.getFinancePlan()) || "2".equals(busSalesOrder.getPayTypeKey())) { |
|
|
|
}*/ |
|
|
|
if ("2".equals(busSalesOrder.getFinancePlan()) || "2".equals(busSalesOrder.getPayTypeKey())) { |
|
|
|
//根据销售订单sid查询金融方案
|
|
|
|
ResultBean<SolutionsDetailsVo> solutionsDetailsVoResultBean = loanSolutionsFeign.selectDetailsss(sid); |
|
|
|
SolutionsDetailsVo solutionsDetailsVo = solutionsDetailsVoResultBean.getData(); |
|
|
|
if (solutionsDetailsVo != null) { |
|
|
|
if ("2".equals(busSalesOrder.getPayTypeKey())) { |
|
|
|
if ("2".equals(busSalesOrder.getPayTypeKey())) {//贷款
|
|
|
|
//判断实收和单台订金
|
|
|
|
if (new BigDecimal(solutionsDetailsVo.getRealTotal()).compareTo(busSalesOrderDeposit.getDeposit()) < 0) { |
|
|
|
return rb.setMsg("金融方案中实收金额小于单台订金"); |
|
|
|
} |
|
|
|
}else{ |
|
|
|
if (StringUtils.isNotBlank(solutionsDetailsVo.getTypeKey())) { |
|
|
|
if (!"02".equals(solutionsDetailsVo.getTypeKey())) { |
|
|
|
//判断实收和单台订金
|
|
|
|
if (new BigDecimal(solutionsDetailsVo.getRealTotal()).compareTo(busSalesOrderDeposit.getDeposit()) < 0) { |
|
|
|
return rb.setMsg("金融方案中实收金额小于单台订金"); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
}else{ |
|
|
|
return rb.setMsg("此销售类型下金融方案不能为空"); |
|
|
|
} |
|
|
|
} |
|
|
|
*/ |
|
|
|
return rb.success(); |
|
|
|
} |
|
|
|
|
|
|
@ -5238,7 +5246,7 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper |
|
|
|
} |
|
|
|
busSalesOrder = fetchBySid(bv.getBusinessSid()); |
|
|
|
//为三方金融和担保贷款
|
|
|
|
if ("2".equals(busSalesOrder.getFinancePlan()) || "2".equals(busSalesOrder.getPayTypeKey())) { |
|
|
|
/* if ("2".equals(busSalesOrder.getFinancePlan()) || "2".equals(busSalesOrder.getPayTypeKey())) { |
|
|
|
//根据销售订单sid查询金融方案
|
|
|
|
ResultBean<SolutionsDetailsVo> solutionsDetailsVoResultBean = loanSolutionsFeign.selectDetailsss(bv.getBusinessSid()); |
|
|
|
SolutionsDetailsVo solutionsDetailsVo = solutionsDetailsVoResultBean.getData(); |
|
|
@ -5262,8 +5270,8 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper |
|
|
|
} else { |
|
|
|
//推送车款
|
|
|
|
createCarFin(vo, busSalesOrder); |
|
|
|
} |
|
|
|
/* if ("2".equals(busSalesOrder.getPayTypeKey())) { |
|
|
|
}*/ |
|
|
|
if ("2".equals(busSalesOrder.getPayTypeKey())) {//贷款
|
|
|
|
ResultBean<SolutionsDetailsVo> solutionsDetailsVoResultBean = loanSolutionsFeign.selectDetailsss(bv.getBusinessSid()); |
|
|
|
SolutionsDetailsVo solutionsDetailsVo = solutionsDetailsVoResultBean.getData(); |
|
|
|
if (solutionsDetailsVo != null) { |
|
|
@ -5274,15 +5282,26 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper |
|
|
|
ResultBean<SolutionsDetailsVo> solutionsDetailsVoResultBean = loanSolutionsFeign.selectDetailsss(bv.getBusinessSid()); |
|
|
|
SolutionsDetailsVo solutionsDetailsVo = solutionsDetailsVoResultBean.getData(); |
|
|
|
if (solutionsDetailsVo != null) { |
|
|
|
//外部金融
|
|
|
|
createFin(vo, busSalesOrder, solutionsDetailsVo); |
|
|
|
if (StringUtils.isNotBlank(solutionsDetailsVo.getTypeKey())) { |
|
|
|
//推送车款
|
|
|
|
if ("02".equals(solutionsDetailsVo.getTypeKey())) { |
|
|
|
//外部金融
|
|
|
|
createFin(vo, busSalesOrder, solutionsDetailsVo); |
|
|
|
} else { |
|
|
|
//自营非担保
|
|
|
|
createFinTwo(vo, busSalesOrder, solutionsDetailsVo); |
|
|
|
} |
|
|
|
} else { |
|
|
|
//外部金融
|
|
|
|
createFin(vo, busSalesOrder, solutionsDetailsVo); |
|
|
|
} |
|
|
|
} |
|
|
|
} else { |
|
|
|
//推送车款
|
|
|
|
createCarFin(vo, busSalesOrder); |
|
|
|
} |
|
|
|
|
|
|
|
}*/ |
|
|
|
} |
|
|
|
//==============================修改车辆的持久状态组装数据
|
|
|
|
try { |
|
|
|
ThreadFactory namedThreadFactory = new ThreadFactoryBuilder() |
|
|
|