Browse Source

资方信审终审通过后修改车辆业务状态中的资方终审为1

master
fanzongzhe 2 years ago
parent
commit
690b55db6b
  1. 5
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclestate/BaseVehicleStateFeign.java
  2. 2
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclestate/BaseVehicleStateMapper.java
  3. 5
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclestate/BaseVehicleStateMapper.xml
  4. 5
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclestate/BaseVehicleStateRest.java
  5. 6
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclestate/BaseVehicleStateService.java
  6. 2
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorderborrower/BusNoGuaranteeCreditReviewVo.java
  7. 4
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorderborrower/BusSalesOrderBorrowerFeign.java
  8. 2
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorderborrower/BusSalesOrderBorrowerFeignFallback.java
  9. 3
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorderloancontract/BusSalesOrderLoancontractFeign.java
  10. 2
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorderloancontract/BusSalesOrderLoancontractFeignFallback.java
  11. 17
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorderloancontract/LoanOtherReceivablePush.java
  12. 4
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesordervehicle/BusSalesOrderVehicleFeign.java
  13. 5
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesordervehicle/BusSalesOrderVehicleFeignFallback.java
  14. 4
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderborrower/BusSalesOrderBorrowerMapper.java
  15. 27
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderborrower/BusSalesOrderBorrowerMapper.xml
  16. 2
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderborrower/BusSalesOrderBorrowerRest.java
  17. 18
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderborrower/BusSalesOrderBorrowerService.java
  18. 4
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderloancontract/BusSalesOrderLoancontractRest.java
  19. 11
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderloancontract/BusSalesOrderLoancontractService.java
  20. 5
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordervehicle/BusSalesOrderVehicleRest.java
  21. 6
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordervehicle/BusSalesOrderVehicleService.java
  22. 4
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loannoguaranteecreditreview/LoanNoGuaranteeCreditReview.java
  23. 26
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancapitalcreditresult/LoanCapitalCreditResultService.java
  24. 4
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loannoguaranteecreditreview/LoanNoGuaranteeCreditReviewMapper.java
  25. 67
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loannoguaranteecreditreview/LoanNoGuaranteeCreditReviewService.java

5
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclestate/BaseVehicleStateFeign.java

@ -48,4 +48,9 @@ public interface BaseVehicleStateFeign {
@PostMapping("updateBusStateByBusSid") @PostMapping("updateBusStateByBusSid")
ResultBean updateBusStateByBusSid(@RequestParam("busVinSid") String busVinSid, @RequestParam("busState") String busState); ResultBean updateBusStateByBusSid(@RequestParam("busVinSid") String busVinSid, @RequestParam("busState") String busState);
@ApiModelProperty("根据车辆业务sid更新资方终审状态")
@PostMapping("updateManageState")
ResultBean updateManageState(@RequestParam("busVinSid") String busSid);
} }

2
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclestate/BaseVehicleStateMapper.java

@ -30,4 +30,6 @@ public interface BaseVehicleStateMapper extends BaseMapper<BaseVehicleState> {
int updateBusStateByBusSid(@Param("busVinSid") String busVinSid, @Param("busState") String busState); int updateBusStateByBusSid(@Param("busVinSid") String busVinSid, @Param("busState") String busState);
int updateManageState(String busSid);
} }

5
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclestate/BaseVehicleStateMapper.xml

@ -6,6 +6,11 @@
set busState = #{busState} set busState = #{busState}
where busSid = #{busVinSid} where busSid = #{busVinSid}
</update> </update>
<update id="updateManageState">
update base_vehicle_state
set manageState = 1
where busSid = #{busSid}
</update>
<select id="selectOnes" resultType="com.yxt.anrui.base.api.basevehiclestate.BaseVehicleState"> <select id="selectOnes" resultType="com.yxt.anrui.base.api.basevehiclestate.BaseVehicleState">
select * select *
from base_vehicle_state from base_vehicle_state

5
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclestate/BaseVehicleStateRest.java

@ -55,5 +55,10 @@ public class BaseVehicleStateRest implements BaseVehicleStateFeign {
return baseVehicleStateService.updateBusStateByBusSid(busVinSid, busState); return baseVehicleStateService.updateBusStateByBusSid(busVinSid, busState);
} }
@Override
public ResultBean updateManageState(String busSid) {
return baseVehicleStateService.updateManageState(busSid);
}
} }

6
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclestate/BaseVehicleStateService.java

@ -209,4 +209,10 @@ public class BaseVehicleStateService extends MybatisBaseService<BaseVehicleState
int i = baseMapper.updateBusStateByBusSid(busVinSid,busState); int i = baseMapper.updateBusStateByBusSid(busVinSid,busState);
return rb.success(); return rb.success();
} }
public ResultBean updateManageState(String busSid) {
ResultBean rb = ResultBean.fireFail();
int i = baseMapper.updateManageState(busSid);
return rb.success();
}
} }

2
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorderborrower/BusNoGuaranteeCreditReviewVo.java

