|
|
@ -46,6 +46,7 @@ import com.yxt.anrui.portal.api.sysorganization.SysOrganizationFeign; |
|
|
|
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationVo; |
|
|
|
import com.yxt.anrui.portal.api.sysuser.PrivilegeQuery; |
|
|
|
import com.yxt.anrui.portal.api.sysuser.SysUserFeign; |
|
|
|
import com.yxt.anrui.portal.api.sysuser.SysUserVo; |
|
|
|
import com.yxt.anrui.riskcenter.api.loanbecollectionapply.LoanBeCollectionApply; |
|
|
|
import com.yxt.anrui.riskcenter.api.loanbecollectionapply.LoanBeCollectionFileVo; |
|
|
|
import com.yxt.anrui.riskcenter.api.loanbecollectionapply.flowable.LoanBeCollectionApplyNodeVo; |
|
|
@ -55,9 +56,15 @@ import com.yxt.anrui.riskcenter.api.loancaseappealapply.*; |
|
|
|
import com.yxt.anrui.riskcenter.api.loancaseappealapply.flowable.*; |
|
|
|
import com.yxt.anrui.riskcenter.api.loancaseappealveh.LoanCaseAppealVehDetailsVo; |
|
|
|
import com.yxt.anrui.riskcenter.api.loancaseappealveh.LoanCaseAppealVehDto; |
|
|
|
import com.yxt.anrui.riskcenter.api.loancaseprogress.LoanCaseProgress; |
|
|
|
import com.yxt.anrui.riskcenter.api.loancaseprogresstrial.LoanCaseProgressTrial; |
|
|
|
import com.yxt.anrui.riskcenter.api.loancaseprogressveh.LoanCaseProgressVeh; |
|
|
|
import com.yxt.anrui.riskcenter.api.loanfile.LoanFile; |
|
|
|
import com.yxt.anrui.riskcenter.api.loanfile.LoanFileEnum; |
|
|
|
import com.yxt.anrui.riskcenter.biz.loancaseappealveh.LoanCaseAppealVehService; |
|
|
|
import com.yxt.anrui.riskcenter.biz.loancaseprogress.LoanCaseProgressService; |
|
|
|
import com.yxt.anrui.riskcenter.biz.loancaseprogresstrial.LoanCaseProgressTrialService; |
|
|
|
import com.yxt.anrui.riskcenter.biz.loancaseprogressveh.LoanCaseProgressVehService; |
|
|
|
import com.yxt.anrui.riskcenter.biz.loanfile.LoanFileService; |
|
|
|
import com.yxt.common.base.config.component.FileUploadComponent; |
|
|
|
import com.yxt.messagecenter.api.message.MessageFeign; |
|
|
@ -99,6 +106,12 @@ public class LoanCaseAppealApplyService extends MybatisBaseService<LoanCaseAppea |
|
|
|
@Autowired |
|
|
|
private LoanCaseAppealVehService loanCaseAppealVehService; |
|
|
|
@Autowired |
|
|
|
private LoanCaseProgressService loanCaseProgressService; |
|
|
|
@Autowired |
|
|
|
private LoanCaseProgressTrialService loanCaseProgressTrialService; |
|
|
|
@Autowired |
|
|
|
private LoanCaseProgressVehService loanCaseProgressVehService; |
|
|
|
@Autowired |
|
|
|
private FileUploadComponent fileUploadComponent; |
|
|
|
@Autowired |
|
|
|
private LoanFileService loanFileService; |
|
|
@ -353,8 +366,68 @@ public class LoanCaseAppealApplyService extends MybatisBaseService<LoanCaseAppea |
|
|
|
} |
|
|
|
|
|
|
|
public LoanCaseAppealApplyDetailsVo details(String sid, String userSid, String orgPath) { |
|
|
|
|
|
|
|
return null; |
|
|
|
LoanCaseAppealApplyDetailsVo loanCaseAppealApplyDetailsVo = new LoanCaseAppealApplyDetailsVo(); |
|
|
|
SysUserVo sysUserVo = sysUserFeign.fetchBySid(userSid).getData(); |
|
|
|
loanCaseAppealApplyDetailsVo.setCreateBySid(userSid); |
|
|
|
loanCaseAppealApplyDetailsVo.setCreateByName(sysUserVo.getName()); |
|
|
|
SysOrganizationVo sysOrganizationVo = sysOrganizationFeign.selectByOrgSidPath(orgPath).getData(); |
|
|
|
loanCaseAppealApplyDetailsVo.setDeptSid(sysOrganizationVo.getSid()); |
|
|
|
loanCaseAppealApplyDetailsVo.setDeptName(sysOrganizationVo.getName()); |
|
|
|
loanCaseAppealApplyDetailsVo.setCreateTime(DateUtil.formatDate(new Date())); |
|
|
|
LoanCaseProgress loanCaseProgress = loanCaseProgressService.fetchBySid(sid); |
|
|
|
loanCaseAppealApplyDetailsVo.setCaseCreateDate(DateUtil.formatDate(loanCaseProgress.getCreateTime())); |
|
|
|
loanCaseAppealApplyDetailsVo.setCompHead(loanCaseProgress.getCompanyHead()); |
|
|
|
loanCaseAppealApplyDetailsVo.setLegalDeptHead(loanCaseProgress.getLegalHead()); |
|
|
|
loanCaseAppealApplyDetailsVo.setCaseNo(loanCaseProgress.getCaseNo()); |
|
|
|
loanCaseAppealApplyDetailsVo.setCaseType(loanCaseProgress.getCaseType()); |
|
|
|
loanCaseAppealApplyDetailsVo.setLoanContract(loanCaseProgress.getLoanContractNo()); |
|
|
|
loanCaseAppealApplyDetailsVo.setLenderName(loanCaseProgress.getLoanName()); |
|
|
|
loanCaseAppealApplyDetailsVo.setLenderIdNo(loanCaseProgress.getIdNumber()); |
|
|
|
loanCaseAppealApplyDetailsVo.setLenderAddress(loanCaseProgress.getBorrowerAddress()); |
|
|
|
loanCaseAppealApplyDetailsVo.setCustomName(loanCaseProgress.getCustomerName()); |
|
|
|
loanCaseAppealApplyDetailsVo.setBankName(loanCaseProgress.getBankName()); |
|
|
|
loanCaseAppealApplyDetailsVo.setBankContract(loanCaseProgress.getBankContractNo()); |
|
|
|
loanCaseAppealApplyDetailsVo.setArrearsTotal(loanCaseProgress.getAmountAll().toString()); |
|
|
|
loanCaseAppealApplyDetailsVo.setIsFullLitigation(loanCaseProgress.getFull()); |
|
|
|
loanCaseAppealApplyDetailsVo.setSueMoneyTotal(loanCaseProgress.getSueMoney().toString()); |
|
|
|
loanCaseAppealApplyDetailsVo.setPartProceRemarks(loanCaseProgress.getSueShows()); |
|
|
|
LoanCaseProgressTrial loanCaseProgressTrial = loanCaseProgressTrialService.selByJdAndSid(sid, loanCaseProgress.getCaseStage()); |
|
|
|
loanCaseAppealApplyDetailsVo.setJudgDate(DateUtil.formatDate(loanCaseProgressTrial.getVerdictTime())); |
|
|
|
loanCaseAppealApplyDetailsVo.setJudgResult(loanCaseProgressTrial.getVerdictResult()); |
|
|
|
loanCaseAppealApplyDetailsVo.setJudgMoney(loanCaseProgressTrial.getVerdictAmount().toString()); |
|
|
|
loanCaseAppealApplyDetailsVo.setReceivejudgDate(loanCaseProgressTrial.getReceiveTime()); |
|
|
|
loanCaseAppealApplyDetailsVo.setJudgRemarks(loanCaseProgressTrial.getVerdictRemarks()); |
|
|
|
List<LoanCaseAppealFile> pjclFiles = new ArrayList<>(); |
|
|
|
String verdictFiles = loanCaseProgressTrial.getVerdictFiles(); |
|
|
|
if (StringUtils.isNotBlank(verdictFiles)){ |
|
|
|
String[] files = verdictFiles.split(","); |
|
|
|
for (String file : files) { |
|
|
|
LoanCaseAppealFile loanCaseAppealFile = new LoanCaseAppealFile(); |
|
|
|
String urlPrefix = fileUploadComponent.getUrlPrefix(); |
|
|
|
file = urlPrefix + file; |
|
|
|
loanCaseAppealFile.setUrl(file); |
|
|
|
pjclFiles.add(loanCaseAppealFile); |
|
|
|
} |
|
|
|
} |
|
|
|
loanCaseAppealApplyDetailsVo.setPjclFiles(pjclFiles); |
|
|
|
if ("一审".equals(loanCaseProgress.getCaseStage())){ |
|
|
|
loanCaseAppealApplyDetailsVo.setCaseStage("二审"); |
|
|
|
}else if ("二审".equals(loanCaseProgress.getCaseStage())){ |
|
|
|
loanCaseAppealApplyDetailsVo.setCaseStage("再审"); |
|
|
|
} |
|
|
|
List<LoanCaseAppealVehDetailsVo> loanCaseAppealVehDetailsVos = new ArrayList<>(); |
|
|
|
List<LoanCaseProgressVeh> loanCaseProgressVehs = loanCaseProgressVehService.selByMainSid(sid); |
|
|
|
for (LoanCaseProgressVeh loanCaseProgressVeh : loanCaseProgressVehs) { |
|
|
|
LoanCaseAppealVehDetailsVo loanCaseAppealVehDetailsVo = new LoanCaseAppealVehDetailsVo(); |
|
|
|
loanCaseAppealVehDetailsVo.setVinNo(loanCaseProgressVeh.getVinNo()); |
|
|
|
loanCaseAppealVehDetailsVo.setCarNum(loanCaseProgressVeh.getVehMark()); |
|
|
|
loanCaseAppealVehDetailsVo.setAffiliatedCompany(loanCaseProgressVeh.getAffiliatedCompany()); |
|
|
|
loanCaseAppealVehDetailsVo.setCarState(loanCaseProgressVeh.getVehStatus()); |
|
|
|
loanCaseAppealVehDetailsVo.setRemarks(loanCaseProgressVeh.getRemarks()); |
|
|
|
loanCaseAppealVehDetailsVos.add(loanCaseAppealVehDetailsVo); |
|
|
|
} |
|
|
|
loanCaseAppealApplyDetailsVo.setLoanCaseAppealVehList(loanCaseAppealVehDetailsVos); |
|
|
|
return loanCaseAppealApplyDetailsVo; |
|
|
|
} |
|
|
|
|
|
|
|
public ResultBean delAll(String[] sids) { |
|
|
|