|
|
@ -496,6 +496,7 @@ public class LoanHomevisitInvestigateService extends MybatisBaseService<LoanHome |
|
|
|
public ResultBean saveHomeVisitCustomerInfo(LoanHomeVisitInvestigateSaveCustomerDto dto) { |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
List<LoanHomeVisitInvestigateSaveOtherPeoDto> otherPersonnel = dto.getOtherPersonnel(); |
|
|
|
List<String> bankCardImages = dto.getBankCardImages(); |
|
|
|
LoanHomevisitInvestigateCustomerDto loanHomevisitInvestigateCustomerDto = new LoanHomevisitInvestigateCustomerDto(); |
|
|
|
LoanHomevisitInvestigateCustomerDetailsVo loanHomevisitInvestigateCustomerDetailsVo = loanHomevisitInvestigateCustomerService.selByMainSid(dto.getSid()); |
|
|
|
if (loanHomevisitInvestigateCustomerDetailsVo == null) { |
|
|
@ -527,7 +528,9 @@ public class LoanHomevisitInvestigateService extends MybatisBaseService<LoanHome |
|
|
|
loanHomevisitInvestigateCustomerDto.setSpouseDomAddress(""); |
|
|
|
loanHomevisitInvestigateCustomerDto.setSpousePreAddress(""); |
|
|
|
} else { |
|
|
|
loanHomevisitInvestigateCustomerDto.setSpouseName(dto.getSpouseName()); |
|
|
|
loanHomevisitInvestigateCustomerDto.setSpouseIdNumber(dto.getSpouseIdCard()); |
|
|
|
loanHomevisitInvestigateCustomerDto.setSpouseMobile(dto.getSpouseMobile()); |
|
|
|
loanHomevisitInvestigateCustomerDto.setSpouseCareerKey(dto.getSpouseJobKey()); |
|
|
|
loanHomevisitInvestigateCustomerDto.setSpouseCareerValue(dto.getSpouseJob()); |
|
|
|
loanHomevisitInvestigateCustomerDto.setSpouseDomAddress(dto.getSpouseRegisterAddress()); |
|
|
@ -539,10 +542,23 @@ public class LoanHomevisitInvestigateService extends MybatisBaseService<LoanHome |
|
|
|
loanHomevisitInvestigateCustomerDto.setRelationshipValue(dto.getEmergencyContactType()); |
|
|
|
loanHomevisitInvestigateCustomerDto.setMainSid(dto.getSid()); |
|
|
|
loanHomevisitInvestigateCustomerService.saveOrUpdateDto(loanHomevisitInvestigateCustomerDto); |
|
|
|
loanHomevisitInvestigateFileService.delByMainSidAndType(dto.getSid(), LoanAttachTypeEnum.YHK.getAttachType()); |
|
|
|
if (bankCardImages.size() > 0) { |
|
|
|
for (String yhk : bankCardImages) { |
|
|
|
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto(); |
|
|
|
loanHomevisitInvestigateFileDto.setMainSid(dto.getSid()); |
|
|
|
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.YHK.getAttachType()); |
|
|
|
if (yhk.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { |
|
|
|
yhk = yhk.replace(fileUploadComponent.getUrlPrefix(), ""); |
|
|
|
} |
|
|
|
loanHomevisitInvestigateFileDto.setFileUrl(yhk); |
|
|
|
loanHomevisitInvestigateFileService.saveOrUpdateDto(loanHomevisitInvestigateFileDto); |
|
|
|
} |
|
|
|
} |
|
|
|
loanHomevisitInvestigateOtherpeoService.delByMainSid(dto.getSid()); |
|
|
|
for (LoanHomeVisitInvestigateSaveOtherPeoDto loanHomeVisitInvestigateSaveOtherPeoDto : otherPersonnel) { |
|
|
|
LoanHomevisitInvestigateOtherpeoDto loanHomevisitInvestigateOtherpeoDto = new LoanHomevisitInvestigateOtherpeoDto(); |
|
|
|
BeanUtil.copyProperties(loanHomeVisitInvestigateSaveOtherPeoDto, loanHomevisitInvestigateOtherpeoDto); |
|
|
|
BeanUtil.copyProperties(loanHomeVisitInvestigateSaveOtherPeoDto, loanHomevisitInvestigateOtherpeoDto, "sid"); |
|
|
|
loanHomevisitInvestigateOtherpeoDto.setPeoTypeKey(loanHomeVisitInvestigateSaveOtherPeoDto.getPersonnelKey()); |
|
|
|
loanHomevisitInvestigateOtherpeoDto.setPeoType(loanHomeVisitInvestigateSaveOtherPeoDto.getPersonnelType()); |
|
|
|
loanHomevisitInvestigateOtherpeoDto.setPeoName(loanHomeVisitInvestigateSaveOtherPeoDto.getName()); |
|
|
@ -562,8 +578,8 @@ public class LoanHomevisitInvestigateService extends MybatisBaseService<LoanHome |
|
|
|
LoanHomeVisitInvestigateInitOrderVo loanHomeVisitInvestigateInitOrderVos = loanHomevisitInvestigateOrderService.getHomeVisitOrderInfo(sid); |
|
|
|
if (loanHomeVisitInvestigateInitOrderVos == null) { |
|
|
|
loanHomeVisitInvestigateInitOrderVos = new LoanHomeVisitInvestigateInitOrderVo(); |
|
|
|
loanHomeVisitInvestigateInitOrderVos.setSid(sid); |
|
|
|
} |
|
|
|
loanHomeVisitInvestigateInitOrderVos.setSid(sid); |
|
|
|
return rb.success().setData(loanHomeVisitInvestigateInitOrderVos); |
|
|
|
} |
|
|
|
|
|
|
@ -576,10 +592,15 @@ public class LoanHomevisitInvestigateService extends MybatisBaseService<LoanHome |
|
|
|
} else { |
|
|
|
BeanUtil.copyProperties(loanHomevisitInvestigateOrderDetailsVo, loanHomevisitInvestigateOrderDto); |
|
|
|
} |
|
|
|
loanHomevisitInvestigateOrderDto.setCarConfirm(dto.getCarInfoKey()); |
|
|
|
loanHomevisitInvestigateOrderDto.setCarConfirmKey(dto.getCarInfoKey()); |
|
|
|
loanHomevisitInvestigateOrderDto.setCarConfirm(dto.getCarInfoType()); |
|
|
|
loanHomevisitInvestigateOrderDto.setCarRemarks(dto.getCarInfoRemarks()); |
|
|
|
loanHomevisitInvestigateOrderDto.setFinConfirm(dto.getFinanceKey()); |
|
|
|
loanHomevisitInvestigateOrderDto.setFinConfirmKey(dto.getFinanceKey()); |
|
|
|
loanHomevisitInvestigateOrderDto.setFinConfirm(dto.getFinanceType()); |
|
|
|
loanHomevisitInvestigateOrderDto.setFinRemarks(dto.getFinanceRemarks()); |
|
|
|
loanHomevisitInvestigateOrderDto.setFinDownPayKey(dto.getPaymentRatiokey()); |
|
|
|
loanHomevisitInvestigateOrderDto.setFinDownPay(dto.getPaymentRatio()); |
|
|
|
loanHomevisitInvestigateOrderDto.setFinDownPayRemarks(dto.getPaymentRemarks()); |
|
|
|
loanHomevisitInvestigateOrderDto.setMainSid(dto.getSid()); |
|
|
|
loanHomevisitInvestigateOrderService.saveOrUpdateDto(loanHomevisitInvestigateOrderDto); |
|
|
|
return rb.success(); |
|
|
@ -590,8 +611,8 @@ public class LoanHomevisitInvestigateService extends MybatisBaseService<LoanHome |
|
|
|
LoanHomeVisitInvestigateInitOperVo loanHomeVisitInvestigateInitOperVo = loanHomevisitInvestigateOperationsService.getHomeVisitOperationInfo(sid); |
|
|
|
if (loanHomeVisitInvestigateInitOperVo == null) { |
|
|
|
loanHomeVisitInvestigateInitOperVo = new LoanHomeVisitInvestigateInitOperVo(); |
|
|
|
loanHomeVisitInvestigateInitOperVo.setSid(sid); |
|
|
|
} |
|
|
|
loanHomeVisitInvestigateInitOperVo.setSid(sid); |
|
|
|
return rb.success().setData(loanHomeVisitInvestigateInitOperVo); |
|
|
|
} |
|
|
|
|
|
|
@ -619,8 +640,8 @@ public class LoanHomevisitInvestigateService extends MybatisBaseService<LoanHome |
|
|
|
LoanHomeVisitInvestigateInitTranVo loanHomeVisitInvestigateInitTranVo = loanHomevisitInvestigateTransportService.getHomeVisitTransportInfo(sid); |
|
|
|
if (loanHomeVisitInvestigateInitTranVo == null) { |
|
|
|
loanHomeVisitInvestigateInitTranVo = new LoanHomeVisitInvestigateInitTranVo(); |
|
|
|
loanHomeVisitInvestigateInitTranVo.setSid(sid); |
|
|
|
} |
|
|
|
loanHomeVisitInvestigateInitTranVo.setSid(sid); |
|
|
|
return rb.success().setData(loanHomeVisitInvestigateInitTranVo); |
|
|
|
} |
|
|
|
|
|
|
@ -638,13 +659,15 @@ public class LoanHomevisitInvestigateService extends MybatisBaseService<LoanHome |
|
|
|
loanHomevisitInvestigateTransportDto.setTransportGoodsTrip(dto.getTransportGoodsGoTo()); |
|
|
|
loanHomevisitInvestigateTransportDto.setTransportGoodsRetTrip(dto.getTransportGoodsReturn()); |
|
|
|
loanHomevisitInvestigateTransportDto.setRoundTripMileage(dto.getMileage()); |
|
|
|
loanHomevisitInvestigateTransportDto.setLoad(dto.getDeadWeight()); |
|
|
|
loanHomevisitInvestigateTransportDto.setDeadWeight(dto.getDeadWeight()); |
|
|
|
loanHomevisitInvestigateTransportDto.setMonthlyTrip(dto.getMonthCount()); |
|
|
|
loanHomevisitInvestigateTransportDto.setPerTripYuan(dto.getCountPrice()); |
|
|
|
loanHomevisitInvestigateTransportDto.setFuelConsumptionPerTrip(dto.getFuelConsumption()); |
|
|
|
loanHomevisitInvestigateTransportDto.setDriverSalary(dto.getDriverWage()); |
|
|
|
loanHomevisitInvestigateTransportDto.setToll(dto.getRoadToll()); |
|
|
|
loanHomevisitInvestigateTransportDto.setMaintenance(dto.getMaintenance()); |
|
|
|
loanHomevisitInvestigateTransportDto.setExpectedRevenue(dto.getIncome()); |
|
|
|
loanHomevisitInvestigateTransportDto.setNetIncome(dto.getNetIncome()); |
|
|
|
loanHomevisitInvestigateTransportDto.setMainSid(dto.getSid()); |
|
|
|
loanHomevisitInvestigateTransportService.saveOrUpdateDto(loanHomevisitInvestigateTransportDto); |
|
|
|
return rb.success(); |
|
|
@ -655,8 +678,8 @@ public class LoanHomevisitInvestigateService extends MybatisBaseService<LoanHome |
|
|
|
LoanHomeVisitInvestigateInitPropVo loanHomeVisitInvestigateInitPropVo = loanHomevisitInvestigatePropertyService.getHomeVisitAssetsInfo(sid); |
|
|
|
if (loanHomeVisitInvestigateInitPropVo == null) { |
|
|
|
loanHomeVisitInvestigateInitPropVo = new LoanHomeVisitInvestigateInitPropVo(); |
|
|
|
loanHomeVisitInvestigateInitPropVo.setSid(sid); |
|
|
|
} |
|
|
|
loanHomeVisitInvestigateInitPropVo.setSid(sid); |
|
|
|
return rb.success().setData(loanHomeVisitInvestigateInitPropVo); |
|
|
|
} |
|
|
|
|
|
|
@ -686,6 +709,7 @@ public class LoanHomevisitInvestigateService extends MybatisBaseService<LoanHome |
|
|
|
loanHomevisitInvestigatePropertyDto.setCarType(dto.getCarState()); |
|
|
|
loanHomevisitInvestigatePropertyDto.setCarLoanSituationKey(dto.getCarLoanKey()); |
|
|
|
loanHomevisitInvestigatePropertyDto.setCarLoanSituation(dto.getCarLoan()); |
|
|
|
loanHomevisitInvestigatePropertyDto.setCarRemarks(dto.getCarRemarks()); |
|
|
|
} else { |
|
|
|
loanHomevisitInvestigatePropertyDto.setCarType(0); |
|
|
|
loanHomevisitInvestigatePropertyDto.setCarLoanSituationKey(""); |
|
|
@ -1096,6 +1120,15 @@ public class LoanHomevisitInvestigateService extends MybatisBaseService<LoanHome |
|
|
|
|
|
|
|
public ResultBean saveReportInfo(String comment, Boolean agree, String sid) { |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
LoanHomeVisitInvestigateInitReportStateVo loanHomeVisitInvestigateInitReportStateVo = getHomeVisitReportInfo(sid).getData(); |
|
|
|
LoanHomeVisitInvestigateInitInformationStateVo loanHomeVisitInvestigateInitInformationStateVo = getHomeVisitDataInfo(sid).getData(); |
|
|
|
if (loanHomeVisitInvestigateInitReportStateVo.getOperationState() == 0) { |
|
|
|
return rb.setMsg("家访考察报告-营运经历未完善"); |
|
|
|
}else if (loanHomeVisitInvestigateInitReportStateVo.getTransportState() == 0){ |
|
|
|
return rb.setMsg("家访考察报告-运输信息未完善"); |
|
|
|
}else if (loanHomeVisitInvestigateInitInformationStateVo.getAssetsInfo() == 0){ |
|
|
|
return rb.setMsg("家防资料-资产类未完善"); |
|
|
|
} |
|
|
|
String jg = "不通过"; |
|
|
|
if (agree) { |
|
|
|
jg = "通过"; |
|
|
@ -1290,7 +1323,7 @@ public class LoanHomevisitInvestigateService extends MybatisBaseService<LoanHome |
|
|
|
financeForm33.setValue("来回里程:" + loanHomevisitInvestigateTransportDetailsVo.getRoundTripMileage()); |
|
|
|
transInfo.add(financeForm33); |
|
|
|
FinanceForm financeForm34 = new FinanceForm(); |
|
|
|
financeForm34.setValue("载重(吨):" + loanHomevisitInvestigateTransportDetailsVo.getLoad()); |
|
|
|
financeForm34.setValue("载重(吨):" + loanHomevisitInvestigateTransportDetailsVo.getDeadWeight()); |
|
|
|
transInfo.add(financeForm34); |
|
|
|
FinanceForm financeForm35 = new FinanceForm(); |
|
|
|
financeForm35.setValue("每月/趟:" + loanHomevisitInvestigateTransportDetailsVo.getMonthlyTrip()); |
|
|
|