@ -12,7 +12,7 @@ import lombok.Data;
@Data @Data
public class BusNoGuaranteeCreditReviewVo implements Vo { public class BusNoGuaranteeCreditReviewVo implements Vo {
@ApiModelProperty("订单sid") @ApiModelProperty("借款人sid")
private String salesOrderSid; private String salesOrderSid;
@ApiModelProperty("订单日期") @ApiModelProperty("订单日期")
private String orderDate; private String orderDate;

4
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorderborrower/BusSalesOrderBorrowerFeign.java

@ -96,9 +96,9 @@ public interface BusSalesOrderBorrowerFeign {
@ResponseBody @ResponseBody
public ResultBean<PagerVo<BusNoGuaranteeCreditReviewVo>> noGuaranteeCreditReviewPage(@RequestBody PagerQuery<BusNoGuaranteeCreditReviewQuery> pq); public ResultBean<PagerVo<BusNoGuaranteeCreditReviewVo>> noGuaranteeCreditReviewPage(@RequestBody PagerQuery<BusNoGuaranteeCreditReviewQuery> pq);
@ApiOperation("根据销售订单SID获取一条记录") @ApiOperation("根据销售订单SID获取记录")
@GetMapping("/fetchDetailsByOrderSid/{orderSid}") @GetMapping("/fetchDetailsByOrderSid/{orderSid}")
@ResponseBody @ResponseBody
public ResultBean<BusSalesOrderBorrowerDetailsVo> fetchDetailsByOrderSid(@PathVariable("orderSid") String orderSid); public ResultBean<List<BusSalesOrderBorrowerDetailsVo>> fetchDetailsByOrderSid(@PathVariable("orderSid") String orderSid);
} }

2
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorderborrower/BusSalesOrderBorrowerFeignFallback.java

@ -91,7 +91,7 @@ public class BusSalesOrderBorrowerFeignFallback implements BusSalesOrderBorrower
} }
@Override @Override
public ResultBean<BusSalesOrderBorrowerDetailsVo> fetchDetailsByOrderSid(String orderSid) { public ResultBean<List<BusSalesOrderBorrowerDetailsVo>> fetchDetailsByOrderSid(String orderSid) {
return null; return null;
} }
} }

3
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorderloancontract/BusSalesOrderLoancontractFeign.java

@ -103,5 +103,6 @@ public interface BusSalesOrderLoancontractFeign {
@ApiOperation("推送融资放款的其他应收单应收") @ApiOperation("推送融资放款的其他应收单应收")
@PostMapping("/pushOtherReceivable") @PostMapping("/pushOtherReceivable")
@ResponseBody @ResponseBody
ResultBean pushOtherReceivable(@RequestBody LoanContractPush loanContractPush); ResultBean pushOtherReceivable(@RequestBody LoanOtherReceivablePush loanOtherReceivablePush);
} }

2
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorderloancontract/BusSalesOrderLoancontractFeignFallback.java

@ -96,7 +96,7 @@ public class BusSalesOrderLoancontractFeignFallback implements BusSalesOrderLoan
} }
@Override @Override
public ResultBean pushOtherReceivable(LoanContractPush loanContractPush) { public ResultBean pushOtherReceivable(LoanOtherReceivablePush loanOtherReceivablePush) {
return null; return null;
} }
} }

17
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorderloancontract/LoanOtherReceivablePush.java

@ -0,0 +1,17 @@
package com.yxt.anrui.buscenter.api.bussalesorderloancontract;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @author Administrator
* @description
* @date 2023/9/27 9:37
*/
@Data
public class LoanOtherReceivablePush {
@ApiModelProperty("借款人sid")
private String borrowerSid;
@ApiModelProperty("销售订单sid")
private String saleOrderSid;
}

4
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesordervehicle/BusSalesOrderVehicleFeign.java

@ -136,4 +136,8 @@ public interface BusSalesOrderVehicleFeign {
@ResponseBody @ResponseBody
ResultBean<List<BusVehicleBorrowVo>> saleOrderInputLenderVins(@PathVariable("sale0rderSid") String sale0rderSid); ResultBean<List<BusVehicleBorrowVo>> saleOrderInputLenderVins(@PathVariable("sale0rderSid") String sale0rderSid);
@ApiOperation("根据贷款人sid查询车辆")
@GetMapping("/selectOneByBorrowerSid")
@ResponseBody
ResultBean<BusSalesOrderVehicle> selectOneByBorrowerSid(@RequestParam("borrowerSid") String borrowerSid);
} }

5
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesordervehicle/BusSalesOrderVehicleFeignFallback.java

@ -128,4 +128,9 @@ public class BusSalesOrderVehicleFeignFallback implements BusSalesOrderVehicleFe
return null; return null;
} }
@Override
public ResultBean<BusSalesOrderVehicle> selectOneByBorrowerSid(String borrowerSid) {
return null;
}
} }

4
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderborrower/BusSalesOrderBorrowerMapper.java

@ -82,8 +82,8 @@ public interface BusSalesOrderBorrowerMapper extends BaseMapper<BusSalesOrderBor
IPage<BusNoGuaranteeCreditReviewVo> noGuaranteeCreditReviewPage(IPage<BusSalesOrderBorrower> page, @Param(Constants.WRAPPER) QueryWrapper<BusSalesOrderBorrower> qw); IPage<BusNoGuaranteeCreditReviewVo> noGuaranteeCreditReviewPage(IPage<BusSalesOrderBorrower> page, @Param(Constants.WRAPPER) QueryWrapper<BusSalesOrderBorrower> qw);
@Select("select * from bus_sales_order_borrower where salesOrderSid =#{orderSid}") @Select("select * from bus_sales_order_borrower where salesOrderSid =#{orderSid} and isDelete = 0")
BusSalesOrderBorrower fetchDetailsByOrderSid(String orderSid); List<BusSalesOrderBorrower> fetchDetailsByOrderSid(String orderSid);
List<LenderVo> saleOrderInputLender(String saleOrderSid); List<LenderVo> saleOrderInputLender(String saleOrderSid);

