Browse Source

交回车辆入库申请部分

master
dimengzhe 1 year ago
parent
commit
81618642ed
  1. 2
      anrui-flowable/anrui-flowable-api/src/main/java/com/yxt/anrui/flowable/api/utils/ProcDefEnum.java
  2. 7
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanoverduebank/LoanOverdueBankAppDetailsVo.java
  3. 6
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanoverduefin/LoanOverdueFinAppVo.java
  4. 15
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanreturninboundapply/LoanReturnInboundApplyDetailsVo.java
  5. 2
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanreturninboundapply/LoanReturnInboundApplyFeign.java
  6. 3
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanreturninboundapply/LoanReturnInboundApplyQuery.java
  7. 21
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanreturninboundapply/LoanReturnQuery.java
  8. 1
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanreturninboundtrailer/LoanReturnInboundTrailer.java
  9. 1
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanreturninboundtrailer/LoanReturnInboundTrailerDto.java
  10. 2
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfundday/ScheduledLoanFundDayService.java
  11. 12
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanoverduebank/LoanOverdueBankMapper.xml
  12. 12
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanoverduefin/LoanOverdueFinMapper.xml
  13. 6
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanreturninboundapply/LoanReturnInboundApplyMapper.java
  14. 46
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanreturninboundapply/LoanReturnInboundApplyMapper.xml
  15. 6
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanreturninboundapply/LoanReturnInboundApplyRest.java
  16. 88
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanreturninboundapply/LoanReturnInboundApplyService.java
  17. 10
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/overduebank/OverdueBankVo.java
  18. 10
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/overduefin/OverDueFnAppVo.java
  19. 1
      anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/overduebank/OverdueBankService.java
  20. 1
      anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/overduefin/OverdueFinService.java
  21. 1
      doc/databases/risk_center.sql

2
anrui-flowable/anrui-flowable-api/src/main/java/com/yxt/anrui/flowable/api/utils/ProcDefEnum.java

