Browse Source

消贷合同表增加是否生成还款计划状态

master
fanzongzhe 12 months ago
parent
commit
007e1abd2c
  1. 2
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorderloancontract/BusSalesOrderLoancontract.java
  2. 11
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorderloancontract/BusSalesOrderLoancontractFeign.java
  3. 5
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorderloancontract/BusSalesOrderLoancontractFeignFallback.java
  4. 11
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderloancontract/BusSalesOrderLoancontractMapper.java
  5. 9
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderloancontract/BusSalesOrderLoancontractMapper.xml
  6. 7
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderloancontract/BusSalesOrderLoancontractRest.java
  7. 32
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderloancontract/BusSalesOrderLoancontractService.java
  8. 5
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymentschedule/LoanRepaymentScheduleService.java

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

@ -72,5 +72,7 @@ public class BusSalesOrderLoancontract extends BaseEntity {
private String busName; // 业务阶段名称 private String busName; // 业务阶段名称
@ApiModelProperty("业务状态码") @ApiModelProperty("业务状态码")
private String busState; // 业务状态码 private String busState; // 业务状态码
@ApiModelProperty("是否生成还款计划表(0否,1是)")
private String repaymentState; // 是否生成还款计划表(0否,1是)
} }

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

@ -90,12 +90,17 @@ public interface BusSalesOrderLoancontractFeign {
@ApiOperation("更新资方合同号和状态") @ApiOperation("更新资方合同号和状态")
@PostMapping("/updateBankConAndBusNo") @PostMapping("/updateBankConAndBusNo")
@ResponseBody @ResponseBody
ResultBean updateBankConAndBusNo(@RequestParam("loanContractSid") String loanContractSid,@RequestParam("bankContractNo") String bankContractNo); ResultBean updateBankConAndBusNo(@RequestParam("loanContractSid") String loanContractSid, @RequestParam("bankContractNo") String bankContractNo);
@ApiOperation("消贷合同生成还款计划表列表") @ApiOperation("消贷合同生成还款计划表列表")
@PostMapping("/listPageForRepay") @PostMapping("/listPageForRepay")
@ResponseBody @ResponseBody
public ResultBean<PagerVo<BusLoancontractForRepayVo>> listPageForRepay(@RequestBody PagerQuery<BusLoancontractForRepayQuery> pq); public ResultBean<PagerVo<BusLoancontractForRepayVo>> listPageForRepay(@RequestBody PagerQuery<BusLoancontractForRepayQuery> pq);
@ApiOperation("设置是否生成还款计划状态")
@PostMapping("/setRepaymentState")
public ResultBean setRepaymentState(@RequestParam("sid") String sid);
@ApiOperation("推送融资放款的应收") @ApiOperation("推送融资放款的应收")
@PostMapping("/pushLoanOrder") @PostMapping("/pushLoanOrder")
@ResponseBody @ResponseBody
@ -124,12 +129,12 @@ public interface BusSalesOrderLoancontractFeign {
@ApiOperation("根据销售订单sid及贷款人sid查询") @ApiOperation("根据销售订单sid及贷款人sid查询")
@PostMapping("/fetchAllByOrderSidAndDkrSid") @PostMapping("/fetchAllByOrderSidAndDkrSid")
@ResponseBody @ResponseBody
ResultBean<List<BusSalesOrderLoancontract>> fetchAllByOrderSidAndDkrSid(@RequestParam("saleOrderSid") String saleOrderSid,@RequestParam("saleOrderBorrowerSid") String saleOrderBorrowerSid); ResultBean<List<BusSalesOrderLoancontract>> fetchAllByOrderSidAndDkrSid(@RequestParam("saleOrderSid") String saleOrderSid, @RequestParam("saleOrderBorrowerSid") String saleOrderBorrowerSid);
@ApiOperation("根据销售订单sid和贷款人sid删除消贷合同信息") @ApiOperation("根据销售订单sid和贷款人sid删除消贷合同信息")
@PostMapping("/delByOrderSidAndDkrSid") @PostMapping("/delByOrderSidAndDkrSid")
@ResponseBody @ResponseBody
ResultBean delByOrderSidAndDkrSid(@RequestParam("saleOrderSid") String saleOrderSid,@RequestParam("borrowerSid") String borrowerSid); ResultBean delByOrderSidAndDkrSid(@RequestParam("saleOrderSid") String saleOrderSid, @RequestParam("borrowerSid") String borrowerSid);
@ApiOperation("推送融资放款的其他应收单应收") @ApiOperation("推送融资放款的其他应收单应收")
@PostMapping("/pushOtherDocument") @PostMapping("/pushOtherDocument")

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

@ -91,6 +91,11 @@ public class BusSalesOrderLoancontractFeignFallback implements BusSalesOrderLoan
return null; return null;
} }
@Override
public ResultBean setRepaymentState(String sid) {
return null;
}
@Override @Override
public ResultBean pushLoanOrder(LoanContractPush loanContractPush) { public ResultBean pushLoanOrder(LoanContractPush loanContractPush) {
return null; return null;

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

@ -71,10 +71,10 @@ public interface BusSalesOrderLoancontractMapper extends BaseMapper<BusSalesOrde
@Select("select * from bus_sales_order_loancontract where borrowerSid = #{saleOrderBorrowerSid}") @Select("select * from bus_sales_order_loancontract where borrowerSid = #{saleOrderBorrowerSid}")
List<BusSalesOrderLoancontractDetailsVo> selectByBorrowerSid(String saleOrderBorrowerSid); List<BusSalesOrderLoancontractDetailsVo> selectByBorrowerSid(String saleOrderBorrowerSid);
IPage<BusLoancontractForRepayVo> listPageForRepay(IPage<BusSalesOrderLoancontract> page,@Param(Constants.WRAPPER) QueryWrapper<BusSalesOrderLoancontract> qw); IPage<BusLoancontractForRepayVo> listPageForRepay(IPage<BusSalesOrderLoancontract> page, @Param(Constants.WRAPPER) QueryWrapper<BusSalesOrderLoancontract> qw);
@Update("update bus_sales_order_loancontract set bankContractNo=#{bankContractNo},busNo='305',busName='放款资料审核' where sid=#{loanContractSid}") @Update("update bus_sales_order_loancontract set bankContractNo=#{bankContractNo},busNo='305',busName='放款资料审核' where sid=#{loanContractSid}")
void updateBankConAndBusNo(@Param("loanContractSid") String loanContractSid,@Param("bankContractNo") String bankContractNo); void updateBankConAndBusNo(@Param("loanContractSid") String loanContractSid, @Param("bankContractNo") String bankContractNo);
@Select("select * from bus_sales_order_loancontract where salesOrderSid = #{sid}") @Select("select * from bus_sales_order_loancontract where salesOrderSid = #{sid}")
List<BusSalesOrderLoancontract> fetchAllByOrderSid(String sid); List<BusSalesOrderLoancontract> fetchAllByOrderSid(String sid);
@ -85,10 +85,13 @@ public interface BusSalesOrderLoancontractMapper extends BaseMapper<BusSalesOrde
List<BusSalesOrderLoancontract> fetchAllByBorrowerSid(String saleOrderBorrowerSid); List<BusSalesOrderLoancontract> fetchAllByBorrowerSid(String saleOrderBorrowerSid);
@Select("select * from bus_sales_order_loancontract where salesOrderSid = #{saleOrderSid} and borrowerSid = #{saleOrderBorrowerSid}") @Select("select * from bus_sales_order_loancontract where salesOrderSid = #{saleOrderSid} and borrowerSid = #{saleOrderBorrowerSid}")
List<BusSalesOrderLoancontract> fetchAllByOrderSidAndDkrSid(@Param("saleOrderSid") String saleOrderSid,@Param("saleOrderBorrowerSid") String saleOrderBorrowerSid); List<BusSalesOrderLoancontract> fetchAllByOrderSidAndDkrSid(@Param("saleOrderSid") String saleOrderSid, @Param("saleOrderBorrowerSid") String saleOrderBorrowerSid);
FinUncollectedReceivablesDetailed selectByBusVinSId(@Param("name") String name, @Param("sid") String sid); FinUncollectedReceivablesDetailed selectByBusVinSId(@Param("name") String name, @Param("sid") String sid);
@Delete("delete from bus_sales_order_loancontract where salesOrderSid = #{saleOrderSid} and borrowerSid = #{borrowerSid}") @Delete("delete from bus_sales_order_loancontract where salesOrderSid = #{saleOrderSid} and borrowerSid = #{borrowerSid}")
void delByOrderSidAndDkrSid(@Param("saleOrderSid") String saleOrderSid,@Param("borrowerSid") String borrowerSid); void delByOrderSidAndDkrSid(@Param("saleOrderSid") String saleOrderSid, @Param("borrowerSid") String borrowerSid);
@Update("update bus_sales_order_loancontract set repaymentState = 1 where sid=#{sid}")
int setRepaymentState(String sid);
} }

