diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanreturninboundapply/LoanReturnInboundApply.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanreturninboundapply/LoanReturnInboundApply.java index 72c41d2ca3..6d1fdeb845 100644 --- a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanreturninboundapply/LoanReturnInboundApply.java +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanreturninboundapply/LoanReturnInboundApply.java @@ -98,4 +98,6 @@ public class LoanReturnInboundApply extends BaseEntity { private String files; + private String busVinSid; + } diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanreturninboundapply/LoanReturnInboundApplyDetailsVo.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanreturninboundapply/LoanReturnInboundApplyDetailsVo.java index 2a23459c1f..5818ee23c5 100644 --- a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanreturninboundapply/LoanReturnInboundApplyDetailsVo.java +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanreturninboundapply/LoanReturnInboundApplyDetailsVo.java @@ -69,14 +69,14 @@ public class LoanReturnInboundApplyDetailsVo { private String alRepaidMoney; @ApiModelProperty("当前逾期金额") private String currentBeMoney; - @ApiModelProperty("其中资金占用费") - private String wheFundOccMoney; + /*@ApiModelProperty("其中资金占用费") + private String wheFundOccMoney;*/ @ApiModelProperty("未到期金额") private String unexpiredMoney; @ApiModelProperty("总期数") private String nper; - @ApiModelProperty("当前期数") - private String currentPeriod; + /* @ApiModelProperty("当前期数") + private String currentPeriod;*/ @ApiModelProperty("已还金额换算期数") private String alRepaidMoneyConPeriod; @ApiModelProperty("逾期金额换算期数") @@ -88,4 +88,6 @@ public class LoanReturnInboundApplyDetailsVo { private LoanReturnInboundTrailerDto loanReturnInboundTrailer; + private String files; + } diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanreturninboundapply/LoanReturnInboundApplyDto.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanreturninboundapply/LoanReturnInboundApplyDto.java index 5595abe551..6428f5e4bb 100644 --- a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanreturninboundapply/LoanReturnInboundApplyDto.java +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanreturninboundapply/LoanReturnInboundApplyDto.java @@ -66,15 +66,15 @@ public class LoanReturnInboundApplyDto implements Dto { @ApiModelProperty("停放地点sid") private String locationSid; @ApiModelProperty("停车收费标准") - private BigDecimal parkFees; + private String parkFees; @ApiModelProperty("已还金额") - private BigDecimal alRepaidMoney; + private String alRepaidMoney; @ApiModelProperty("当前逾期金额") - private BigDecimal currentBeMoney; + private String currentBeMoney; @ApiModelProperty("其中资金占用费") - private BigDecimal wheFundOccMoney; + private String wheFundOccMoney; @ApiModelProperty("未到期金额") - private BigDecimal unexpiredMoney; + private String unexpiredMoney; @ApiModelProperty("总期数") private String nper; @ApiModelProperty("当前期数") diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanreturninboundapply/LoanReturnInboundApplyMapper.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanreturninboundapply/LoanReturnInboundApplyMapper.java index 4a61aa46a6..34a3cedeed 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanreturninboundapply/LoanReturnInboundApplyMapper.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanreturninboundapply/LoanReturnInboundApplyMapper.java @@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.toolkit.Constants; import com.yxt.anrui.riskcenter.api.loanreturninboundapply.LoanReturnInboundApply; +import com.yxt.anrui.riskcenter.api.loanreturninboundapply.LoanReturnInboundApplyDetailsVo; import com.yxt.anrui.riskcenter.api.loanreturninboundapply.LoanReturnInboundApplyVo; import com.yxt.anrui.riskcenter.api.loanreturninboundapply.ReturnInboundVo; import org.apache.ibatis.annotations.Mapper; @@ -29,4 +30,8 @@ public interface LoanReturnInboundApplyMapper extends BaseMapper getInboundList(@Param("useOrgSid") String useOrgSid, @Param("busVinSid") List busVinSid); List selectVehInbound(String useOrgSid); + + LoanReturnInboundApplyDetailsVo selectSidOne(String chooseSid); + + LoanReturnInboundApplyDetailsVo selectDetails(String sid); } diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanreturninboundapply/LoanReturnInboundApplyMapper.xml b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanreturninboundapply/LoanReturnInboundApplyMapper.xml index a980036187..49f9f8c16c 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanreturninboundapply/LoanReturnInboundApplyMapper.xml +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanreturninboundapply/LoanReturnInboundApplyMapper.xml @@ -77,4 +77,74 @@ where useOrgSid = #{useOrgSid} and vehType = '主车' + + + + \ No newline at end of file diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanreturninboundapply/LoanReturnInboundApplyService.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanreturninboundapply/LoanReturnInboundApplyService.java index 2695144fca..2afe6bac23 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanreturninboundapply/LoanReturnInboundApplyService.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanreturninboundapply/LoanReturnInboundApplyService.java @@ -24,6 +24,8 @@ import com.yxt.anrui.portal.api.sysuser.SysUserVo; import com.yxt.anrui.riskcenter.api.loanoverduefin.UrlQuery; import com.yxt.anrui.riskcenter.api.loanreturninboundapply.*; import com.yxt.anrui.riskcenter.api.loanreturninboundapply.flowable.*; +import com.yxt.anrui.riskcenter.api.loanreturninboundtrailer.LoanReturnInboundTrailer; +import com.yxt.anrui.riskcenter.api.loanreturninboundtrailer.LoanReturnInboundTrailerDto; import com.yxt.anrui.riskcenter.biz.loanreturninboundtrailer.LoanReturnInboundTrailerService; import com.yxt.common.base.config.component.FileUploadComponent; import com.yxt.common.base.service.MybatisBaseService; @@ -39,6 +41,7 @@ import org.apache.tomcat.util.threads.ThreadPoolExecutor; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import java.math.BigDecimal; import java.util.*; import java.util.concurrent.*; import java.util.stream.Collectors; @@ -280,6 +283,20 @@ public class LoanReturnInboundApplyService extends MybatisBaseService stringList = Arrays.asList(dto.getCurrentBeMoney().split("/")); + if (StringUtils.isNotBlank(stringList.get(0))) { + loanReturnInboundApply.setCurrentBeMoney(new BigDecimal(stringList.get(0))); + } + if (StringUtils.isNotBlank(stringList.get(1))) { + loanReturnInboundApply.setWheFundOccMoney(new BigDecimal(stringList.get(1))); + } + } + if (StringUtils.isNotBlank(dto.getNper())) { + List stringList = Arrays.asList(dto.getNper().split("/")); + loanReturnInboundApply.setNper(stringList.get(0)); + loanReturnInboundApply.setCurrentPeriod(stringList.get(1)); + } baseMapper.insert(loanReturnInboundApply); sid = loanReturnInboundApply.getSid(); } else { @@ -303,6 +320,28 @@ public class LoanReturnInboundApplyService extends MybatisBaseService stringList = Arrays.asList(dto.getCurrentBeMoney().split("/")); + if (StringUtils.isNotBlank(stringList.get(0))) { + loanReturnInboundApply.setCurrentBeMoney(new BigDecimal(stringList.get(0))); + } else { + loanReturnInboundApply.setCurrentBeMoney(new BigDecimal(0)); + } + if (StringUtils.isNotBlank(stringList.get(1))) { + loanReturnInboundApply.setWheFundOccMoney(new BigDecimal(stringList.get(1))); + } else { + loanReturnInboundApply.setWheFundOccMoney(new BigDecimal(0)); + } + } + if (StringUtils.isNotBlank(dto.getNper())) { + List stringList = Arrays.asList(dto.getNper().split("/")); + loanReturnInboundApply.setNper(stringList.get(0)); + loanReturnInboundApply.setCurrentPeriod(stringList.get(1)); + } else { + loanReturnInboundApply.setNper(""); + loanReturnInboundApply.setCurrentPeriod(""); + } + baseMapper.updateById(loanReturnInboundApply); } return rb.success().setData(sid); } @@ -346,12 +385,34 @@ public class LoanReturnInboundApplyService extends MybatisBaseService list = new ArrayList<>(); + if (StringUtils.isNotBlank(files)) { + List fileList = Arrays.asList(files.split(",")).stream().map(c -> fileUploadComponent.getUrlPrefix() + c).collect(Collectors.toList()); + for (int i = 0; i < fileList.size(); i++) { + UrlQuery urlQuery = new UrlQuery(); + urlQuery.setUrl(fileList.get(i)); + list.add(urlQuery); + } + loanReturnInboundApplyDetailsVo.setFilesList(list); + } + if ("是".equals(loanReturnInboundApplyDetailsVo.getTralier())) { + LoanReturnInboundTrailerDto loanReturnInboundTrailerDto = new LoanReturnInboundTrailerDto(); + LoanReturnInboundTrailer loanReturnInboundTrailer = loanReturnInboundTrailerService.selectByMainSid(sid); + if (loanReturnInboundTrailer != null) { + BeanUtil.copyProperties(loanReturnInboundTrailer, loanReturnInboundTrailerDto); + } + loanReturnInboundApplyDetailsVo.setLoanReturnInboundTrailer(loanReturnInboundTrailerDto); + } + } - return null; + return rb.success().setData(loanReturnInboundApplyDetailsVo); } public ResultBean delAllBySids(String[] sids) { diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanreturninboundtrailer/LoanReturnInboundTrailerMapper.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanreturninboundtrailer/LoanReturnInboundTrailerMapper.java index a9a88861b9..1f7ceed635 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanreturninboundtrailer/LoanReturnInboundTrailerMapper.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanreturninboundtrailer/LoanReturnInboundTrailerMapper.java @@ -12,4 +12,6 @@ import org.apache.ibatis.annotations.Mapper; @Mapper public interface LoanReturnInboundTrailerMapper extends BaseMapper { int deleteByMainSid(String sid); + + LoanReturnInboundTrailer selectByMainSid(String sid); } diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanreturninboundtrailer/LoanReturnInboundTrailerMapper.xml b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanreturninboundtrailer/LoanReturnInboundTrailerMapper.xml index 731647ef2f..88fcc55033 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanreturninboundtrailer/LoanReturnInboundTrailerMapper.xml +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanreturninboundtrailer/LoanReturnInboundTrailerMapper.xml @@ -6,4 +6,11 @@ from loan_return_inbound_trailer where mainSid = #{sid} + + \ No newline at end of file diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanreturninboundtrailer/LoanReturnInboundTrailerService.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanreturninboundtrailer/LoanReturnInboundTrailerService.java index 004aaaa217..34646cc0b5 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanreturninboundtrailer/LoanReturnInboundTrailerService.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanreturninboundtrailer/LoanReturnInboundTrailerService.java @@ -24,4 +24,8 @@ public class LoanReturnInboundTrailerService extends MybatisBaseService