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. 4
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanoverduebank/LoanOverdueBankMapper.xml
  12. 4
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanoverduefin/LoanOverdueFinMapper.xml
  13. 4
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanreturninboundapply/LoanReturnInboundApplyMapper.java
  14. 30
      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点遍历还款计划表中的公司垫款余额按照以下规则计算

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

@ -110,7 +110,9 @@
DATE_FORMAT(lb.createTime, '%Y-%m-%d') as createDate,
lb.stopDate,
lb.remarks,
lb.files
lb.files,
lb.procInstId,
lb.taskId
from loan_overdue_bank lb
where lb.sid = #{sid}
</select>

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

@ -100,7 +100,9 @@
date_format(lf.createTime, '%Y-%m-%d') as createDate,
lf.stopDate,
lf.remarks,
lf.files
lf.files,
lf.procInstId,
lf.taskId
from loan_overdue_fin lf
where lf.sid = #{sid}
</select>

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

@ -27,11 +27,11 @@ public interface LoanReturnInboundApplyMapper extends BaseMapper<LoanReturnInbou
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);
}

30
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 = '已办结'
<where>
${ew.sqlSegment}
<if test="list != null and list.size() != 0">
and la.saleVehSid not in
<foreach collection="busVinSid" item="item" index="index" open="(" separator="," close=")">
<foreach collection="list" item="item" index="index" open="(" separator="," close=")">
#{item}
</foreach>
</if>
</where>
</select>
<select id="selectVehInbound" resultType="java.lang.String">
@ -81,6 +84,7 @@
<select id="selectSidOne"
resultType="com.yxt.anrui.riskcenter.api.loanreturninboundapply.LoanReturnInboundApplyDetailsVo">
select la.vinNo,
bv.linkSid vinSid,
la.carNum vehMark,
bm.modelName,
bm.modelSid,
@ -89,24 +93,18 @@
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"
@ -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