@ -71,7 +71,7 @@ public enum ProcDefEnum {
LOANVEHCLEARANCEAPPLY("车辆远程解控申请", "process_zbzenr9b:2:7782504"),
LOANRESTOREREPORTAPPLY("车辆交回事前报备申请", "process_w796wtt7:1:7822504"),
LOANREDEMPTIONAPPLY("车辆交回赎回申请", "process_qu4fq4r6:1:7820004"),
LOANRETUENINBOUNDAPPLY("交回车辆入库申请", ""),
LOANRETUENINBOUNDAPPLY("交回车辆入库申请", "process_h0i1vnn8:1:7945004"),
/******************************测试流程id*********************************************/

7
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanoverduebank/LoanOverdueBankAppDetailsVo.java

@ -1,5 +1,6 @@
package com.yxt.anrui.riskcenter.api.loanoverduebank;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.yxt.anrui.riskcenter.api.loanoverduebankdetails.LoanOverdueBankDetailsDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@ -36,4 +37,10 @@ public class LoanOverdueBankAppDetailsVo {
//逾期客户列表
private List<LoanOverdueBankDetailsAppVo> detailsVoList = new ArrayList<>();
@ApiModelProperty(value = "实例id")
private String procInstId;
@ApiModelProperty(value = "taskId")
private String taskId;
}

6
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanoverduefin/LoanOverdueFinAppVo.java

@ -1,5 +1,6 @@
package com.yxt.anrui.riskcenter.api.loanoverduefin;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.yxt.anrui.riskcenter.api.loanoverduefindetails.LoanOverdueFinAppDetailsVo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@ -34,4 +35,9 @@ public class LoanOverdueFinAppVo {
@ApiModelProperty("逾期客户列表")
private List<LoanOverdueFinAppDetailsVo> detailsVoList = new ArrayList<>();
@ApiModelProperty(value = "实例id")
private String procInstId;
@ApiModelProperty(value = "taskId")
private String taskId;
}

15
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanreturninboundapply/LoanReturnInboundApplyDetailsVo.java

@ -24,7 +24,7 @@ public class LoanReturnInboundApplyDetailsVo {
@ApiModelProperty("申请人")
private String createByName;
@ApiModelProperty("发起日期")
private String creatgeDate;
private String createDate;
@ApiModelProperty("车架号")
private String vinNo;
@ApiModelProperty("车辆sid")
@ -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("逾期金额换算期数")
@ -86,8 +86,11 @@ public class LoanReturnInboundApplyDetailsVo {
private List<UrlQuery> filesList = new ArrayList<>();
private LoanReturnInboundTrailerDto loanReturnInboundTrailer;
private LoanReturnInboundTrailerDto loanReturnInboundTrailer = new LoanReturnInboundTrailerDto();
private String files;
private String orgPath;
private String userSid;
}

2
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanreturninboundapply/LoanReturnInboundApplyFeign.java

@ -38,7 +38,7 @@ public interface LoanReturnInboundApplyFeign {
@ApiOperation("可入库交回车辆列表")
@PostMapping("/getInboundList")
ResultBean<List<ReturnInboundVo>> getInboundList(@RequestParam("useOrgSid") String useOrgSid);
ResultBean<PagerVo<ReturnInboundVo>> getInboundList(@RequestBody PagerQuery<LoanReturnQuery> pagerQuery);
@ApiOperation("删除/批量删除")
@DeleteMapping("/delBySids")

3
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanreturninboundapply/LoanReturnInboundApplyQuery.java

@ -25,6 +25,9 @@ public class LoanReturnInboundApplyQuery implements Query {
@ApiModelProperty("办结日期")
private String closeDateStart;
private String closeDateEnd;
@ApiModelProperty("申请日期")
private String createDateStart;
private String createDateEnd;
//贷款合同编号
@ApiModelProperty("贷款合同编号")
private String loanContractNo;

21
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanreturninboundapply/LoanReturnQuery.java

@ -0,0 +1,21 @@
package com.yxt.anrui.riskcenter.api.loanreturninboundapply;
import com.yxt.common.core.query.Query;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @description:
* @author: dimengzhe
* @date: 2024/1/17
**/
@Data
public class LoanReturnQuery implements Query {
private static final long serialVersionUID = 7803623528380694122L;
private String orgPath;
@ApiModelProperty("车架号")
private String vinNo;
@ApiModelProperty("车牌号")
private String vehMark;
}

1
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanreturninboundtrailer/LoanReturnInboundTrailer.java

@ -18,6 +18,7 @@ public class LoanReturnInboundTrailer extends BaseEntity {
private String vinSid;
@ApiModelProperty("车架号")
private String vinNo;
private String vehMark;
@ApiModelProperty("挂车类型")
private String trailerType;
@ApiModelProperty("挂车类型key")

1
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanreturninboundtrailer/LoanReturnInboundTrailerDto.java

@ -15,6 +15,7 @@ public class LoanReturnInboundTrailerDto {
private String vinSid;
@ApiModelProperty("车架号")
private String vinNo;
private String vehMark;
@ApiModelProperty("挂车类型")
private String trailerType;
@ApiModelProperty("挂车类型key")

2
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfundday/ScheduledLoanFundDayService.java

@ -33,7 +33,7 @@ public class ScheduledLoanFundDayService {
private FinUncollectedReceivablesDetailedJRFeign finUncollectedReceivablesDetailedJRFeign;
// @Scheduled(cron = "0 0 0 * * ?")
@Scheduled(cron = "0 0 0 * * ?")
public void loanFundDayScheduled() {
/**
* 每天晚上12点遍历还款计划表中的公司垫款余额按照以下规则计算

12
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanoverduebank/LoanOverdueBankMapper.xml

@ -106,11 +106,13 @@
<select id="getAppDetails" resultType="com.yxt.anrui.riskcenter.api.loanoverduebank.LoanOverdueBankAppDetailsVo">
select lb.createDept,
lb.createByName,
DATE_FORMAT(lb.createTime, '%Y-%m-%d') as createDate,
lb.stopDate,
lb.remarks,
lb.files
lb.createByName,
DATE_FORMAT(lb.createTime, '%Y-%m-%d') as createDate,
lb.stopDate,
lb.remarks,
lb.files,
lb.procInstId,
lb.taskId
from loan_overdue_bank lb
where lb.sid = #{sid}
</select>

12
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanoverduefin/LoanOverdueFinMapper.xml

@ -96,11 +96,13 @@
<select id="getAppDetails" resultType="com.yxt.anrui.riskcenter.api.loanoverduefin.LoanOverdueFinAppVo">
select lf.createDept,
lf.createByName,
date_format(lf.createTime, '%Y-%m-%d') as createDate,
lf.stopDate,
lf.remarks,
lf.files
lf.createByName,
date_format(lf.createTime, '%Y-%m-%d') as createDate,
lf.stopDate,
lf.remarks,
lf.files,
lf.procInstId,
lf.taskId
from loan_overdue_fin lf
where lf.sid = #{sid}
</select>

6
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanreturninboundapply/LoanReturnInboundApplyMapper.java

@ -26,12 +26,12 @@ public interface LoanReturnInboundApplyMapper extends BaseMapper<LoanReturnInbou
int selectBySid(String join);
int updateFlowFiled(Map<String, Object> beanToMap);
List<ReturnInboundVo> getInboundList(@Param("useOrgSid") String useOrgSid, @Param("busVinSid") List<String> busVinSid);
List<String> selectVehInbound(String useOrgSid);
LoanReturnInboundApplyDetailsVo selectSidOne(String chooseSid);
LoanReturnInboundApplyDetailsVo selectDetails(String sid);
IPage<ReturnInboundVo> getInboundList(IPage<LoanReturnInboundApply> page, @Param(Constants.WRAPPER) QueryWrapper<LoanReturnInboundApply> qw, @Param("list") List<String> busVinSid);
}

46
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanreturninboundapply/LoanReturnInboundApplyMapper.xml

@ -63,12 +63,15 @@
from loan_restore_report_apply la
left join anrui_buscenter.bus_sales_order_vehicle bv on bv.sid = la.saleVehSid
left join anrui_buscenter.bus_sales_order_model bm on bm.salesOrderSid = bv.salesOrderSid
where la.useOrgSid = #{useOrgSid}
and la.nodeState = '已办结'
and la.saleVehSid not in
<foreach collection="busVinSid" item="item" index="index" open="(" separator="," close=")">
#{item}
</foreach>
<where>
${ew.sqlSegment}
<if test="list != null and list.size() != 0">
and la.saleVehSid not in
<foreach collection="list" item="item" index="index" open="(" separator="," close=")">
#{item}
</foreach>
</if>
</where>
</select>
<select id="selectVehInbound" resultType="java.lang.String">
@ -81,32 +84,27 @@
<select id="selectSidOne"
resultType="com.yxt.anrui.riskcenter.api.loanreturninboundapply.LoanReturnInboundApplyDetailsVo">
select la.vinNo,
la.carNum vehMark,
bv.linkSid vinSid,
la.carNum vehMark,
bm.modelName,
bm.modelSid,
bm.modelConfigSid configSid,
bm.config configName,
la.custName customerName,
bm.modelConfigSid configSid,
bm.config configName,
la.custName customerName,
bo.customerSid,
bv.borrowerSid,
la.borrName,
la.borrName loanName,
la.loanContractNo,
la.bankName,
la.bankContractNo,
la.alRepaidMoney,
concat(la.currentBeMoney, '/', la.wheFundOccMoney) as currentBeMoney,
la.unexpiredMoney,
concat(la.nper, '/', la.currentPeriod) as nper,
la.alRepaidMoneyConPeriod,
la.beOverdueMoneyAndPeriod,
la.saleVehSid busVinSid,
(la.currentBeMoney + la.unexpiredMoney) as inboundMoney
la.saleVehSid busVinSid
<!--(la.currentBeMoney + la.unexpiredMoney) as inboundMoney-->
from loan_restore_report_apply la
left join anrui_buscenter.bus_sales_order_vehicle bv on bv.sid = la.saleVehSid
left join anrui_buscenter.bus_sales_order_model bm on bm.salesOrderSid = bv.salesOrderSid
left join anrui_buscenter.bus_sales_order bo on bo.sid = bv.salesOrderSid
where sid = #{chooseSid}
where la.sid = #{chooseSid}
</select>
<select id="selectDetails"
@ -115,7 +113,7 @@
la.createDept,
la.createDeptSid,
la.createByName,
DATE_FORMAT(la.createTime, '%Y-%m-%d') as createDate,
DATE_FORMAT(la.createTime, '%Y-%m-%d') as createDate,
la.vinNo,
la.vinSid,
la.vehMark,
@ -137,9 +135,11 @@
la.locationSid,
la.parkFees,
la.alRepaidMoney,
concat(la.currentBeMoney, '/', la.wheFundOccMoney) as currentBeMoney,
la.currentBeMoney,
la.wheFundOccMoney,
la.nper,
la.currentPeriod,
la.unexpiredMoney,
concat(la.nper, '/', la.currentPeriod) as nper,
la.alRepaidMoneyConPeriod,
la.beOverdueMoneyAndPeriod,
la.busVinSid,

6
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanreturninboundapply/LoanReturnInboundApplyRest.java

@ -45,8 +45,10 @@ public class LoanReturnInboundApplyRest implements LoanReturnInboundApplyFeign {
}
@Override
public ResultBean<List<ReturnInboundVo>> getInboundList(String useOrgSid) {
return loanReturnInboundApplyService.getInboundList(useOrgSid);
public ResultBean<PagerVo<ReturnInboundVo>> getInboundList(PagerQuery<LoanReturnQuery> pq) {
ResultBean<PagerVo<ReturnInboundVo>> rb = ResultBean.fireFail();
PagerVo<ReturnInboundVo> pv = loanReturnInboundApplyService.getInboundList(pq);
return rb.success().setData(pv);
}
@Override

88
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanreturninboundapply/LoanReturnInboundApplyService.java

@ -22,10 +22,12 @@ 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.loanoverduefin.UrlQuery;
import com.yxt.anrui.riskcenter.api.loanrestorereportapply.AlrepaidAndArrVo;
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.loanrestorereportapply.LoanRestoreReportApplyService;
import com.yxt.anrui.riskcenter.biz.loanreturninboundtrailer.LoanReturnInboundTrailerService;
import com.yxt.common.base.config.component.FileUploadComponent;
import com.yxt.common.base.service.MybatisBaseService;
@ -72,6 +74,8 @@ public class LoanReturnInboundApplyService extends MybatisBaseService<LoanReturn
private FlowTaskFeign flowTaskFeign;
@Autowired
private FlowableFeign flowableFeign;
@Autowired
private LoanRestoreReportApplyService loanRestoreReportApplyService;
public PagerVo<LoanReturnInboundApplyVo> listPageVo(PagerQuery<LoanReturnInboundApplyQuery> pq) {
LoanReturnInboundApplyQuery query = pq.getParams();
@ -124,6 +128,10 @@ public class LoanReturnInboundApplyService extends MybatisBaseService<LoanReturn
qw.apply(StringUtils.isNotBlank(query.getCloseDateStart()), "date_format (la.closeDate,'%Y-%m-%d') >= date_format('" + query.getCloseDateStart() + "','%Y-%m-%d')").
apply(StringUtils.isNotBlank(query.getCloseDateEnd()), "date_format (la.closeDate,'%Y-%m-%d') <= date_format('" + query.getCloseDateEnd() + "','%Y-%m-%d')"
);
//申请日期
qw.apply(StringUtils.isNotBlank(query.getCreateDateStart()), "date_format (la.createTime,'%Y-%m-%d') >= date_format('" + query.getCreateDateStart() + "','%Y-%m-%d')").
apply(StringUtils.isNotBlank(query.getCreateDateEnd()), "date_format (la.createTime,'%Y-%m-%d') <= date_format('" + query.getCreateDateEnd() + "','%Y-%m-%d')"
);
//========================================数据授权开始
if (StringUtils.isNotBlank(query.getMenuUrl())) {
//=======================
@ -283,20 +291,6 @@ public class LoanReturnInboundApplyService extends MybatisBaseService<LoanReturn
if ("是".equals(dto.getTralier())) {
loanReturnInboundTrailerService.saveOrInsert(dto.getLoanReturnInboundTrailer(), loanReturnInboundApply.getSid());
}
if (StringUtils.isNotBlank(dto.getCurrentBeMoney())) {
List<String> 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<String> stringList = Arrays.asList(dto.getNper().split("/"));
loanReturnInboundApply.setNper(stringList.get(0));
loanReturnInboundApply.setCurrentPeriod(stringList.get(1));
}
baseMapper.insert(loanReturnInboundApply);
sid = loanReturnInboundApply.getSid();
} else {
@ -320,27 +314,6 @@ public class LoanReturnInboundApplyService extends MybatisBaseService<LoanReturn
} else {
loanReturnInboundTrailerService.deleteByMainSid(sid);
}
if (StringUtils.isNotBlank(dto.getCurrentBeMoney())) {
List<String> 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<String> 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);
@ -380,15 +353,25 @@ public class LoanReturnInboundApplyService extends MybatisBaseService<LoanReturn
if (!userVoResultBean.getSuccess()) {
return rb.setMsg(userVoResultBean.getMsg());
}
//根据交回车辆事前报备申请sid查询数据
loanReturnInboundApplyDetailsVo = baseMapper.selectSidOne(chooseSid);
AlrepaidAndArrVo alrepaidAndArrVo = loanRestoreReportApplyService.getAlrepaidAndArr(loanReturnInboundApplyDetailsVo.getBusVinSid());
if (alrepaidAndArrVo != null) {
BeanUtil.copyProperties(alrepaidAndArrVo, loanReturnInboundApplyDetailsVo);
}
loanReturnInboundApplyDetailsVo.setCreateDept(deptName);
loanReturnInboundApplyDetailsVo.setCreateDeptSid(deptSid);
loanReturnInboundApplyDetailsVo.setCreateByName(userVoResultBean.getData().getName());
loanReturnInboundApplyDetailsVo.setCreatgeDate(DateUtil.today());
//根据交回车辆事前报备申请sid查询数据
loanReturnInboundApplyDetailsVo = baseMapper.selectSidOne(chooseSid);
loanReturnInboundApplyDetailsVo.setCreateDate(DateUtil.today());
loanReturnInboundApplyDetailsVo.setOrgPath(query.getOrgPath());
loanReturnInboundApplyDetailsVo.setUserSid(query.getUserSid());
} else {//编辑初始化
LoanReturnInboundApply loanReturnInboundApply = fetchBySid(sid);
if (loanReturnInboundApply == null) {
return rb.setMsg("该申请不存在");
}
loanReturnInboundApplyDetailsVo = baseMapper.selectDetails(sid);
String files = loanReturnInboundApplyDetailsVo.getFiles();
List<UrlQuery> list = new ArrayList<>();
@ -409,6 +392,8 @@ public class LoanReturnInboundApplyService extends MybatisBaseService<LoanReturn
}
loanReturnInboundApplyDetailsVo.setLoanReturnInboundTrailer(loanReturnInboundTrailerDto);
}
loanReturnInboundApplyDetailsVo.setOrgPath(loanReturnInboundApply.getOrgSidPath());
loanReturnInboundApplyDetailsVo.setUserSid(loanReturnInboundApply.getCreateBySid());
}
@ -440,6 +425,8 @@ public class LoanReturnInboundApplyService extends MybatisBaseService<LoanReturn
if (r == 0) {
return rb.setMsg("操作失败!提交的数据不一致");
}
//根据busVinSid查询车辆是否已入库
ResultBean<String> resultBean = saveOrUpdateReturnInbound(dto);
if (!resultBean.getSuccess()) {
return rb.setMsg(resultBean.getMsg());
@ -531,6 +518,7 @@ public class LoanReturnInboundApplyService extends MybatisBaseService<LoanReturn
loanReturnInboundApply = fetchBySid(businessSid);
loanReturnInboundApply.setCloseDate(DateUtil.today());
baseMapper.updateById(loanReturnInboundApply);
//
} else {
//极光推送
loanReturnInboundApply = fetchBySid(businessSid);
@ -673,12 +661,32 @@ public class LoanReturnInboundApplyService extends MybatisBaseService<LoanReturn
return rb.success();
}
public ResultBean<List<ReturnInboundVo>> getInboundList(String useOrgSid) {
public PagerVo<ReturnInboundVo> getInboundList(PagerQuery<LoanReturnQuery> pq) {
LoanReturnQuery query = pq.getParams();
QueryWrapper<LoanReturnInboundApply> qw = new QueryWrapper<>();
List<String> busVinSid = new ArrayList<>();
if (query != null) {
if (StringUtils.isNotBlank(query.getOrgPath())) {
String useOrgSid = sysStaffOrgFeign.getOrgSidByPath(query.getOrgPath()).getData();
qw.eq("la.useOrgSid", useOrgSid);
busVinSid = baseMapper.selectVehInbound(useOrgSid);
busVinSid.removeAll(Collections.singleton(null));
}
qw.eq("la.nodeState", "已办结");
}
IPage<LoanReturnInboundApply> page = PagerUtil.queryToPage(pq);
IPage<ReturnInboundVo> pagging = baseMapper.getInboundList(page, qw, busVinSid);
PagerVo<ReturnInboundVo> p = PagerUtil.pageToVo(pagging, null);
return p;
}
/* public ResultBean<List<ReturnInboundVo>> getInboundList(String useOrgSid) {
ResultBean<List<ReturnInboundVo>> rb = ResultBean.fireFail();
List<String> busVinSid = baseMapper.selectVehInbound(useOrgSid);
busVinSid.removeAll(Collections.singleton(null));
List<ReturnInboundVo> list = baseMapper.getInboundList(useOrgSid, busVinSid);
list.removeAll(Collections.singleton(null));
return rb.success().setData(list);
}
}*/
}

10
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/overduebank/OverdueBankVo.java

@ -1,5 +1,6 @@
package com.yxt.anrui.terminal.api.risk.overduebank;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@ -33,4 +34,13 @@ public class OverdueBankVo {
private List<String> filesList = new ArrayList<>();
//逾期客户列表
private List<OverdueBankDetailsAppVo> detailsVoList = new ArrayList<>();
@ApiModelProperty(value = "实例id")
@JsonProperty("procInsId")
private String procInstId;
@ApiModelProperty(value = "taskId")
private String taskId;
private String publishInso;
}

10
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/overduefin/OverDueFnAppVo.java

@ -1,5 +1,6 @@
package com.yxt.anrui.terminal.api.risk.overduefin;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@ -32,5 +33,14 @@ public class OverDueFnAppVo {
@ApiModelProperty("逾期客户列表")
private List<OverdueFinAppDetailsVo> detailsVoList = new ArrayList<>();
@ApiModelProperty(value = "实例id")
@JsonProperty("procInsId")
private String procInstId;
@ApiModelProperty(value = "taskId")
private String taskId;
private String publishInso;
}

1
anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/overduebank/OverdueBankService.java

@ -116,6 +116,7 @@ public class OverdueBankService {
}
LoanOverdueBankAppDetailsVo loanOverdueBankAppDetailsVo = resultBean.getData();
BeanUtil.copyProperties(loanOverdueBankAppDetailsVo, overdueBankVo);
overdueBankVo.setPublishInso(loanOverdueBankAppDetailsVo.getCreateDept() + "-" + loanOverdueBankAppDetailsVo.getCreateByName());
return rb.success().setData(overdueBankVo);
}
}

1
anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/overduefin/OverdueFinService.java

@ -111,6 +111,7 @@ public class OverdueFinService {
}
LoanOverdueFinAppVo loanOverdueFinAppVo = resultBean.getData();
BeanUtil.copyProperties(loanOverdueFinAppVo, overDueFnAppVo);
overDueFnAppVo.setPublishInso(loanOverdueFinAppVo.getCreateDept()+"-"+loanOverdueFinAppVo.getCreateByName());
return rb.success().setData(overDueFnAppVo);
}
}

1
doc/databases/risk_center.sql

@ -1467,6 +1467,7 @@ CREATE TABLE `loan_return_inbound_trailer`
`mainSid` varchar(64) DEFAULT NULL COMMENT '交回车辆主车sid',
`vinSid` varchar(64) DEFAULT NULL COMMENT '车辆sid',
`vinNo` varchar(64) DEFAULT NULL COMMENT '车架号',
`vehMark` varchar(64) DEFAULT NULL COMMENT '车牌号',
`trailerType` varchar(64) DEFAULT NULL COMMENT '挂车类型',
`trailerTypeKey` varchar(64) DEFAULT NULL COMMENT '挂车类型key',
`inboundMoney` int(32) DEFAULT NULL COMMENT '入库价',

Loading…
Cancel
Save