27
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderborrower/BusSalesOrderBorrowerMapper.xml

@ -34,7 +34,7 @@
</select> </select>
<select id="noGuaranteeCreditReviewPage" <select id="noGuaranteeCreditReviewPage"
resultType="com.yxt.anrui.buscenter.api.bussalesorderborrower.BusNoGuaranteeCreditReviewVo"> resultType="com.yxt.anrui.buscenter.api.bussalesorderborrower.BusNoGuaranteeCreditReviewVo">
SELECT bo.sid AS salesOrderSid, SELECT bor.sid AS salesOrderSid,
DATE_FORMAT(bo.createDate, '%Y-%m-%d') AS orderDate, DATE_FORMAT(bo.createDate, '%Y-%m-%d') AS orderDate,
bo.useOrgName AS company, bo.useOrgName AS company,
bo.orgName AS department, bo.orgName AS department,
@ -53,30 +53,41 @@
cr.isLoanDate AS isLoanDate cr.isLoanDate AS isLoanDate
FROM bus_sales_order_borrower AS bor FROM bus_sales_order_borrower AS bor
LEFT JOIN bus_sales_order AS bo ON bor.salesOrderSid = bo.sid LEFT JOIN bus_sales_order AS bo ON bor.salesOrderSid = bo.sid
LEFT JOIN anrui_riskcenter.loan_noguarantee_credit_review AS cr ON cr.salesOrderSid = bo.sid LEFT JOIN anrui_riskcenter.loan_noguarantee_credit_review AS cr ON cr.borrowerSid = bor.sid
<where>${ew.sqlSegment}</where> <where>${ew.sqlSegment}</where>
</select> </select>
<select id="saleOrderInputLender" resultType="com.yxt.anrui.buscenter.api.bussalesorder.LenderVo"> <select id="saleOrderInputLender" resultType="com.yxt.anrui.buscenter.api.bussalesorder.LenderVo">
select vehCount as vinNum,sid,borrowerName as lenderName from bus_sales_order_borrower where salesOrderSid = #{saleOrderSid} select vehCount as vinNum, sid, borrowerName as lenderName
from bus_sales_order_borrower
where salesOrderSid = #{saleOrderSid}
</select> </select>
<select id="selectBorrow" resultType="int"> <select id="selectBorrow" resultType="int">
select count(*) from anrui_riskcenter.loan_homevisit_prep where saleOrderBorrowerSid = #{sid} select count(*)
from anrui_riskcenter.loan_homevisit_prep
where saleOrderBorrowerSid = #{sid}
</select> </select>
<select id="selectByNum" resultType="int"> <select id="selectByNum" resultType="int">
select ifnull(sum(vehCount),0) from bus_sales_order_borrower where salesOrderSid = #{salesOrderSid} select ifnull(sum(vehCount), 0)
from bus_sales_order_borrower
where salesOrderSid = #{salesOrderSid}
</select> </select>
<select id="selectByOrderSids" resultType="com.yxt.anrui.buscenter.api.bussalesorderborrower.BusSalesOrderBorrower"> <select id="selectByOrderSids" resultType="com.yxt.anrui.buscenter.api.bussalesorderborrower.BusSalesOrderBorrower">
select * from bus_sales_order_borrower bb left join select *
from bus_sales_order_borrower bb
left join
bus_sales_order bo on bo.sid = bb.salesOrderSid bus_sales_order bo on bo.sid = bb.salesOrderSid
where bo.customerSid = bb.customSid and bo.sid = #{saleOrderSid} where bo.customerSid = bb.customSid
and bo.sid = #{saleOrderSid}
</select> </select>
<select id="selectByCr" resultType="com.yxt.anrui.riskcenter.api.loanpreloancreditapply.LoanPreloanCreditApply"> <select id="selectByCr" resultType="com.yxt.anrui.riskcenter.api.loanpreloancreditapply.LoanPreloanCreditApply">
select * from anrui_riskcenter.loan_preloan_credit_apply where sid = #{sid} select *
from anrui_riskcenter.loan_preloan_credit_apply
where sid = #{sid}
</select> </select>
</mapper> </mapper>

2
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderborrower/BusSalesOrderBorrowerRest.java

@ -116,7 +116,7 @@ public class BusSalesOrderBorrowerRest implements BusSalesOrderBorrowerFeign {
} }
@Override @Override
public ResultBean<BusSalesOrderBorrowerDetailsVo> fetchDetailsByOrderSid(String orderSid) { public ResultBean<List<BusSalesOrderBorrowerDetailsVo>> fetchDetailsByOrderSid(String orderSid) {
return busSalesOrderBorrowerService.fetchDetailsByOrderSid(orderSid); return busSalesOrderBorrowerService.fetchDetailsByOrderSid(orderSid);
} }
} }

18
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderborrower/BusSalesOrderBorrowerService.java

