|
|
@ -396,7 +396,7 @@ public class CrmVehicledemandService extends MybatisBaseService<CrmVehicledemand |
|
|
|
} else { |
|
|
|
entity.setVehicleModelOffer(null); |
|
|
|
} |
|
|
|
if ("1".equals(dto.getPurchaseMethod())) { |
|
|
|
if ("1".equals(dto.getPurchaseMethod())) {//全款
|
|
|
|
if ("1".equals(dto.getFinancePlan())) { |
|
|
|
entity.setType(null); |
|
|
|
entity.setTypeKey(null); |
|
|
@ -404,41 +404,55 @@ public class CrmVehicledemandService extends MybatisBaseService<CrmVehicledemand |
|
|
|
} else { |
|
|
|
if ("1".equals(dto.getFinTypeKey())) {//资方常规
|
|
|
|
AppCrmSolutions finNormal = dto.getFinNormal(); |
|
|
|
if (finNormal != null) { |
|
|
|
SolutionssDto solutionsDto = new SolutionssDto(); |
|
|
|
BeanUtil.copyProperties(finNormal, solutionsDto, "sid"); |
|
|
|
solutionsDto.setSaleOrderSid(sid); |
|
|
|
solutionsDto.setShowMore(false); |
|
|
|
ResultBean resultBean = loanSolutionsFeign.save2(solutionsDto); |
|
|
|
if (!resultBean.getSuccess()) { |
|
|
|
return rb.setMsg(resultBean.getMsg()); |
|
|
|
} |
|
|
|
entity.setTypeKey("1"); |
|
|
|
entity.setType("资方常规"); |
|
|
|
}else{ |
|
|
|
boolean isShowMore = finNormal.isShowMore(); |
|
|
|
if (isShowMore) { |
|
|
|
loanSolutionsFeign.deleteByOrderSid(sid); |
|
|
|
} |
|
|
|
} |
|
|
|
} else {//金融定制
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} else {//贷款
|
|
|
|
if ("1".equals(dto.getFinTypeKey())) {//资方常规
|
|
|
|
AppCrmSolutions finNormal = dto.getFinNormal(); |
|
|
|
if (finNormal != null) { |
|
|
|
SolutionssDto solutionsDto = new SolutionssDto(); |
|
|
|
BeanUtil.copyProperties(finNormal, solutionsDto, "sid"); |
|
|
|
solutionsDto.setSaleOrderSid(sid); |
|
|
|
solutionsDto.setShowMore(false); |
|
|
|
solutionsDto.setShowMore(true); |
|
|
|
ResultBean resultBean = loanSolutionsFeign.save2(solutionsDto); |
|
|
|
if(!resultBean.getSuccess()){ |
|
|
|
if (!resultBean.getSuccess()) { |
|
|
|
return rb.setMsg(resultBean.getMsg()); |
|
|
|
} |
|
|
|
entity.setTypeKey("1"); |
|
|
|
entity.setType("资方常规"); |
|
|
|
} else {//金融定制
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} else { |
|
|
|
if ("1".equals(dto.getFinTypeKey())) {//资方常规
|
|
|
|
AppCrmSolutions finNormal = dto.getFinNormal(); |
|
|
|
SolutionssDto solutionsDto = new SolutionssDto(); |
|
|
|
BeanUtil.copyProperties(finNormal, solutionsDto, "sid"); |
|
|
|
solutionsDto.setSaleOrderSid(sid); |
|
|
|
solutionsDto.setShowMore(true); |
|
|
|
ResultBean resultBean = loanSolutionsFeign.save2(solutionsDto); |
|
|
|
if(!resultBean.getSuccess()){ |
|
|
|
return rb.setMsg(resultBean.getMsg()); |
|
|
|
} |
|
|
|
entity.setTypeKey("1"); |
|
|
|
entity.setType("资方常规"); |
|
|
|
SolutionsDetailsVo loanSolutions = loanSolutionsFeign.selectDetailss(sid).getData(); |
|
|
|
if (loanSolutions != null) { |
|
|
|
if (StringUtils.isBlank(loanSolutions.getTypeKey())) { |
|
|
|
entity.setFinancePlan("4");//担保
|
|
|
|
entity.setFinancePlanValue("担保");//担保
|
|
|
|
} else { |
|
|
|
entity.setFinancePlan("3");//自营非担保
|
|
|
|
entity.setFinancePlanValue("自营非担保");//自营非担保
|
|
|
|
SolutionsDetailsVo loanSolutions = loanSolutionsFeign.selectDetailss(sid).getData(); |
|
|
|
if (loanSolutions != null) { |
|
|
|
if (StringUtils.isBlank(loanSolutions.getTypeKey())) { |
|
|
|
entity.setFinancePlan("4");//担保
|
|
|
|
entity.setFinancePlanValue("担保");//担保
|
|
|
|
} else { |
|
|
|
entity.setFinancePlan("3");//自营非担保
|
|
|
|
entity.setFinancePlanValue("自营非担保");//自营非担保
|
|
|
|
} |
|
|
|
} |
|
|
|
} else {//若存在
|
|
|
|
boolean isShowMore = finNormal.isShowMore(); |
|
|
|
if (!isShowMore) { |
|
|
|
loanSolutionsFeign.deleteByOrderSid(sid); |
|
|
|
} |
|
|
|
} |
|
|
|
} else {//金融定制
|
|
|
@ -620,7 +634,7 @@ public class CrmVehicledemandService extends MybatisBaseService<CrmVehicledemand |
|
|
|
solutionsDto.setShowMore(false); |
|
|
|
} |
|
|
|
ResultBean resultBean = loanSolutionsFeign.save2(solutionsDto); |
|
|
|
if(!resultBean.getSuccess()){ |
|
|
|
if (!resultBean.getSuccess()) { |
|
|
|
return rb.setMsg(resultBean.getMsg()); |
|
|
|
} |
|
|
|
} |
|
|
@ -630,32 +644,35 @@ public class CrmVehicledemandService extends MybatisBaseService<CrmVehicledemand |
|
|
|
} |
|
|
|
} else { |
|
|
|
//新增客户的金融方案
|
|
|
|
if ("1".equals(dto.getTypeKey())) {//资方常规
|
|
|
|
CrmSolutions crmSolutions = dto.getCrmSolutions(); |
|
|
|
if (crmSolutions != null) { |
|
|
|
SolutionssDto solutionsDto = new SolutionssDto(); |
|
|
|
BeanUtil.copyProperties(crmSolutions, solutionsDto, "sid"); |
|
|
|
solutionsDto.setSaleOrderSid(sid); |
|
|
|
solutionsDto.setShowMore(true); |
|
|
|
ResultBean resultBean = loanSolutionsFeign.save2(solutionsDto); |
|
|
|
if(!resultBean.getSuccess()){ |
|
|
|
return rb.setMsg(resultBean.getMsg()); |
|
|
|
if(StringUtils.isNotBlank(dto.getTypeKey())){ |
|
|
|
if ("1".equals(dto.getTypeKey())) {//资方常规
|
|
|
|
CrmSolutions crmSolutions = dto.getCrmSolutions(); |
|
|
|
if (crmSolutions != null) { |
|
|
|
SolutionssDto solutionsDto = new SolutionssDto(); |
|
|
|
BeanUtil.copyProperties(crmSolutions, solutionsDto, "sid"); |
|
|
|
solutionsDto.setSaleOrderSid(sid); |
|
|
|
solutionsDto.setShowMore(true); |
|
|
|
ResultBean resultBean = loanSolutionsFeign.save2(solutionsDto); |
|
|
|
if (!resultBean.getSuccess()) { |
|
|
|
return rb.setMsg(resultBean.getMsg()); |
|
|
|
} |
|
|
|
} |
|
|
|
crmVehicledemand.setTypeKey("1"); |
|
|
|
crmVehicledemand.setType("资方常规"); |
|
|
|
} else {//定制金融
|
|
|
|
} |
|
|
|
crmVehicledemand.setTypeKey("1"); |
|
|
|
crmVehicledemand.setType("资方常规"); |
|
|
|
} else {//定制金融
|
|
|
|
} |
|
|
|
SolutionsDetailsVo loanSolutions = loanSolutionsFeign.selectDetailss(sid).getData(); |
|
|
|
if (loanSolutions != null) { |
|
|
|
if (StringUtils.isBlank(loanSolutions.getTypeKey())) { |
|
|
|
crmVehicledemand.setFinancePlan("4");//担保
|
|
|
|
crmVehicledemand.setFinancePlanValue("担保");//担保
|
|
|
|
} else { |
|
|
|
crmVehicledemand.setFinancePlan("3");//自营非担保
|
|
|
|
crmVehicledemand.setFinancePlanValue("自营非担保");//自营非担保
|
|
|
|
SolutionsDetailsVo loanSolutions = loanSolutionsFeign.selectDetailss(sid).getData(); |
|
|
|
if (loanSolutions != null) { |
|
|
|
if (StringUtils.isBlank(loanSolutions.getTypeKey())) { |
|
|
|
crmVehicledemand.setFinancePlan("4");//担保
|
|
|
|
crmVehicledemand.setFinancePlanValue("担保");//担保
|
|
|
|
} else { |
|
|
|
crmVehicledemand.setFinancePlan("3");//自营非担保
|
|
|
|
crmVehicledemand.setFinancePlanValue("自营非担保");//自营非担保
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
baseMapper.insert(crmVehicledemand); |
|
|
|
|
|
|
@ -666,7 +683,7 @@ public class CrmVehicledemandService extends MybatisBaseService<CrmVehicledemand |
|
|
|
} |
|
|
|
BeanUtil.copyProperties(dto, crmVehicledemand, "sid"); |
|
|
|
crmVehicledemand.setCustomerSid(crmCustomerTemp.getSid()); |
|
|
|
if ("1".equals(dto.getPurchaseMethod())) { |
|
|
|
if ("1".equals(dto.getPurchaseMethod())) {//全款
|
|
|
|
if ("2".equals(dto.getFinancePlan())) {//三方金融
|
|
|
|
if ("1".equals(dto.getTypeKey())) {//资方常规
|
|
|
|
CrmSolutions crmSolutions = dto.getCrmSolutions(); |
|
|
@ -678,7 +695,7 @@ public class CrmVehicledemandService extends MybatisBaseService<CrmVehicledemand |
|
|
|
solutionsDto.setShowMore(false); |
|
|
|
} |
|
|
|
ResultBean resultBean = loanSolutionsFeign.save2(solutionsDto); |
|
|
|
if(!resultBean.getSuccess()){ |
|
|
|
if (!resultBean.getSuccess()) { |
|
|
|
return rb.setMsg(resultBean.getMsg()); |
|
|
|
} |
|
|
|
} |
|
|
@ -690,36 +707,43 @@ public class CrmVehicledemandService extends MybatisBaseService<CrmVehicledemand |
|
|
|
crmVehicledemand.setTypeKey(null); |
|
|
|
loanSolutionsFeign.deleteByOrderSid(sid); |
|
|
|
} |
|
|
|
} else { |
|
|
|
} else {//贷款
|
|
|
|
//新增客户的金融方案
|
|
|
|
if ("1".equals(dto.getTypeKey())) {//资方常规
|
|
|
|
CrmSolutions crmSolutions = dto.getCrmSolutions(); |
|
|
|
if (crmSolutions != null) { |
|
|
|
SolutionssDto solutionsDto = new SolutionssDto(); |
|
|
|
BeanUtil.copyProperties(crmSolutions, solutionsDto, "sid"); |
|
|
|
solutionsDto.setSaleOrderSid(sid); |
|
|
|
solutionsDto.setShowMore(true); |
|
|
|
ResultBean resultBean = loanSolutionsFeign.save2(solutionsDto); |
|
|
|
if(!resultBean.getSuccess()){ |
|
|
|
return rb.setMsg(resultBean.getMsg()); |
|
|
|
if(StringUtils.isNotBlank(dto.getTypeKey())){ |
|
|
|
if ("1".equals(dto.getTypeKey())) {//资方常规
|
|
|
|
CrmSolutions crmSolutions = dto.getCrmSolutions(); |
|
|
|
if (crmSolutions != null) { |
|
|
|
SolutionssDto solutionsDto = new SolutionssDto(); |
|
|
|
BeanUtil.copyProperties(crmSolutions, solutionsDto, "sid"); |
|
|
|
solutionsDto.setSaleOrderSid(sid); |
|
|
|
solutionsDto.setShowMore(true); |
|
|
|
ResultBean resultBean = loanSolutionsFeign.save2(solutionsDto); |
|
|
|
if (!resultBean.getSuccess()) { |
|
|
|
return rb.setMsg(resultBean.getMsg()); |
|
|
|
} |
|
|
|
} else { |
|
|
|
loanSolutionsFeign.deleteByOrderSid(sid); |
|
|
|
} |
|
|
|
}else{ |
|
|
|
loanSolutionsFeign.deleteByOrderSid(sid); |
|
|
|
crmVehicledemand.setTypeKey("1"); |
|
|
|
crmVehicledemand.setType("资方常规"); |
|
|
|
} else {//定制金融
|
|
|
|
} |
|
|
|
crmVehicledemand.setTypeKey("1"); |
|
|
|
crmVehicledemand.setType("资方常规"); |
|
|
|
} else {//定制金融
|
|
|
|
} |
|
|
|
SolutionsDetailsVo loanSolutions = loanSolutionsFeign.selectDetailss(sid).getData(); |
|
|
|
if (loanSolutions != null) { |
|
|
|
if (StringUtils.isBlank(loanSolutions.getTypeKey())) { |
|
|
|
crmVehicledemand.setFinancePlan("4");//担保
|
|
|
|
crmVehicledemand.setFinancePlanValue("担保");//担保
|
|
|
|
} else { |
|
|
|
crmVehicledemand.setFinancePlan("3");//自营非担保
|
|
|
|
crmVehicledemand.setFinancePlanValue("自营非担保");//自营非担保
|
|
|
|
SolutionsDetailsVo loanSolutions = loanSolutionsFeign.selectDetailss(sid).getData(); |
|
|
|
if (loanSolutions != null) { |
|
|
|
if (StringUtils.isBlank(loanSolutions.getTypeKey())) { |
|
|
|
crmVehicledemand.setFinancePlan("4");//担保
|
|
|
|
crmVehicledemand.setFinancePlanValue("担保");//担保
|
|
|
|
} else { |
|
|
|
crmVehicledemand.setFinancePlan("3");//自营非担保
|
|
|
|
crmVehicledemand.setFinancePlanValue("自营非担保");//自营非担保
|
|
|
|
} |
|
|
|
} |
|
|
|
}else{ |
|
|
|
loanSolutionsFeign.deleteByOrderSid(sid); |
|
|
|
crmVehicledemand.setTypeKey(null); |
|
|
|
crmVehicledemand.setType(null); |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
baseMapper.updateById(crmVehicledemand); |
|
|
|
} |
|
|
|