|
|
@ -2187,11 +2187,12 @@ public class LoanSolutionsService extends MybatisBaseService<LoanSolutionsMapper |
|
|
|
|
|
|
|
public ResultBean<SolutionssVo> selectDetails3(String busSid) { |
|
|
|
ResultBean<SolutionssVo> rb = ResultBean.fireFail(); |
|
|
|
SolutionssVo solutionssVo = new SolutionssVo(); |
|
|
|
SolutionssVo solutionssVo = null; |
|
|
|
//根据关联sid查询是否存在金融方案
|
|
|
|
LoanSolutions loanSolutions = baseMapper.selectByApplySid(busSid); |
|
|
|
boolean isTrue = false; |
|
|
|
if (loanSolutions != null) { |
|
|
|
solutionssVo = new SolutionssVo(); |
|
|
|
BeanUtil.copyProperties(loanSolutions, solutionssVo); |
|
|
|
if (loanSolutions.getTrailerAmount() != null) { |
|
|
|
solutionssVo.setGcPrice(loanSolutions.getTrailerAmount().toString()); |
|
|
@ -2205,37 +2206,8 @@ public class LoanSolutionsService extends MybatisBaseService<LoanSolutionsMapper |
|
|
|
BeanUtil.copyProperties(loanSolutionsDetail, solutionssVo); |
|
|
|
} |
|
|
|
isTrue = true; |
|
|
|
} |
|
|
|
//全款且为三方金融
|
|
|
|
if(StringUtils.isBlank(loanSolutions.getTypeKey())){ |
|
|
|
solutionssVo.setShowMore(true); |
|
|
|
solutionssVo.setFactoryDiscountUse("抵利息"); |
|
|
|
if (isTrue) { |
|
|
|
if (StringUtils.isNotBlank(loanSolutions.getPolicySid()) && loanSolutions.getOtherPolicyState() == 0) { |
|
|
|
LoanFinOtherPolicy loanFinOtherPolicy = loanFinOtherPolicyService.selectByMainSid(loanSolutions.getPolicySid()); |
|
|
|
if (loanFinOtherPolicy != null) { |
|
|
|
solutionssVo.setOtherPolicyName(loanFinOtherPolicy.getOtherPolicyName()); |
|
|
|
solutionssVo.setOtherPolicySid(loanFinOtherPolicy.getSid()); |
|
|
|
solutionssVo.setOtherPolicyPeriod(String.valueOf(loanFinOtherPolicy.getPeriod())); |
|
|
|
solutionssVo.setOtherPolicyYearRatio(loanFinOtherPolicy.getYearRatio().toString()); |
|
|
|
solutionssVo.setOtherPolicyIsMain(true); |
|
|
|
} |
|
|
|
} else { |
|
|
|
LoanFinOtherPolicy loanFinOtherPolicy = loanFinOtherPolicyService.selectByMainSid(loanSolutions.getPolicySid()); |
|
|
|
if (loanFinOtherPolicy != null) { |
|
|
|
solutionssVo.setOtherPolicyIsMain(true); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
}else{ |
|
|
|
if ("02".equals(loanSolutions.getTypeKey())) { |
|
|
|
solutionssVo.setFactoryDiscountUse("抵车款"); |
|
|
|
if (isTrue) { |
|
|
|
solutionssVo.setShowMore(false); |
|
|
|
} else { |
|
|
|
solutionssVo.setShowMore(false); |
|
|
|
} |
|
|
|
}else{ |
|
|
|
//全款且为三方金融
|
|
|
|
if(StringUtils.isBlank(loanSolutions.getTypeKey())){ |
|
|
|
solutionssVo.setShowMore(true); |
|
|
|
solutionssVo.setFactoryDiscountUse("抵利息"); |
|
|
|
if (isTrue) { |
|
|
@ -2255,13 +2227,42 @@ public class LoanSolutionsService extends MybatisBaseService<LoanSolutionsMapper |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
}else{ |
|
|
|
if ("02".equals(loanSolutions.getTypeKey())) { |
|
|
|
solutionssVo.setFactoryDiscountUse("抵车款"); |
|
|
|
if (isTrue) { |
|
|
|
solutionssVo.setShowMore(false); |
|
|
|
} else { |
|
|
|
solutionssVo.setShowMore(false); |
|
|
|
} |
|
|
|
}else{ |
|
|
|
solutionssVo.setShowMore(true); |
|
|
|
solutionssVo.setFactoryDiscountUse("抵利息"); |
|
|
|
if (isTrue) { |
|
|
|
if (StringUtils.isNotBlank(loanSolutions.getPolicySid()) && loanSolutions.getOtherPolicyState() == 0) { |
|
|
|
LoanFinOtherPolicy loanFinOtherPolicy = loanFinOtherPolicyService.selectByMainSid(loanSolutions.getPolicySid()); |
|
|
|
if (loanFinOtherPolicy != null) { |
|
|
|
solutionssVo.setOtherPolicyName(loanFinOtherPolicy.getOtherPolicyName()); |
|
|
|
solutionssVo.setOtherPolicySid(loanFinOtherPolicy.getSid()); |
|
|
|
solutionssVo.setOtherPolicyPeriod(String.valueOf(loanFinOtherPolicy.getPeriod())); |
|
|
|
solutionssVo.setOtherPolicyYearRatio(loanFinOtherPolicy.getYearRatio().toString()); |
|
|
|
solutionssVo.setOtherPolicyIsMain(true); |
|
|
|
} |
|
|
|
} else { |
|
|
|
LoanFinOtherPolicy loanFinOtherPolicy = loanFinOtherPolicyService.selectByMainSid(loanSolutions.getPolicySid()); |
|
|
|
if (loanFinOtherPolicy != null) { |
|
|
|
solutionssVo.setOtherPolicyIsMain(true); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
if (isTrue) { |
|
|
|
List<SolutionListVo> formList = getFormList(solutionssVo); |
|
|
|
solutionssVo.setFinanceForms(formList); |
|
|
|
} |
|
|
|
solutionssVo.setBusSid(busSid); |
|
|
|
} |
|
|
|
if (isTrue) { |
|
|
|
List<SolutionListVo> formList = getFormList(solutionssVo); |
|
|
|
solutionssVo.setFinanceForms(formList); |
|
|
|
} |
|
|
|
solutionssVo.setBusSid(busSid); |
|
|
|
return rb.success().setData(solutionssVo); |
|
|
|
} |
|
|
|
|
|
|
|