@ -54,6 +54,7 @@ import com.yxt.common.core.vo.PagerVo;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.Collections; import java.util.Collections;
import java.util.List; import java.util.List;
@ -277,12 +278,19 @@ public class BusSalesOrderBorrowerService extends MybatisBaseService<BusSalesOrd
return p; return p;
} }
public ResultBean<BusSalesOrderBorrowerDetailsVo> fetchDetailsByOrderSid(String orderSid) { public ResultBean<List<BusSalesOrderBorrowerDetailsVo>> fetchDetailsByOrderSid(String orderSid) {
ResultBean<BusSalesOrderBorrowerDetailsVo> rb = ResultBean.fireFail(); ResultBean<List<BusSalesOrderBorrowerDetailsVo>> rb = ResultBean.fireFail();
BusSalesOrderBorrower entity = baseMapper.fetchDetailsByOrderSid(orderSid); List<BusSalesOrderBorrowerDetailsVo> list = new ArrayList<>();
List<BusSalesOrderBorrower> entity = baseMapper.fetchDetailsByOrderSid(orderSid);
entity.removeAll(Collections.singleton(null));
if (!entity.isEmpty()) {
for (BusSalesOrderBorrower busSalesOrderBorrower : entity) {
BusSalesOrderBorrowerDetailsVo vo = new BusSalesOrderBorrowerDetailsVo(); BusSalesOrderBorrowerDetailsVo vo = new BusSalesOrderBorrowerDetailsVo();
BeanUtil.copyProperties(entity, vo); BeanUtil.copyProperties(busSalesOrderBorrower, vo);
return rb.success().setData(vo); list.add(vo);
}
}
return rb.success().setData(list);
} }
public List<LenderVo> saleOrderInputLender(String saleOrderSid) { public List<LenderVo> saleOrderInputLender(String saleOrderSid) {

4
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderloancontract/BusSalesOrderLoancontractRest.java

@ -125,7 +125,7 @@ public class BusSalesOrderLoancontractRest implements BusSalesOrderLoancontractF
} }
@Override @Override
public ResultBean pushOtherReceivable(LoanContractPush loanContractPush) { public ResultBean pushOtherReceivable(LoanOtherReceivablePush loanOtherReceivablePush) {
return busSalesOrderLoancontractService.pushOtherReceivable(loanContractPush); return busSalesOrderLoancontractService.pushOtherReceivable(loanOtherReceivablePush);
} }
} }

11
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderloancontract/BusSalesOrderLoancontractService.java

