Browse Source

贷后历史数据导入更新

master
fanzongzhe 9 months ago
parent
commit
5b271d1cf3
  1. 4
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesordervehicle/BusSalesOrderVehicleFeign.java
  2. 5
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesordervehicle/BusSalesOrderVehicleFeignFallback.java
  3. 2
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordervehicle/BusSalesOrderVehicleMapper.java
  4. 24
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordervehicle/BusSalesOrderVehicleMapper.xml
  5. 7
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordervehicle/BusSalesOrderVehicleRest.java
  6. 4
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordervehicle/BusSalesOrderVehicleService.java
  7. 9
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymentschedule/LoanRepaymentScheduleService.java

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

@ -179,4 +179,8 @@ public interface BusSalesOrderVehicleFeign {
@ApiOperation("批量保存")
@PostMapping("/saveList")
ResultBean saveList(@RequestBody List<BusSalesOrderVehicle> vehicles);
@ApiOperation("批量修改")
@PostMapping("/updateVehiclesList")
ResultBean updateVehiclesList(@RequestBody List<BusSalesOrderVehicle> updateVehicles);
}

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

@ -178,4 +178,9 @@ public class BusSalesOrderVehicleFeignFallback implements BusSalesOrderVehicleFe
return null;
}
@Override
public ResultBean updateVehiclesList(List<BusSalesOrderVehicle> updateVehicles) {
return null;
}
}

2
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordervehicle/BusSalesOrderVehicleMapper.java

@ -187,4 +187,6 @@ public interface BusSalesOrderVehicleMapper extends BaseMapper<BusSalesOrderVehi
BusSalesOrderVehicle selByOrderSidAndVinNo(@Param("salesOrderSid") String salesOrderSid, @Param("vinNo") String vinNo);
int saveList(@Param("list") List<BusSalesOrderVehicle> list);
void updateVehiclesList(@Param("list") List<BusSalesOrderVehicle> list);
}

24
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordervehicle/BusSalesOrderVehicleMapper.xml

@ -82,6 +82,30 @@
temporaryName = #{temporaryName}
where sid = #{sid}
</update>
<update id="updateVehiclesList" parameterType="java.util.List">
update bus_sales_order_vehicle
<trim prefix="set" suffixOverrides=",">
<trim prefix="borrowerSid =case" suffix="end,">
<foreach collection="list" item="item" index="index">
<if test="item.borrowerSid !=null and item.borrowerSid != ''">
when id=#{item.id} then #{item.borrowerSid}
</if>
</foreach>
</trim>
<trim prefix="loanContractSid =case" suffix="end,">
<foreach collection="list" item="item" index="index">
<if test="item.loanContractSid !=null and item.loanContractSid != ''">
when id=#{item.id} then #{item.loanContractSid}
</if>
</foreach>
</trim>
</trim>
where id in
<foreach collection="list" index="index" item="item"
separator="," open="(" close=")">
#{item.id}
</foreach>
</update>
<select id="selectByOrderSid" resultType="com.yxt.anrui.buscenter.api.bussalesordervehicle.BusSalesOrderVehicle">
select *

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

@ -206,4 +206,11 @@ public class BusSalesOrderVehicleRest implements BusSalesOrderVehicleFeign {
int i = busSalesOrderVehicleService.saveList(vehicles);
return rb.success();
}
@Override
public ResultBean updateVehiclesList(List<BusSalesOrderVehicle> updateVehicles) {
ResultBean rb = ResultBean.fireFail();
busSalesOrderVehicleService.updateVehiclesList(updateVehicles);
return rb.success();
}
}

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

@ -676,4 +676,8 @@ public class BusSalesOrderVehicleService extends MybatisBaseService<BusSalesOrde
public int saveList(List<BusSalesOrderVehicle> vehicles) {
return baseMapper.saveList(vehicles);
}
public void updateVehiclesList(List<BusSalesOrderVehicle> updateVehicles) {
baseMapper.updateVehiclesList(updateVehicles);
}
}

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

@ -4916,6 +4916,7 @@ public class LoanRepaymentScheduleService extends MybatisBaseService<LoanRepayme
List<CrmCustomerTemp> customerTemps = new ArrayList<>();//客户表
List<BusSalesOrder> orders = new ArrayList<>();//销售订单
List<BusSalesOrderVehicle> vehicles = new ArrayList<>();//销售订单车辆
List<BusSalesOrderVehicle> updateVehicles = new ArrayList<>();//销售订单车辆
List<BusSalesOrderBorrower> borrowers = new ArrayList<>();//贷款人
List<BusSalesOrderLoancontract> contracts = new ArrayList<>();//消贷合同
List<LoanRepaymentPlanDetails> planDetails = new ArrayList<>();//还款计划表明细
@ -5142,6 +5143,11 @@ public class LoanRepaymentScheduleService extends MybatisBaseService<LoanRepayme
} else {
loanContractSid = vehicleData.getLoanContractSid();
}
if (StringUtils.isBlank(vehicleData.getBorrowerSid())) {
vehicleData.setBorrowerSid(borrowerSid);
vehicleData.setLoanContractSid(loanContractSid);
updateVehicles.add(vehicleData);
}
} else {
//生成销售订单贷款人表
BusSalesOrderBorrower busSalesOrderBorrower = new BusSalesOrderBorrower();
@ -5504,6 +5510,9 @@ public class LoanRepaymentScheduleService extends MybatisBaseService<LoanRepayme
}
//批量插入数据
if (updateVehicles.size() > 0 && !updateVehicles.isEmpty()) {
busSalesOrderVehicleFeign.updateVehiclesList(updateVehicles);
}
if (schedules.size() > 0 && !schedules.isEmpty()) {
baseMapper.saveList(schedules);
}

Loading…
Cancel
Save