9
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderloancontract/BusSalesOrderLoancontractMapper.xml

@ -26,7 +26,14 @@
co.bankName as bankName, co.bankName as bankName,
co.bankContractNo as bankContractNo, co.bankContractNo as bankContractNo,
co.policyName as policyName, co.policyName as policyName,
co.sid as salesOrderSid co.sid as salesOrderSid,
CASE
co.repaymentState
WHEN '1' THEN
'是'
WHEN '0' THEN
'否'
END AS builded
FROM FROM
bus_sales_order_loancontract AS co bus_sales_order_loancontract AS co
LEFT JOIN bus_sales_order AS bs ON co.salesOrderSid = bs.sid LEFT JOIN bus_sales_order AS bs ON co.salesOrderSid = bs.sid

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

@ -120,6 +120,13 @@ public class BusSalesOrderLoancontractRest implements BusSalesOrderLoancontractF
return rb.success().setData(pv); return rb.success().setData(pv);
} }
@Override
public ResultBean setRepaymentState(String sid) {
ResultBean rb = ResultBean.fireFail();
int i = busSalesOrderLoancontractService.setRepaymentState(sid);
return rb.success();
}
@Override @Override
public ResultBean pushLoanOrder(LoanContractPush loanContractPush) { public ResultBean pushLoanOrder(LoanContractPush loanContractPush) {
return busSalesOrderLoancontractService.pushLoanOrder(loanContractPush); return busSalesOrderLoancontractService.pushLoanOrder(loanContractPush);

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

@ -282,7 +282,7 @@ public class BusSalesOrderLoancontractService extends MybatisBaseService<BusSale
records.removeAll(Collections.singleton(null)); records.removeAll(Collections.singleton(null));
if (!records.isEmpty()) { if (!records.isEmpty()) {
for (BusLoancontractForRepayVo record : records) { for (BusLoancontractForRepayVo record : records) {
record.setHandleBtn(false); // record.setHandleBtn(false);
if (StringUtils.isNotBlank(record.getSalesOrderSid())) { if (StringUtils.isNotBlank(record.getSalesOrderSid())) {
List<BusSalesOrderVehicle> busSalesOrderVehicles = busSalesOrderVehicleService.selByLoanContractSid(record.getSalesOrderSid()); List<BusSalesOrderVehicle> busSalesOrderVehicles = busSalesOrderVehicleService.selByLoanContractSid(record.getSalesOrderSid());
busSalesOrderVehicles.removeAll(Collections.singleton(null)); busSalesOrderVehicles.removeAll(Collections.singleton(null));
@ -292,19 +292,19 @@ public class BusSalesOrderLoancontractService extends MybatisBaseService<BusSale
record.setVinNo(String.join(",", stringVinNos)); record.setVinNo(String.join(",", stringVinNos));
} }
} }
ResultBean<LoanRepaymentSchedule> repaymentSchedule = repaymentScheduleFeign.selByLoanContractSid(record.getSalesOrderSid()); // ResultBean<LoanRepaymentSchedule> repaymentSchedule = repaymentScheduleFeign.selByLoanContractSid(record.getSalesOrderSid());
if (repaymentSchedule.getData() != null) { // if (repaymentSchedule.getData() != null) {
record.setBuilded("是"); // record.setBuilded("是");
List<LoanRepaymentHistory> histories = repaymentScheduleFeign.selHistoryBySid(repaymentSchedule.getData().getSid()).getData(); // List<LoanRepaymentHistory> histories = repaymentScheduleFeign.selHistoryBySid(repaymentSchedule.getData().getSid()).getData();
if (histories.isEmpty() || histories == null) { // if (histories.isEmpty() || histories == null) {
record.setHandleBtn(true); // record.setHandleBtn(true);
} // }
} else { // } else {
record.setBuilded("否"); // record.setBuilded("否");
if (StringUtils.isNotBlank(record.getBankContractNo())) { // if (StringUtils.isNotBlank(record.getBankContractNo())) {
record.setHandleBtn(true); // record.setHandleBtn(true);
} // }
} // }
} }
} }
} }
@ -1093,4 +1093,8 @@ public class BusSalesOrderLoancontractService extends MybatisBaseService<BusSale
} }
} }
public int setRepaymentState(String sid) {
return baseMapper.setRepaymentState(sid);
}
} }

5
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymentschedule/LoanRepaymentScheduleService.java

@ -1224,7 +1224,10 @@ public class LoanRepaymentScheduleService extends MybatisBaseService<LoanRepayme
Future future2 = pool.submit(() -> { Future future2 = pool.submit(() -> {
pushScheduleVoucher(schedule); pushScheduleVoucher(schedule);
}); });
//设置消贷合同是否生成还款计划状态
Future future3 = pool.submit(() -> {
busSalesOrderLoancontractFeign.setRepaymentState(dto.getSalesOrderSid());
});
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} }

Loading…
Cancel
Save