Browse Source

案件上诉初始化需求及接口开发

master
God 1 year ago
parent
commit
c706f8ed72
  1. 77
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseappealapply/LoanCaseAppealApplyService.java
  2. 5
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogresstrial/LoanCaseProgressTrialMapper.java
  3. 5
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogresstrial/LoanCaseProgressTrialService.java
  4. 6
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogressveh/LoanCaseProgressVehMapper.java
  5. 7
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogressveh/LoanCaseProgressVehService.java

77
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseappealapply/LoanCaseAppealApplyService.java

@ -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) {

5
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogresstrial/LoanCaseProgressTrialMapper.java

@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yxt.anrui.riskcenter.api.loancaseprogresspreserve.LoanCaseProgressPreserve;
import com.yxt.anrui.riskcenter.api.loancaseprogresstrial.LoanCaseProgressTrial;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
/**
@ -14,5 +16,6 @@ import org.apache.ibatis.annotations.Mapper;
@Mapper
public interface LoanCaseProgressTrialMapper extends BaseMapper<LoanCaseProgressTrial> {
@Select("select * from loan_case_progress_trial where sid = #{sid} and caseStage = #{caseStage}")
LoanCaseProgressTrial selByJdAndSid(@Param("sid") String sid,@Param("caseStage") String caseStage);
}

5
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogresstrial/LoanCaseProgressTrialService.java

@ -26,6 +26,7 @@ public class LoanCaseProgressTrialService extends MybatisBaseService<LoanCasePro
private SysOrganizationFeign sysOrganizationFeign;
public LoanCaseProgressTrial selByJdAndSid(String sid, String caseStage) {
return baseMapper.selByJdAndSid(sid,caseStage);
}
}

6
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogressveh/LoanCaseProgressVehMapper.java

@ -4,6 +4,9 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yxt.anrui.riskcenter.api.loancaseprogresstrial.LoanCaseProgressTrial;
import com.yxt.anrui.riskcenter.api.loancaseprogressveh.LoanCaseProgressVeh;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;
import java.util.List;
/**
@ -14,5 +17,6 @@ import org.apache.ibatis.annotations.Mapper;
@Mapper
public interface LoanCaseProgressVehMapper extends BaseMapper<LoanCaseProgressVeh> {
@Select("select * from loan_case_progress_veh where mainSid = #{sid}")
List<LoanCaseProgressVeh> selByMainSid(String sid);
}

7
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogressveh/LoanCaseProgressVehService.java

@ -9,6 +9,8 @@ import com.yxt.common.base.service.MybatisBaseService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* @description:
@ -26,6 +28,7 @@ public class LoanCaseProgressVehService extends MybatisBaseService<LoanCaseProgr
private SysOrganizationFeign sysOrganizationFeign;
public List<LoanCaseProgressVeh> selByMainSid(String sid) {
return baseMapper.selByMainSid(sid);
}
}

Loading…
Cancel
Save