|
|
@ -31,13 +31,16 @@ import cn.hutool.core.date.DateUtil; |
|
|
|
import com.yxt.anrui.buscenter.api.bussalesorder.BusSalesOrder; |
|
|
|
import com.yxt.anrui.buscenter.api.bussalesordervehicle.BusSalesOrderVehicleFeign; |
|
|
|
import com.yxt.anrui.buscenter.api.bussalesordervehicle.ReaRepaymentDto; |
|
|
|
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationFeign; |
|
|
|
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationVo; |
|
|
|
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign; |
|
|
|
import com.yxt.anrui.portal.api.sysuser.SysUserFeign; |
|
|
|
import com.yxt.anrui.portal.api.sysuser.SysUserVo; |
|
|
|
import com.yxt.anrui.riskcenter.api.loanbecollectionapply.LoanBeCollectionApplyDetailsVo; |
|
|
|
import com.yxt.anrui.riskcenter.api.loanbecollectionapply.LoanBeCollectionApplyFeign; |
|
|
|
import com.yxt.anrui.riskcenter.api.loanbecollectionapply.LoanBeCollectionFileVo; |
|
|
|
import com.yxt.anrui.riskcenter.api.loanbecollectionapply.flowable.*; |
|
|
|
import com.yxt.anrui.riskcenter.api.loanbecollectionrecord.LoanBeCollectionRecordFeign; |
|
|
|
import com.yxt.anrui.riskcenter.api.loanbecollectionrecord.LoanBeCollectionRecordInit; |
|
|
|
import com.yxt.anrui.riskcenter.api.loanbecollectionrecord.LoanBeCollectionRecordVehInit; |
|
|
|
import com.yxt.anrui.riskcenter.api.loanbecollectionrecord.*; |
|
|
|
import com.yxt.anrui.riskcenter.api.loanbecollectionveh.LoanBeCollectionVehDetailsVo; |
|
|
|
import com.yxt.anrui.riskcenter.api.loanbecollectionveh.LoanBeCollectionVehFile; |
|
|
|
import com.yxt.anrui.riskcenter.api.loanbeoverdueveh.LoanBeOverdueVehFegin; |
|
|
@ -79,6 +82,12 @@ public class BeCollectionService { |
|
|
|
private BusSalesOrderVehicleFeign busSalesOrderVehicleFeign; |
|
|
|
@Autowired |
|
|
|
private LoanBeCollectionRecordFeign loanBeCollectionRecordFeign; |
|
|
|
@Autowired |
|
|
|
private SysUserFeign sysUserFeign; |
|
|
|
@Autowired |
|
|
|
private SysStaffOrgFeign sysStaffOrgFeign; |
|
|
|
@Autowired |
|
|
|
private SysOrganizationFeign sysOrganizationFeign; |
|
|
|
|
|
|
|
public ResultBean agreeCreditInfo(CompleteBeCollectionDto dto) { |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
@ -425,6 +434,42 @@ public class BeCollectionService { |
|
|
|
|
|
|
|
public ResultBean saveCollectionEnter(AppBeCollectionRecordDto dto) { |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
LoanBeCollectionRecordDto loanBeCollectionRecordDto = new LoanBeCollectionRecordDto(); |
|
|
|
SysUserVo sysUserVo = sysUserFeign.fetchBySid(dto.getUserSid()).getData(); |
|
|
|
loanBeCollectionRecordDto.setCreateBySid(dto.getUserSid()); |
|
|
|
loanBeCollectionRecordDto.setCreateByName(sysUserVo.getName()); |
|
|
|
String useOrgSid = sysStaffOrgFeign.getOrgSidByPath(dto.getOrgPath()).getData(); |
|
|
|
SysOrganizationVo sysOrganizationVo = sysOrganizationFeign.fetchBySid(useOrgSid).getData(); |
|
|
|
loanBeCollectionRecordDto.setUseOrgSid(useOrgSid); |
|
|
|
loanBeCollectionRecordDto.setUseOrgName(sysOrganizationVo.getName()); |
|
|
|
loanBeCollectionRecordDto.setCollectionTypeKey(dto.getCollectionTypeKey()); |
|
|
|
loanBeCollectionRecordDto.setCollectionTypeValue(dto.getCollectionTypeValue()); |
|
|
|
loanBeCollectionRecordDto.setLocation(dto.getLocation()); |
|
|
|
loanBeCollectionRecordDto.setLocationStr(dto.getLocationStr()); |
|
|
|
loanBeCollectionRecordDto.setCollectionResultKey(dto.getCollectionResultKey()); |
|
|
|
loanBeCollectionRecordDto.setCollectionResultValue(dto.getCollectionResultValue()); |
|
|
|
loanBeCollectionRecordDto.setContactsKey(dto.getContactsKey()); |
|
|
|
loanBeCollectionRecordDto.setContactsValue(dto.getContactsValue()); |
|
|
|
loanBeCollectionRecordDto.setBeReason(dto.getBeReason()); |
|
|
|
loanBeCollectionRecordDto.setIsNormalOperKey(dto.getIsNormalOperKey()); |
|
|
|
loanBeCollectionRecordDto.setIsNormalOperValue(dto.getIsNormalOperValue()); |
|
|
|
loanBeCollectionRecordDto.setPromRepayDate(dto.getPromRepayDate()); |
|
|
|
loanBeCollectionRecordDto.setPromRepayMoney(dto.getPromRepayMoney()); |
|
|
|
loanBeCollectionRecordDto.setTaskHandMeasuresKey(dto.getTaskHandMeasuresKey()); |
|
|
|
loanBeCollectionRecordDto.setTaskHandMeasuresValue(dto.getTaskHandMeasuresValue()); |
|
|
|
loanBeCollectionRecordDto.setOrgPath(dto.getOrgPath()); |
|
|
|
loanBeCollectionRecordDto.setSaleVehSids(dto.getSaleVehSids()); |
|
|
|
List<String> files = dto.getFiles(); |
|
|
|
List<LoanBeCollectionRecordFile> loanBeCollectionRecordFiles = new ArrayList<>(); |
|
|
|
if (files != null && files.size() > 0){ |
|
|
|
for (String file : files) { |
|
|
|
LoanBeCollectionRecordFile loanBeCollectionRecordFile = new LoanBeCollectionRecordFile(); |
|
|
|
loanBeCollectionRecordFile.setUrl(file); |
|
|
|
loanBeCollectionRecordFiles.add(loanBeCollectionRecordFile); |
|
|
|
} |
|
|
|
} |
|
|
|
loanBeCollectionRecordDto.setLoanBeCollectionRecordFileList(loanBeCollectionRecordFiles); |
|
|
|
loanBeCollectionRecordFeign.save(loanBeCollectionRecordDto); |
|
|
|
return rb.success(); |
|
|
|
} |
|
|
|
} |