@ -32,6 +32,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yxt.anrui.base.api.basepurchasesystem.BasePurchaseSystemDetailsVo; import com.yxt.anrui.base.api.basepurchasesystem.BasePurchaseSystemDetailsVo;
import com.yxt.anrui.base.api.basepurchasesystem.BasePurchaseSystemFeign; import com.yxt.anrui.base.api.basepurchasesystem.BasePurchaseSystemFeign;
import com.yxt.anrui.buscenter.api.bussalesorder.BusSalesOrder; import com.yxt.anrui.buscenter.api.bussalesorder.BusSalesOrder;
import com.yxt.anrui.buscenter.api.bussalesorderborrower.BusSalesOrderBorrower;
import com.yxt.anrui.buscenter.api.bussalesorderborrower.BusSalesOrderBorrowerDetailsVo; import com.yxt.anrui.buscenter.api.bussalesorderborrower.BusSalesOrderBorrowerDetailsVo;
import com.yxt.anrui.buscenter.api.bussalesorderborrower.BusSalesOrderBorrowerFeign; import com.yxt.anrui.buscenter.api.bussalesorderborrower.BusSalesOrderBorrowerFeign;
import com.yxt.anrui.buscenter.api.bussalesorderloancontract.*; import com.yxt.anrui.buscenter.api.bussalesorderloancontract.*;
@ -337,13 +338,15 @@ public class BusSalesOrderLoancontractService extends MybatisBaseService<BusSale
return rb.success(); return rb.success();
} }
public ResultBean pushOtherReceivable(LoanContractPush loanContractPush) { public ResultBean pushOtherReceivable(LoanOtherReceivablePush loanOtherReceivablePush) {
ResultBean rb = ResultBean.fireFail(); ResultBean rb = ResultBean.fireFail();
String saleOrderSid = loanContractPush.getSaleOrderSid(); String saleOrderSid = loanOtherReceivablePush.getSaleOrderSid();
// String loanContractSid = loanContractPush.getLoanContractSid(); String borrowerSid = loanOtherReceivablePush.getBorrowerSid();
BusSalesOrder salesOrder = busSalesOrderService.fetchBySid(saleOrderSid); BusSalesOrder salesOrder = busSalesOrderService.fetchBySid(saleOrderSid);
// //根据消贷合同查询贷款人
// BusSalesOrderLoancontract busSalesOrderLoancontract = fetchBySid(loanContractSid);
if (null != salesOrder) { if (null != salesOrder) {
BusSalesOrderBorrowerDetailsVo borrowerDetailsVo = busSalesOrderBorrowerService.fetchDetailsByOrderSid(saleOrderSid).getData(); BusSalesOrderBorrower borrowerDetailsVo = busSalesOrderBorrowerService.fetchBySid(borrowerSid);
if (null != borrowerDetailsVo) { if (null != borrowerDetailsVo) {
//-----------获取其他应收单对象---------------- //-----------获取其他应收单对象----------------
CapitalCreditResult creditResult = new CapitalCreditResult(); CapitalCreditResult creditResult = new CapitalCreditResult();

5
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordervehicle/BusSalesOrderVehicleRest.java

@ -143,5 +143,10 @@ public class BusSalesOrderVehicleRest implements BusSalesOrderVehicleFeign {
return busSalesOrderVehicleService.saleOrderInputLenderVins(sale0rderSid); return busSalesOrderVehicleService.saleOrderInputLenderVins(sale0rderSid);
} }
@Override
public ResultBean<BusSalesOrderVehicle> selectOneByBorrowerSid(String borrowerSid) {
return busSalesOrderVehicleService.selectOneByBorrowerSid(borrowerSid);
}
} }

6
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordervehicle/BusSalesOrderVehicleService.java

@ -605,4 +605,10 @@ public class BusSalesOrderVehicleService extends MybatisBaseService<BusSalesOrde
public BusSalesOrderVehicle selectBySidAndOrderBo(String saleOrderSid, String pos) { public BusSalesOrderVehicle selectBySidAndOrderBo(String saleOrderSid, String pos) {
return baseMapper.selectBySidAndOrderBo(saleOrderSid, pos); return baseMapper.selectBySidAndOrderBo(saleOrderSid, pos);
} }
public ResultBean<BusSalesOrderVehicle> selectOneByBorrowerSid(String borrowerSid) {
ResultBean<BusSalesOrderVehicle> rb = ResultBean.fireFail();
BusSalesOrderVehicle busSalesOrderVehicle = selectByBorrowSid(borrowerSid);
return rb.success().setData(busSalesOrderVehicle);
}
} }

4
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loannoguaranteecreditreview/LoanNoGuaranteeCreditReview.java

@ -15,8 +15,8 @@ import lombok.Data;
@ApiModel(value = "公司非担保业务进度维护", description = "公司非担保业务进度维护") @ApiModel(value = "公司非担保业务进度维护", description = "公司非担保业务进度维护")
@TableName("loan_noguarantee_credit_review") @TableName("loan_noguarantee_credit_review")
public class LoanNoGuaranteeCreditReview extends BaseEntity { public class LoanNoGuaranteeCreditReview extends BaseEntity {
@ApiModelProperty("销售订单sid") @ApiModelProperty("贷款人sid")
private String salesOrderSid; private String borrowerSid;
@ApiModelProperty("家访考察结果") @ApiModelProperty("家访考察结果")
private String homeVisit; private String homeVisit;
@ApiModelProperty("家访考察结果") @ApiModelProperty("家访考察结果")

26
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancapitalcreditresult/LoanCapitalCreditResultService.java

@ -29,8 +29,15 @@ import cn.hutool.core.bean.BeanUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.api.R; import com.baomidou.mybatisplus.extension.api.R;
import com.yxt.anrui.base.api.basevehiclestate.BaseVehicleStateFeign;
import com.yxt.anrui.buscenter.api.bussalesorderborrower.BusSalesOrderBorrowerDetailsVo;
import com.yxt.anrui.buscenter.api.bussalesorderborrower.BusSalesOrderBorrowerFeign;
import com.yxt.anrui.buscenter.api.bussalesorderloancontract.BusSalesOrderLoancontractDetailsVo;
import com.yxt.anrui.buscenter.api.bussalesorderloancontract.BusSalesOrderLoancontractFeign; import com.yxt.anrui.buscenter.api.bussalesorderloancontract.BusSalesOrderLoancontractFeign;
import com.yxt.anrui.buscenter.api.bussalesorderloancontract.LoanContractPush; import com.yxt.anrui.buscenter.api.bussalesorderloancontract.LoanContractPush;
import com.yxt.anrui.buscenter.api.bussalesorderloancontract.LoanOtherReceivablePush;
import com.yxt.anrui.buscenter.api.bussalesordervehicle.BusSalesOrderVehicle;
import com.yxt.anrui.buscenter.api.bussalesordervehicle.BusSalesOrderVehicleFeign;
import com.yxt.anrui.portal.api.sysuser.PrivilegeQuery; import com.yxt.anrui.portal.api.sysuser.PrivilegeQuery;
import com.yxt.anrui.portal.api.sysuser.SysUserFeign; import com.yxt.anrui.portal.api.sysuser.SysUserFeign;
import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigatefile.LoanAttachTypeEnum; import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigatefile.LoanAttachTypeEnum;
@ -82,6 +89,10 @@ public class LoanCapitalCreditResultService extends MybatisBaseService<LoanCapit
private FileUploadComponent fileUploadComponent; private FileUploadComponent fileUploadComponent;
@Autowired @Autowired
private LoanHomevisitInvestigateFileService loanHomevisitInvestigateFileService; private LoanHomevisitInvestigateFileService loanHomevisitInvestigateFileService;
@Autowired
private BaseVehicleStateFeign baseVehicleStateFeign;
@Autowired
private BusSalesOrderVehicleFeign busSalesOrderVehicleFeign;
public PagerVo<LoanCapitalCreditResultVo> listPageVo(PagerQuery<LoanCapitalCreditResultQuery> pq) { public PagerVo<LoanCapitalCreditResultVo> listPageVo(PagerQuery<LoanCapitalCreditResultQuery> pq) {
LoanCapitalCreditResultQuery query = pq.getParams(); LoanCapitalCreditResultQuery query = pq.getParams();
@ -178,11 +189,24 @@ public class LoanCapitalCreditResultService extends MybatisBaseService<LoanCapit
if ("通过".equals(dto.getCapCarefulResult())) {//通过推送融资放款到应收未收 if ("通过".equals(dto.getCapCarefulResult())) {//通过推送融资放款到应收未收
LoanCapitalCreditResult loanCapitalCreditResult = fetchBySid(dtoSid); LoanCapitalCreditResult loanCapitalCreditResult = fetchBySid(dtoSid);
LoanContractPush loanContractPush = new LoanContractPush(); LoanContractPush loanContractPush = new LoanContractPush();
LoanOtherReceivablePush loanOtherReceivablePush = new LoanOtherReceivablePush();
loanContractPush.setLoanContractSid(loanCapitalCreditResult.getLoanContractSid()); loanContractPush.setLoanContractSid(loanCapitalCreditResult.getLoanContractSid());
loanContractPush.setSaleOrderSid(loanCapitalCreditResult.getSaleOrderSid()); loanContractPush.setSaleOrderSid(loanCapitalCreditResult.getSaleOrderSid());
BusSalesOrderLoancontractDetailsVo loancontractDetailsVo = busSalesOrderLoancontractFeign.fetchDetailsBySid(loanCapitalCreditResult.getLoanContractSid()).getData();
loanOtherReceivablePush.setSaleOrderSid(loanCapitalCreditResult.getSaleOrderSid());
String borrowerSid = "";
if (loancontractDetailsVo != null) {
loanOtherReceivablePush.setBorrowerSid(loancontractDetailsVo.getBorrowerSid());
borrowerSid = loancontractDetailsVo.getBorrowerSid();
}
ResultBean resultBean = busSalesOrderLoancontractFeign.pushLoanOrder(loanContractPush); ResultBean resultBean = busSalesOrderLoancontractFeign.pushLoanOrder(loanContractPush);
//资方信审终审通过后推送财务的融资放款及金融方案中各项费用其他应收单 //资方信审终审通过后推送财务的融资放款及金融方案中各项费用其他应收单
ResultBean pushOtherReceivable = busSalesOrderLoancontractFeign.pushOtherReceivable(loanContractPush); ResultBean pushOtherReceivable = busSalesOrderLoancontractFeign.pushOtherReceivable(loanOtherReceivablePush);
//资方信审终审通过后修改车辆业务状态中的资方终审为1.
ResultBean<BusSalesOrderVehicle> busSalesOrderVehicle = busSalesOrderVehicleFeign.selectOneByBorrowerSid(borrowerSid);
if (busSalesOrderVehicle.getData() != null) {
ResultBean updateManageState = baseVehicleStateFeign.updateManageState(busSalesOrderVehicle.getData().getSid());
}
} }
return rb.success(); return rb.success();
} }

4
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loannoguaranteecreditreview/LoanNoGuaranteeCreditReviewMapper.java

@ -21,6 +21,6 @@ import org.apache.ibatis.annotations.Select;
public interface LoanNoGuaranteeCreditReviewMapper extends BaseMapper<LoanNoGuaranteeCreditReview> { public interface LoanNoGuaranteeCreditReviewMapper extends BaseMapper<LoanNoGuaranteeCreditReview> {
@Select("SELECT * FROM loan_noguarantee_credit_review WHERE salesOrderSid = #{salesOrderSid}") @Select("SELECT * FROM loan_noguarantee_credit_review WHERE borrowerSid = #{salesOrderSid}")
LoanNoGuaranteeCreditReview selectOneByOrderSid(String salesOrderSid); LoanNoGuaranteeCreditReview selectOneByBorrowerSid(String salesOrderSid);
} }

67
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loannoguaranteecreditreview/LoanNoGuaranteeCreditReviewService.java

@ -1,12 +1,16 @@
package com.yxt.anrui.riskcenter.biz.loannoguaranteecreditreview; package com.yxt.anrui.riskcenter.biz.loannoguaranteecreditreview;
import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.bean.BeanUtil;
import com.yxt.anrui.base.api.basevehiclestate.BaseVehicleStateFeign;
import com.yxt.anrui.buscenter.api.bussalesorder.BusSalesOrder; import com.yxt.anrui.buscenter.api.bussalesorder.BusSalesOrder;
import com.yxt.anrui.buscenter.api.bussalesorder.BusSalesOrderFeign; import com.yxt.anrui.buscenter.api.bussalesorder.BusSalesOrderFeign;
import com.yxt.anrui.buscenter.api.bussalesorderborrower.BusSalesOrderBorrowerDetailsVo; import com.yxt.anrui.buscenter.api.bussalesorderborrower.BusSalesOrderBorrowerDetailsVo;
import com.yxt.anrui.buscenter.api.bussalesorderborrower.BusSalesOrderBorrowerFeign; import com.yxt.anrui.buscenter.api.bussalesorderborrower.BusSalesOrderBorrowerFeign;
import com.yxt.anrui.buscenter.api.bussalesorderloancontract.BusSalesOrderLoancontractFeign; import com.yxt.anrui.buscenter.api.bussalesorderloancontract.BusSalesOrderLoancontractFeign;
import com.yxt.anrui.buscenter.api.bussalesorderloancontract.LoanContractPush; import com.yxt.anrui.buscenter.api.bussalesorderloancontract.LoanContractPush;
import com.yxt.anrui.buscenter.api.bussalesorderloancontract.LoanOtherReceivablePush;
import com.yxt.anrui.buscenter.api.bussalesordervehicle.BusSalesOrderVehicle;
import com.yxt.anrui.buscenter.api.bussalesordervehicle.BusSalesOrderVehicleFeign;
import com.yxt.anrui.riskcenter.api.loanfile.LoanFile; import com.yxt.anrui.riskcenter.api.loanfile.LoanFile;
import com.yxt.anrui.riskcenter.api.loanfile.LoanFileEnum; import com.yxt.anrui.riskcenter.api.loanfile.LoanFileEnum;
import com.yxt.anrui.riskcenter.api.loannoguaranteecreditreview.LoanNoGuaranteeCreditReview; import com.yxt.anrui.riskcenter.api.loannoguaranteecreditreview.LoanNoGuaranteeCreditReview;
@ -44,23 +48,28 @@ public class LoanNoGuaranteeCreditReviewService extends MybatisBaseService<LoanN
private FileUploadComponent fileUploadComponent; private FileUploadComponent fileUploadComponent;
@Autowired @Autowired
private BusSalesOrderLoancontractFeign busSalesOrderLoancontractFeign; private BusSalesOrderLoancontractFeign busSalesOrderLoancontractFeign;
@Autowired
private BusSalesOrderVehicleFeign busSalesOrderVehicleFeign;
@Autowired
private BaseVehicleStateFeign baseVehicleStateFeign;
public ResultBean<LoanNoGuaranteeCreditReviewDetailsVo> details(String salesOrderSid) { public ResultBean<LoanNoGuaranteeCreditReviewDetailsVo> details(String salesOrderSid) {
ResultBean<LoanNoGuaranteeCreditReviewDetailsVo> rb = ResultBean.fireFail(); ResultBean<LoanNoGuaranteeCreditReviewDetailsVo> rb = ResultBean.fireFail();
LoanNoGuaranteeCreditReviewDetailsVo vo = new LoanNoGuaranteeCreditReviewDetailsVo(); LoanNoGuaranteeCreditReviewDetailsVo vo = new LoanNoGuaranteeCreditReviewDetailsVo();
vo.setSalesOrderSid(salesOrderSid); vo.setSalesOrderSid(salesOrderSid);
LoanNoGuaranteeCreditReview entity = baseMapper.selectOneByOrderSid(salesOrderSid); LoanNoGuaranteeCreditReview entity = baseMapper.selectOneByBorrowerSid(salesOrderSid);
BusSalesOrder busSalesOrder = busSalesOrderFeign.fetchBySid(salesOrderSid).getData(); BusSalesOrderBorrowerDetailsVo borrowerDetailsVo = busSalesOrderBorrowerFeign.fetchDetailsBySid(salesOrderSid).getData();
if (null != borrowerDetailsVo) {
if (StringUtils.isNotBlank(borrowerDetailsVo.getBorrowerName())) {
vo.setBorrowerName(borrowerDetailsVo.getBorrowerName());
}
BusSalesOrder busSalesOrder = busSalesOrderFeign.fetchBySid(borrowerDetailsVo.getSalesOrderSid()).getData();
if (null != busSalesOrder) { if (null != busSalesOrder) {
if (StringUtils.isNotBlank(busSalesOrder.getStaffName())) { if (StringUtils.isNotBlank(busSalesOrder.getStaffName())) {
vo.setSalesman(busSalesOrder.getStaffName()); vo.setSalesman(busSalesOrder.getStaffName());
} }
} }
BusSalesOrderBorrowerDetailsVo borrowerDetailsVo = busSalesOrderBorrowerFeign.fetchDetailsByOrderSid(salesOrderSid).getData();
if (null != borrowerDetailsVo) {
if (StringUtils.isNotBlank(borrowerDetailsVo.getBorrowerName())) {
vo.setBorrowerName(borrowerDetailsVo.getBorrowerName());
}
} }
if (null != entity) { if (null != entity) {
BeanUtil.copyProperties(entity, vo); BeanUtil.copyProperties(entity, vo);
@ -97,10 +106,11 @@ public class LoanNoGuaranteeCreditReviewService extends MybatisBaseService<LoanN
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public ResultBean<String> saveReviewInfo(LoanNoGuaranteeCreditReviewDto dto) { public ResultBean<String> saveReviewInfo(LoanNoGuaranteeCreditReviewDto dto) {
ResultBean<String> rb = ResultBean.fireFail(); ResultBean<String> rb = ResultBean.fireFail();
String salesOrderSid = dto.getSalesOrderSid(); String borrowerSid = dto.getSalesOrderSid();
LoanNoGuaranteeCreditReview entity = baseMapper.selectOneByOrderSid(salesOrderSid); LoanNoGuaranteeCreditReview entity = baseMapper.selectOneByBorrowerSid(borrowerSid);
if (null != entity) { if (null != entity) {
BeanUtil.copyProperties(dto, entity, "id", "sid"); BeanUtil.copyProperties(dto, entity, "id", "sid");
entity.setBorrowerSid(borrowerSid);
baseMapper.updateById(entity); baseMapper.updateById(entity);
String sid = entity.getSid(); String sid = entity.getSid();
//删除附件表中关于该linkSid的文件 //删除附件表中关于该linkSid的文件
@ -117,9 +127,31 @@ public class LoanNoGuaranteeCreditReviewService extends MybatisBaseService<LoanN
if (!loanReviewFiles.isEmpty()) { if (!loanReviewFiles.isEmpty()) {
loanFileService.saveAll(sid, loanReviewFiles, LoanFileEnum.LOAN_REVIEW_FILES.getAttachType()); loanFileService.saveAll(sid, loanReviewFiles, LoanFileEnum.LOAN_REVIEW_FILES.getAttachType());
} }
//推送其他应收单
LoanNoGuaranteeCreditReview creditReview = fetchBySid(sid);
if (null != creditReview) {
if (StringUtils.isNotBlank(creditReview.getCreditReview())) {
if ("通过".equals(creditReview.getCreditReview()) && !"通过".equals(entity.getCreditReview())) {
BusSalesOrderBorrowerDetailsVo borrowerDetailsVo = busSalesOrderBorrowerFeign.fetchDetailsBySid(creditReview.getBorrowerSid()).getData();
if (null != borrowerDetailsVo) {
//资方信审终审通过后推送财务的融资放款及金融方案中各项费用其他应收单
LoanOtherReceivablePush loanOtherReceivablePush = new LoanOtherReceivablePush();
loanOtherReceivablePush.setBorrowerSid(creditReview.getBorrowerSid());
loanOtherReceivablePush.setSaleOrderSid(borrowerDetailsVo.getSalesOrderSid());
ResultBean pushOtherReceivable = busSalesOrderLoancontractFeign.pushOtherReceivable(loanOtherReceivablePush);
}
//资方信审终审通过后修改车辆业务状态中的资方终审为1.
ResultBean<BusSalesOrderVehicle> busSalesOrderVehicle = busSalesOrderVehicleFeign.selectOneByBorrowerSid(borrowerSid);
if (busSalesOrderVehicle.getData() != null) {
ResultBean updateManageState = baseVehicleStateFeign.updateManageState(busSalesOrderVehicle.getData().getSid());
}
}
}
}
} else { } else {
LoanNoGuaranteeCreditReview loanNoGuaranteeCreditReview = new LoanNoGuaranteeCreditReview(); LoanNoGuaranteeCreditReview loanNoGuaranteeCreditReview = new LoanNoGuaranteeCreditReview();
BeanUtil.copyProperties(dto, loanNoGuaranteeCreditReview, "id", "sid"); BeanUtil.copyProperties(dto, loanNoGuaranteeCreditReview, "id", "sid");
loanNoGuaranteeCreditReview.setBorrowerSid(borrowerSid);
baseMapper.insert(loanNoGuaranteeCreditReview); baseMapper.insert(loanNoGuaranteeCreditReview);
String sid = loanNoGuaranteeCreditReview.getSid(); String sid = loanNoGuaranteeCreditReview.getSid();
//删除附件表中关于该linkSid的文件 //删除附件表中关于该linkSid的文件
@ -141,15 +173,24 @@ public class LoanNoGuaranteeCreditReviewService extends MybatisBaseService<LoanN
if (null != creditReview) { if (null != creditReview) {
if (StringUtils.isNotBlank(creditReview.getCreditReview())) { if (StringUtils.isNotBlank(creditReview.getCreditReview())) {
if ("通过".equals(creditReview.getCreditReview())) { if ("通过".equals(creditReview.getCreditReview())) {
BusSalesOrderBorrowerDetailsVo borrowerDetailsVo = busSalesOrderBorrowerFeign.fetchDetailsBySid(creditReview.getBorrowerSid()).getData();
if (null != borrowerDetailsVo) {
//资方信审终审通过后推送财务的融资放款及金融方案中各项费用其他应收单 //资方信审终审通过后推送财务的融资放款及金融方案中各项费用其他应收单
LoanContractPush loanContractPush = new LoanContractPush(); LoanOtherReceivablePush loanOtherReceivablePush = new LoanOtherReceivablePush();
loanContractPush.setSaleOrderSid(creditReview.getSalesOrderSid()); loanOtherReceivablePush.setBorrowerSid(creditReview.getBorrowerSid());
ResultBean pushOtherReceivable = busSalesOrderLoancontractFeign.pushOtherReceivable(loanContractPush); loanOtherReceivablePush.setSaleOrderSid(borrowerDetailsVo.getSalesOrderSid());
ResultBean pushOtherReceivable = busSalesOrderLoancontractFeign.pushOtherReceivable(loanOtherReceivablePush);
}
//资方信审终审通过后修改车辆业务状态中的资方终审为1.
ResultBean<BusSalesOrderVehicle> busSalesOrderVehicle = busSalesOrderVehicleFeign.selectOneByBorrowerSid(borrowerSid);
if (busSalesOrderVehicle.getData() != null) {
ResultBean updateManageState = baseVehicleStateFeign.updateManageState(busSalesOrderVehicle.getData().getSid());
}
} }
} }
} }
} }
return rb.success().setData(salesOrderSid); return rb.success().setData(borrowerSid);
} }
} }

Loading…
Cancel
Save