Browse Source

Merge remote-tracking branch 'origin/master'

master
yunuo970428 1 year ago
parent
commit
b54088c533
  1. 13
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finbillapplication/FinBillApplicationService.java
  2. 2819
      anrui-fin/anrui-fin-biz/src/main/resources/ftl/existingvehicles_black.ftl
  3. 7
      anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/dailyreport/DailyReportFeign.java
  4. 179
      anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/dailyreport/DailyReportMapper.xml
  5. 194
      anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/dailyreport/DailyReportService.java
  6. 8
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loancaseprogress/LoanCaseProgress.java
  7. 8
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loancaseprogress/LoanCaseProgressFeign.java
  8. 5
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loancaseprogress/LoanCaseProgressFeignFallback.java
  9. 50
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loancaseprogress/PushCaseDto.java
  10. 17
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loancaseprogress/PushCaseVehDto.java
  11. 34
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loancaseprogressclosed/LoanCaseProgressClosed.java
  12. 21
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loancaseprogressclosed/LoanCaseProgressClosedFeign.java
  13. 13
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loancaseprogressclosed/LoanCaseProgressClosedFeignFallback.java
  14. 71
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loancaseprogressexecute/LoanCaseProgressExecute.java
  15. 21
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loancaseprogressexecute/LoanCaseProgressExecuteFeign.java
  16. 13
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loancaseprogressexecute/LoanCaseProgressExecuteFeignFallback.java
  17. 38
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loancaseprogressexecutemeasure/LoanCaseProgressExecuteMeasure.java
  18. 21
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loancaseprogressexecutemeasure/LoanCaseProgressExecuteMeasureFeign.java
  19. 13
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loancaseprogressexecutemeasure/LoanCaseProgressExecuteMeasureFeignFallback.java
  20. 38
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loancaseprogressfees/LoanCaseProgressFees.java
  21. 21
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loancaseprogressfees/LoanCaseProgressFeesFeign.java
  22. 13
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loancaseprogressfees/LoanCaseProgressFeesFeignFallback.java
  23. 33
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loancaseprogressguarantor/LoanCaseProgressGuarantor.java
  24. 21
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loancaseprogressguarantor/LoanCaseProgressGuarantorFeign.java
  25. 13
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loancaseprogressguarantor/LoanCaseProgressGuarantorFeignFallback.java
  26. 44
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loancaseprogresspreserve/LoanCaseProgressPreserve.java
  27. 21
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loancaseprogresspreserve/LoanCaseProgressPreserveFeign.java
  28. 13
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loancaseprogresspreserve/LoanCaseProgressPreserveFeignFallback.java
  29. 118
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loancaseprogresstrial/LoanCaseProgressTrial.java
  30. 21
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loancaseprogresstrial/LoanCaseProgressTrialFeign.java
  31. 13
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loancaseprogresstrial/LoanCaseProgressTrialFeignFallback.java
  32. 39
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loancaseprogressveh/LoanCaseProgressVeh.java
  33. 21
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loancaseprogressveh/LoanCaseProgressVehFeign.java
  34. 13
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loancaseprogressveh/LoanCaseProgressVehFeignFallback.java
  35. 77
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseappealapply/LoanCaseAppealApplyService.java
  36. 4
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogress/LoanCaseProgressMapper.java
  37. 17
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogress/LoanCaseProgressMapper.xml
  38. 5
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogress/LoanCaseProgressRest.java
  39. 102
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogress/LoanCaseProgressService.java
  40. 18
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogressclosed/LoanCaseProgressClosedMapper.java
  41. 5
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogressclosed/LoanCaseProgressClosedMapper.xml
  42. 24
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogressclosed/LoanCaseProgressClosedRest.java
  43. 31
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogressclosed/LoanCaseProgressClosedService.java
  44. 18
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogressexecute/LoanCaseProgressExecuteMapper.java
  45. 5
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogressexecute/LoanCaseProgressExecuteMapper.xml
  46. 24
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogressexecute/LoanCaseProgressExecuteRest.java
  47. 31
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogressexecute/LoanCaseProgressExecuteService.java
  48. 18
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogressexecutemeasure/LoanCaseProgressExecuteMeasureMapper.java
  49. 5
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogressexecutemeasure/LoanCaseProgressExecuteMeasureMapper.xml
  50. 25
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogressexecutemeasure/LoanCaseProgressExecuteMeasureRest.java
  51. 31
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogressexecutemeasure/LoanCaseProgressExecuteMeasureService.java
  52. 18
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogressfees/LoanCaseProgressFeesMapper.java
  53. 5
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogressfees/LoanCaseProgressFeesMapper.xml
  54. 24
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogressfees/LoanCaseProgressFeesRest.java
  55. 31
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogressfees/LoanCaseProgressFeesService.java
  56. 18
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogressguarantor/LoanCaseProgressGuarantorMapper.java
  57. 5
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogressguarantor/LoanCaseProgressGuarantorMapper.xml
  58. 24
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogressguarantor/LoanCaseProgressGuarantorRest.java
  59. 30
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogressguarantor/LoanCaseProgressGuarantorService.java
  60. 18
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogresspreserve/LoanCaseProgressPreserveMapper.java
  61. 5
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogresspreserve/LoanCaseProgressPreserveMapper.xml
  62. 25
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogresspreserve/LoanCaseProgressPreserveRest.java
  63. 31
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogresspreserve/LoanCaseProgressPreserveService.java
  64. 21
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogresstrial/LoanCaseProgressTrialMapper.java
  65. 5
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogresstrial/LoanCaseProgressTrialMapper.xml
  66. 25
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogresstrial/LoanCaseProgressTrialRest.java
  67. 32
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogresstrial/LoanCaseProgressTrialService.java
  68. 5
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogressveh/LoanCaseProgressTrialMapper.xml
  69. 22
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogressveh/LoanCaseProgressVehMapper.java
  70. 25
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogressveh/LoanCaseProgressVehRest.java
  71. 34
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogressveh/LoanCaseProgressVehService.java
  72. 31
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanlawsuitapply/LoanLawsuitApplyService.java

13
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finbillapplication/FinBillApplicationService.java

@ -838,6 +838,7 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica
checkMap.put("priceRemarks", "");
checkMap.put("depositTotal", "");
checkMap.put("createOrgName", "");
checkMap.put("payTypeKey", busSalesOrder.getPayTypeKey());
}
@ -896,7 +897,15 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica
}
public String blackFile(Map<String, Object> map) {
String ftl = "dai_existingvehicles_black";
String ftl = "";
String name = "";
if("1".equals(map.get("payTypeKey").toString())){
ftl = "existingvehicles_black";
name = "全款新车买卖空白合同_";
}else{
ftl = "dai_existingvehicles_black";
name = "贷款新车买卖空白合同_";
}
InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("ftl/" + ftl + ".ftl");
//生成word文件名
String targetPath = docPdfComponent.getUploadTemplateUrl();
@ -910,7 +919,7 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica
//新生成的word路径
String wordPath = targetPath + typeName;
//生成合同文件名
String pdfName = map.get("contractNo").toString() + "贷款新车买卖空白合同_" + dateStr + seconds + ".pdf";
String pdfName = map.get("contractNo").toString() + name + dateStr + seconds + ".pdf";
WordConvertUtils.doc2pdf(wordPath, targetPath, pdfName);
return pdfName;
}

2819
anrui-fin/anrui-fin-biz/src/main/resources/ftl/existingvehicles_black.ftl

File diff suppressed because it is too large

7
anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/dailyreport/DailyReportFeign.java

@ -58,18 +58,19 @@ public interface DailyReportFeign {
* @param pagerQuery
* @return
*/
@ApiOperation("pc集团日报明细表")
@PostMapping("listPage3")
@ResponseBody
ResultBean<PagerVo<DailyReportVo>> listPage3(@RequestBody PagerQuery<DailyReportQuery> pagerQuery);
@ApiOperation("pc集团日报表")
@PostMapping("listPage3_1")
@ResponseBody
ResultBean<PagerVo<DailyReportListVo>> listPage3_1(@RequestBody PagerQuery<DailyReportQuery> pagerQuery);
//事业部每日
@PostMapping("listPage2_1")
@ResponseBody
ResultBean<PagerVo<DailyReportListVo>> listPage2_1(@RequestBody PagerQuery<DailyReportQuery> pagerQuery);
//分公司每日
@PostMapping("listPage_1")
@ResponseBody
ResultBean<PagerVo<DailyReportListVo>> listPage_1(@RequestBody PagerQuery<DailyReportQuery> pagerQuery);

179
anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/dailyreport/DailyReportMapper.xml

@ -2,7 +2,114 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yxt.anrui.reportcenter.biz.dailyreport.DailyReportMapper">
<select id="listPage" resultType="com.yxt.anrui.reportcenter.api.dailyreport.DailyReportVo">
select dr.*
<!--select dr.*
from daily_report dr
left join anrui_base.base_vehicle_model bm on bm.sid = dr.vehModelSid
left join anrui_base.base_model_config bmc on bmc.sid = dr.vehMConfigSid
<where>
${ew.sqlSegment}
</where>-->
select ifnull(sum(dr.saleOfStockRatio), 0)
as saleOfStockRatio,
ifnull(sum(dr.stock_total), 0) as stock_total,
ifnull(sum(dr.stock_unreserve), 0) as stock_unreserve,
ifnull(sum(dr.stock_reserve), 0) as stock_reserve,
ifnull(sum(dr.stock_subtotal), 0) as stock_subtotal,
ifnull(sum(dr.stock_buyout_unreserve), 0) as stock_buyout_unreserve,
ifnull(sum(dr.stock_buyout_reserve), 0) as stock_buyout_reserve,
ifnull(sum(dr.stock_buyout_subtotal), 0) as stock_buyout_subtotal,
ifnull(sum(dr.pcOrder_unreserve), 0) as pcOrder_unreserve,
ifnull(sum(dr.pcOrder_reserve), 0) as pcOrder_reserve,
ifnull(sum(dr.pcOrder_subtotal), 0) as pcOrder_subtotal,
ifnull(sum(dr.simpleOrder_day), 0) as simpleOrder_day,
ifnull(sum(dr.simpleOrder_month), 0) as simpleOrder_month,
ifnull(sum(dr.saleOrder_full_day), 0) as saleOrder_full_day,
ifnull(sum(dr.saleOrder_loan_day), 0) as saleOrder_loan_day,
ifnull(sum(dr.saleOrder_subtotal_day), 0) as saleOrder_subtotal_day,
ifnull(sum(dr.saleOrder_full_month), 0) as saleOrder_full_month,
ifnull(sum(dr.saleOrder_loan_month), 0) as saleOrder_loan_month,
ifnull(sum(dr.saleOrder_subtotal_month), 0) as saleOrder_subtotal_month,
ifnull(sum(dr.saleOrder_waitVeh_total), 0) as saleOrder_waitVeh_total,
ifnull(sum(dr.sale_full_day), 0) as sale_full_day,
ifnull(sum(dr.sale_loan_day), 0) as sale_loan_day,
ifnull(sum(dr.sale_subtotal_day), 0) as sale_subtotal_day,
ifnull(sum(dr.sale_full_month), 0) as sale_full_month,
ifnull(sum(dr.sale_loan_month), 0) as sale_loan_month,
ifnull(sum(dr.sale_subtotal_month), 0) as sale_subtotal_month,
ifnull(sum(dr.sale_full_year), 0) as sale_full_year,
ifnull(sum(dr.sale_loan_year), 0) as sale_loan_year,
ifnull(sum(dr.sale_subtotal_year), 0) as sale_subtotal_year,
ifnull(sum(dr.manufacturer_invoicing_year), 0) as manufacturer_invoicing_year,
ifnull(sum(dr.buyout_day), 0) as buyout_day,
ifnull(sum(dr.buyout_month), 0) as buyout_month,
ifnull(sum(dr.buyout_year), 0) as buyout_year,
ifnull(sum(dr.arrears_carry_veh_count), 0) as arrears_carry_veh_count,
ifnull(sum(dr.arrears_carry_veh_amount), 0) as arrears_carry_veh_amount,
ifnull(sum(dr.loan_not_count), 0) as loan_not_count,
ifnull(sum(dr.loan_not_amount), 0) as loan_not_amount,
ifnull(sum(dr.deliver_loan_day), 0) as deliver_loan_day,
ifnull(sum(dr.deliver_full_day), 0) as deliver_full_day,
ifnull(sum(dr.deliver_subtotal_day), 0) as deliver_subtotal_day,
ifnull(sum(dr.deliver_loan_month), 0) as deliver_loan_month,
ifnull(sum(dr.deliver_full_month), 0) as deliver_full_month,
ifnull(sum(dr.deliver_subtotal_month), 0) as deliver_subtotal_month,
ifnull(sum(dr.deliver_loan_year), 0) as deliver_loan_year,
ifnull(sum(dr.deliver_full_year), 0) as deliver_full_year,
ifnull(sum(dr.deliver_subtotal_year), 0) as deliver_subtotal_year,
ifnull(sum(dr.saleAllToThree), 0) as saleAllToThree
,
dr.busOrgName,
dr.brandName,
dr.busOrgSid,
dr.useOrgSid,
dr.useOrgName,
dr.remarks,
bm.vehicleAlias vehModeName,
bmc.carColor,
bmc.specification,
bmc.fuelTank,
bmc.baffleModel,
bmc.independentSources,
bmc.tireCover,
bmc.saddle,
bmc.airConditioner,
bmc.rearAxleRatio,
bmc.rearAxleValue,
bmc.tireSize,
bmc.slowMachine,
bmc.rearViewMirror,
bmc.wheelbase,
bmc.suspension,
bmc.packingCase,
bmc.seat,
bmc.hubMaterial,
bmc.configuringBao,
bmc.multimedia,
bmc.bumper,
bmc.clutchValue,
bmc.dirMachineValue,
bmc.proponsValue,
bmc.doorAndWindowValue,
bmc.doorLockValue,
bmc.headlightValue,
bmc.boardPedalValue,
bmc.steerWheelValue,
bmc.storagBatteryValue,
bmc.comfortPackValue,
bmc.cheBasePackValue,
bmc.savingPackValue,
bmc.conPackValue,
bm.vehicleTypeValue,
bm.emissionStandardValue,
bm.productLineValue,
bm.driveFormValue,
bm.powerValue,
bm.tranCaseTypeValue,
bm.gearboxTypeValue,
bm.fuelTypeValue,
bm.vehicleVersionValue,
bm.engineTypeValue,
bm.specifications
from daily_report dr
left join anrui_base.base_vehicle_model bm on bm.sid = dr.vehModelSid
left join anrui_base.base_model_config bmc on bmc.sid = dr.vehMConfigSid
@ -12,14 +119,70 @@
</select>
<select id="listPage3" resultType="com.yxt.anrui.reportcenter.api.dailyreport.DailyReportVo">
select dr.*
select ifnull(sum(dr.saleOfStockRatio), 0)
as saleOfStockRatio,
ifnull(sum(dr.stock_total), 0) as stock_total,
ifnull(sum(dr.stock_unreserve), 0) as stock_unreserve,
ifnull(sum(dr.stock_reserve), 0) as stock_reserve,
ifnull(sum(dr.stock_subtotal), 0) as stock_subtotal,
ifnull(sum(dr.stock_buyout_unreserve), 0) as stock_buyout_unreserve,
ifnull(sum(dr.stock_buyout_reserve), 0) as stock_buyout_reserve,
ifnull(sum(dr.stock_buyout_subtotal), 0) as stock_buyout_subtotal,
ifnull(sum(dr.pcOrder_unreserve), 0) as pcOrder_unreserve,
ifnull(sum(dr.pcOrder_reserve), 0) as pcOrder_reserve,
ifnull(sum(dr.pcOrder_subtotal), 0) as pcOrder_subtotal,
ifnull(sum(dr.simpleOrder_day), 0) as simpleOrder_day,
ifnull(sum(dr.simpleOrder_month), 0) as simpleOrder_month,
ifnull(sum(dr.saleOrder_full_day), 0) as saleOrder_full_day,
ifnull(sum(dr.saleOrder_loan_day), 0) as saleOrder_loan_day,
ifnull(sum(dr.saleOrder_subtotal_day), 0) as saleOrder_subtotal_day,
ifnull(sum(dr.saleOrder_full_month), 0) as saleOrder_full_month,
ifnull(sum(dr.saleOrder_loan_month), 0) as saleOrder_loan_month,
ifnull(sum(dr.saleOrder_subtotal_month), 0) as saleOrder_subtotal_month,
ifnull(sum(dr.saleOrder_waitVeh_total), 0) as saleOrder_waitVeh_total,
ifnull(sum(dr.sale_full_day), 0) as sale_full_day,
ifnull(sum(dr.sale_loan_day), 0) as sale_loan_day,
ifnull(sum(dr.sale_subtotal_day), 0) as sale_subtotal_day,
ifnull(sum(dr.sale_full_month), 0) as sale_full_month,
ifnull(sum(dr.sale_loan_month), 0) as sale_loan_month,
ifnull(sum(dr.sale_subtotal_month), 0) as sale_subtotal_month,
ifnull(sum(dr.sale_full_year), 0) as sale_full_year,
ifnull(sum(dr.sale_loan_year), 0) as sale_loan_year,
ifnull(sum(dr.sale_subtotal_year), 0) as sale_subtotal_year,
ifnull(sum(dr.manufacturer_invoicing_year), 0) as manufacturer_invoicing_year,
ifnull(sum(dr.buyout_day), 0) as buyout_day,
ifnull(sum(dr.buyout_month), 0) as buyout_month,
ifnull(sum(dr.buyout_year), 0) as buyout_year,
ifnull(sum(dr.arrears_carry_veh_count), 0) as arrears_carry_veh_count,
ifnull(sum(dr.arrears_carry_veh_amount), 0) as arrears_carry_veh_amount,
ifnull(sum(dr.loan_not_count), 0) as loan_not_count,
ifnull(sum(dr.loan_not_amount), 0) as loan_not_amount,
ifnull(sum(dr.deliver_loan_day), 0) as deliver_loan_day,
ifnull(sum(dr.deliver_full_day), 0) as deliver_full_day,
ifnull(sum(dr.deliver_subtotal_day), 0) as deliver_subtotal_day,
ifnull(sum(dr.deliver_loan_month), 0) as deliver_loan_month,
ifnull(sum(dr.deliver_full_month), 0) as deliver_full_month,
ifnull(sum(dr.deliver_subtotal_month), 0) as deliver_subtotal_month,
ifnull(sum(dr.deliver_loan_year), 0) as deliver_loan_year,
ifnull(sum(dr.deliver_full_year), 0) as deliver_full_year,
ifnull(sum(dr.deliver_subtotal_year), 0) as deliver_subtotal_year,
ifnull(sum(dr.saleAllToThree), 0) as saleAllToThree
,
bm.fuelTypeValue,
bm.emissionStandardValue,
dr.busOrgName,
dr.brandName,
dr.busOrgSid,
dr.remarks,
dr.useOrgSid,
dr.useOrgName
from daily_report dr
left join anrui_base.base_vehicle_model bm on bm.sid = dr.vehModelSid
left join anrui_base.base_model_config bmc on bmc.sid = dr.vehMConfigSid
<where>
${ew.sqlSegment}
</where>
group by dr.busOrgSid, dr.brandSid, dr.vehModelSid, dr.vehMConfigSid
group by dr.busOrgSid, dr.brandSid, bm.fuelTypeValue, bm.emissionStandardValue
order by dr.busOrgSid desc, dr.brandSid desc, bm.fuelTypeValue desc, bm.emissionStandardValue desc
</select>
@ -52,12 +215,15 @@
sum(arrears_carry_veh_amount) as arrears_carry_veh_amount,
sum(loan_not_amount) as loan_not_amount,
sum(buyout_day) as buyout_day,
useOrgSid
useOrgSid,
sum(saleAllToThree) as saleAllToThree,
SUM(stock_total) as stock_total
from daily_report
<where>
${ew.sqlSegment}
</where>
group by DATE_FORMAT(createTime, '%Y-%m-%d')
order by DATE_FORMAT(createTime, '%Y-%m-%d') desc
</select>
<select id="select" resultType="java.lang.String">
@ -297,7 +463,10 @@
ifnull(sum(loan_not_count), 0) as loan_not_count,
ifnull(sum(loan_not_amount), 0) as loan_not_amount,
ifnull(sum(saleAllToThree), 0) as saleAllToThree,
busOrgSid,useOrgSid,busOrgName,useOrgName
busOrgSid,
useOrgSid,
busOrgName,
useOrgName
from daily_report
<where>
${ew.sqlSegment}

194
anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/dailyreport/DailyReportService.java

@ -21,6 +21,7 @@ import org.springframework.stereotype.Service;
import java.lang.reflect.Field;
import java.math.BigDecimal;
import java.math.RoundingMode;
import java.util.*;
import java.util.stream.Collectors;
@ -38,7 +39,7 @@ public class DailyReportService extends MybatisBaseService<DailyReportMapper, Da
private ReportSetService reportSetService;
public PagerVo<DailyReportVo> listPage(PagerQuery<DailyReportQuery> pagerQuery) {
DailyReportQuery query = pagerQuery.getParams();
/* DailyReportQuery query = pagerQuery.getParams();
QueryWrapper<DailyReport> qw = new QueryWrapper<>();
if (query != null) {
String useOrgSid = query.getUseOrgSid();
@ -76,27 +77,54 @@ public class DailyReportService extends MybatisBaseService<DailyReportMapper, Da
BaseModelConfig baseModelConfig = baseMapper.selectConfig(configSid);
BeanUtil.copyProperties(baseModelConfig, dailyReportVo, "useOrgName");
BeanUtil.copyProperties(baseVehicleModel, dailyReportVo, "useOrgName");
/*List<DailyParameterVo> parameterVoList = baseMapper.selectByParameters(useOrgSid);
parameterVoList.removeAll(Collections.singleton(null));
for (int j = 0; j < parameterVoList.size(); j++) {
Map<String,Object> map = new HashMap<>();
DailyParameterVo dailyParameterVo = parameterVoList.get(j);
String tableName = Arrays.asList(dailyParameterVo.getTableNameKey().split("\\.")).get(1);
if("base_model_config".equals(tableName)){
try {
Field field = baseModelConfig.getClass().getDeclaredField(dailyParameterVo.getColName());
field.setAccessible(true);
map.put(dailyParameterVo.getColName(),field.get(baseModelConfig));
} catch (NoSuchFieldException | IllegalAccessException e) {
e.printStackTrace();
}
}else if("base_vehicle_model".equals(tableName)){
}
}
PagerVo<DailyReportVo> p = PagerUtil.pageToVo(pagging, null);
return p;*/
DailyReportQuery query = pagerQuery.getParams();
QueryWrapper<DailyReport> qw = new QueryWrapper<>();
if (query != null) {
String useOrgSid = query.getUseOrgSid();
qw.eq("dr.useOrgSid", useOrgSid);
if (StringUtils.isNotBlank(query.getTodayDate())) {
qw.like("dr.createTime", query.getTodayDate());
}
qw.orderByDesc("dr.useOrgSid");
qw.orderByDesc("dr.brandSid");
qw.groupBy("dr.brandSid");
qw.orderByDesc("bm.fuelTypeValue");
qw.groupBy("bm.fuelTypeValue");
qw.orderByDesc("bm.emissionStandardValue");
qw.groupBy("bm.emissionStandardValue");
List<DailyParameterVo> parameterVoList = baseMapper.selectByParameters(useOrgSid);
parameterVoList.removeAll(Collections.singleton(null));
for (int i = 0; i < parameterVoList.size(); i++) {
DailyParameterVo dailyParameterVo = parameterVoList.get(i);
String tableName = Arrays.asList(dailyParameterVo.getTableNameKey().split("\\.")).get(1);
if ("base_model_config".equals(tableName)) {
qw.orderByDesc("bmc." + dailyParameterVo.getColName());
qw.groupBy("bmc." + dailyParameterVo.getColName());
} else if ("base_vehicle_model".equals(tableName)) {
qw.orderByDesc("bm." + dailyParameterVo.getColName());
qw.groupBy("bm." + dailyParameterVo.getColName());
}
}
}
}*/
}
IPage<DailyReport> page = PagerUtil.queryToPage(pagerQuery);
IPage<DailyReportVo> pagging = baseMapper.listPage(page, qw);
List<DailyReportVo> recordList = pagging.getRecords();
recordList.removeAll(Collections.singleton(null));
if (!recordList.isEmpty()) {
for (int i = 0; i < recordList.size(); i++) {
DailyReportVo dailyReportVo = recordList.get(i);
String ratio = "";
if (dailyReportVo.getSaleAllToThree() == 0) {
ratio = dailyReportVo.getStock_subtotal() + ":1";
} else {
ratio = new BigDecimal(dailyReportVo.getStock_total()).divide((new BigDecimal(dailyReportVo.getSaleAllToThree()).divide(new BigDecimal(3), 4, RoundingMode.HALF_UP)), 0, RoundingMode.HALF_UP).toString() + ":1";
}
dailyReportVo.setSaleOfStockRatio(ratio);
}
}
PagerVo<DailyReportVo> p = PagerUtil.pageToVo(pagging, null);
@ -104,7 +132,7 @@ public class DailyReportService extends MybatisBaseService<DailyReportMapper, Da
}
public PagerVo<DailyReportVo> listPage2(PagerQuery<DailyReportQuery> pagerQuery) {
DailyReportQuery query = pagerQuery.getParams();
/*DailyReportQuery query = pagerQuery.getParams();
QueryWrapper<DailyReport> qw = new QueryWrapper<>();
if (query != null) {
//查询事业部
@ -152,6 +180,65 @@ public class DailyReportService extends MybatisBaseService<DailyReportMapper, Da
}
}
PagerVo<DailyReportVo> p = PagerUtil.pageToVo(pagging, null);
return p;*/
DailyReportQuery query = pagerQuery.getParams();
QueryWrapper<DailyReport> qw = new QueryWrapper<>();
if (query != null) {
//查询事业部
if (StringUtils.isNotBlank(query.getOrgPath())) {
List<String> stringList = Arrays.asList(query.getOrgPath().split("/"));
String sybOrgSid = query.getOrgPath().substring(37, 73);
qw.eq("dr.busOrgSid", sybOrgSid);
}
if (StringUtils.isNotBlank(query.getTodayDate())) {
qw.like("dr.createTime", query.getTodayDate());
}
qw.orderByDesc("dr.useOrgSid");
qw.groupBy("dr.useOrgSid");
qw.orderByDesc("dr.brandSid");
qw.groupBy("dr.brandSid");
qw.orderByDesc("bm.fuelTypeValue");
qw.groupBy("bm.fuelTypeValue");
qw.orderByDesc("bm.emissionStandardValue");
qw.groupBy("bm.emissionStandardValue");
}
IPage<DailyReport> page = PagerUtil.queryToPage(pagerQuery);
IPage<DailyReportVo> pagging = baseMapper.listPage(page, qw);
List<DailyReportVo> recordList = pagging.getRecords();
recordList.removeAll(Collections.singleton(null));
if (!recordList.isEmpty()) {
for (int i = 0; i < recordList.size(); i++) {
DailyReportVo dailyReportVo = recordList.get(i);
/*String modelSid = dailyReportVo.getVehModelSid();
String configSid = dailyReportVo.getVehMConfigSid();
BaseVehicleModel baseVehicleModel = baseMapper.selectModel(modelSid);
BaseModelConfig baseModelConfig = baseMapper.selectConfig(configSid);
BeanUtil.copyProperties(baseModelConfig, dailyReportVo, "useOrgName");
BeanUtil.copyProperties(baseVehicleModel, dailyReportVo, "useOrgName");*/
//根据库存小计和排产小计计算库存总计
/*int stock_subtotal = dailyReportVo.getStock_subtotal();
int pcOrder_subtotal = dailyReportVo.getPcOrder_subtotal();
int stock_total = stock_subtotal + pcOrder_subtotal;
dailyReportVo.setStock_total(stock_total);
//根据库存总计/前三月的平均销售台数为存销比
String threeNum = baseMapper.select(dailyReportVo.getUseOrgSid(), dailyReportVo.getBrandSid(), dailyReportVo.getVehModelSid(), dailyReportVo.getVehMConfigSid(), dailyReportVo.getCreateTime());
if ("0".equals(threeNum)) {
dailyReportVo.setSaleOfStockRatio(String.valueOf(stock_total));
} else {
BigDecimal big = new BigDecimal(stock_total).divide(new BigDecimal(threeNum).divide(new BigDecimal(3), 2, BigDecimal.ROUND_CEILING), 2, BigDecimal.ROUND_CEILING);
dailyReportVo.setSaleOfStockRatio(big.toString());
}*/
String ratio = "";
if (dailyReportVo.getSaleAllToThree() == 0) {
ratio = dailyReportVo.getStock_subtotal() + ":1";
} else {
ratio = new BigDecimal(dailyReportVo.getStock_total()).divide((new BigDecimal(dailyReportVo.getSaleAllToThree()).divide(new BigDecimal(3), 4, RoundingMode.HALF_UP)), 0, RoundingMode.HALF_UP).toString() + ":1";
}
dailyReportVo.setSaleOfStockRatio(ratio);
}
}
PagerVo<DailyReportVo> p = PagerUtil.pageToVo(pagging, null);
return p;
}
@ -179,7 +266,7 @@ public class DailyReportService extends MybatisBaseService<DailyReportMapper, Da
String busUseOrg = dailyReportVo.getBusOrgSid();
String prefix = "fd6435f2-0005-11ec-a033-48452053aa33/";
dailyReportVo.setOrgPath(prefix + busUseOrg);
//根据库存小计和排产小计计算库存总计
/*//根据库存小计和排产小计计算库存总计
int stock_subtotal = dailyReportVo.getStock_subtotal();
int pcOrder_subtotal = dailyReportVo.getPcOrder_subtotal();
int stock_total = stock_subtotal + pcOrder_subtotal;
@ -191,7 +278,14 @@ public class DailyReportService extends MybatisBaseService<DailyReportMapper, Da
} else {
BigDecimal big = new BigDecimal(stock_total).divide(new BigDecimal(threeNum).divide(new BigDecimal(3), 2, BigDecimal.ROUND_CEILING), 2, BigDecimal.ROUND_CEILING);
dailyReportVo.setSaleOfStockRatio(big.toString());
}*/
String ratio = "";
if (dailyReportVo.getSaleAllToThree() == 0) {
ratio = dailyReportVo.getStock_subtotal() + ":1";
} else {
ratio = new BigDecimal(dailyReportVo.getStock_total()).divide((new BigDecimal(dailyReportVo.getSaleAllToThree()).divide(new BigDecimal(3), 4, RoundingMode.HALF_UP)), 0, RoundingMode.HALF_UP).toString() + ":1";
}
dailyReportVo.setSaleOfStockRatio(ratio);
}
}
@ -223,7 +317,7 @@ public class DailyReportService extends MybatisBaseService<DailyReportMapper, Da
recordList.removeAll(Collections.singleton(null));
if (!recordList.isEmpty()) {
for (int i = 0; i < recordList.size(); i++) {
DailyReportListVo dailyReportVo = recordList.get(i);
/*DailyReportListVo dailyReportVo = recordList.get(i);
//根据库存小计和排产小计计算库存总计
int stock_subtotal = dailyReportVo.getStock_subtotal();
int pcOrder_subtotal = dailyReportVo.getPcOrder_subtotal();
@ -235,7 +329,19 @@ public class DailyReportService extends MybatisBaseService<DailyReportMapper, Da
} else {
BigDecimal big = new BigDecimal(stock_total).divide(new BigDecimal(threeNum).divide(new BigDecimal(3), 2, BigDecimal.ROUND_CEILING), 2, BigDecimal.ROUND_CEILING);
dailyReportVo.setSaleOfStockRatio(big.toString());
}*/
DailyReportListVo dailyReportListVo = recordList.get(i);
String ratio = "";
if (StringUtils.isBlank(dailyReportListVo.getSaleAllToThree())) {
ratio = dailyReportListVo.getStock_subtotal() + ":1";
} else {
if ("0".equals(dailyReportListVo.getSaleAllToThree())) {
ratio = dailyReportListVo.getStock_subtotal() + ":1";
} else {
ratio = new BigDecimal(dailyReportListVo.getStock_total()).divide((new BigDecimal(dailyReportListVo.getSaleAllToThree()).divide(new BigDecimal(3), 4, RoundingMode.HALF_UP)), 0, RoundingMode.HALF_UP).toString() + ":1";
}
}
dailyReportListVo.setSaleOfStockRatio(ratio);
}
}
PagerVo<DailyReportListVo> p = PagerUtil.pageToVo(pagging, null);
@ -267,7 +373,7 @@ public class DailyReportService extends MybatisBaseService<DailyReportMapper, Da
recordList.removeAll(Collections.singleton(null));
if (!recordList.isEmpty()) {
for (int i = 0; i < recordList.size(); i++) {
DailyReportListVo dailyReportVo = recordList.get(i);
/*DailyReportListVo dailyReportVo = recordList.get(i);
//根据库存小计和排产小计计算库存总计
int stock_subtotal = dailyReportVo.getStock_subtotal();
int pcOrder_subtotal = dailyReportVo.getPcOrder_subtotal();
@ -279,7 +385,19 @@ public class DailyReportService extends MybatisBaseService<DailyReportMapper, Da
} else {
BigDecimal big = new BigDecimal(stock_total).divide(new BigDecimal(threeNum).divide(new BigDecimal(3), 2, BigDecimal.ROUND_CEILING), 2, BigDecimal.ROUND_CEILING);
dailyReportVo.setSaleOfStockRatio(big.toString());
}*/
DailyReportListVo dailyReportListVo = recordList.get(i);
String ratio = "";
if (StringUtils.isBlank(dailyReportListVo.getSaleAllToThree())) {
ratio = dailyReportListVo.getStock_subtotal() + ":1";
} else {
if ("0".equals(dailyReportListVo.getSaleAllToThree())) {
ratio = dailyReportListVo.getStock_subtotal() + ":1";
} else {
ratio = new BigDecimal(dailyReportListVo.getStock_total()).divide((new BigDecimal(dailyReportListVo.getSaleAllToThree()).divide(new BigDecimal(3), 4, RoundingMode.HALF_UP)), 0, RoundingMode.HALF_UP).toString() + ":1";
}
}
dailyReportListVo.setSaleOfStockRatio(ratio);
}
}
PagerVo<DailyReportListVo> p = PagerUtil.pageToVo(pagging, null);
@ -302,6 +420,24 @@ public class DailyReportService extends MybatisBaseService<DailyReportMapper, Da
}
IPage<DailyReport> page = PagerUtil.queryToPage(pagerQuery);
IPage<DailyReportListVo> pagging = baseMapper.listPage3_1(page, qw);
List<DailyReportListVo> recordList = pagging.getRecords();
recordList.removeAll(Collections.singleton(null));
if (!recordList.isEmpty()) {
for (int i = 0; i < recordList.size(); i++) {
DailyReportListVo dailyReportListVo = recordList.get(i);
String ratio = "";
if (StringUtils.isBlank(dailyReportListVo.getSaleAllToThree())) {
ratio = dailyReportListVo.getStock_subtotal() + ":1";
} else {
if ("0".equals(dailyReportListVo.getSaleAllToThree())) {
ratio = dailyReportListVo.getStock_subtotal() + ":1";
} else {
ratio = new BigDecimal(dailyReportListVo.getStock_total()).divide((new BigDecimal(dailyReportListVo.getSaleAllToThree()).divide(new BigDecimal(3), 4, RoundingMode.HALF_UP)), 0, RoundingMode.HALF_UP).toString() + ":1";
}
}
dailyReportListVo.setSaleOfStockRatio(ratio);
}
}
PagerVo<DailyReportListVo> p = PagerUtil.pageToVo(pagging, null);
return p;
}
@ -631,20 +767,20 @@ public class DailyReportService extends MybatisBaseService<DailyReportMapper, Da
return p;
}
public ResultBean<ReportVo> getReport(String date, String userSid,String orgPath,String type) {
public ResultBean<ReportVo> getReport(String date, String userSid, String orgPath, String type) {
ResultBean<ReportVo> rb = ResultBean.fireFail();
QueryWrapper<DailyReport> qw = new QueryWrapper<>();
if (StringUtils.isNotBlank(date)) {
qw.like("createTime", date);
}
if(StringUtils.isNotBlank(type)){//事业部或分公司
if("syb".equals(type)){
if (StringUtils.isNotBlank(type)) {//事业部或分公司
if ("syb".equals(type)) {
if (StringUtils.isNotBlank(orgPath)) {
List<String> stringList = Arrays.asList(orgPath.split("/"));
String busOrgSid = orgPath.substring(37, 73);
qw.eq("busOrgSid", busOrgSid);
}
}else if("fgs".equals(type)){
} else if ("fgs".equals(type)) {
if (StringUtils.isNotBlank(orgPath)) {
String useOrgSid = sysStaffOrgFeign.getOrgSidByPath(orgPath).getData();
qw.eq("useOrgSid", useOrgSid);

8
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loancaseprogress/LoanCaseProgress.java

@ -35,6 +35,8 @@ public class LoanCaseProgress extends BaseEntity {
private String idNumber;
@ApiModelProperty("贷款合同编号")
private String loanContractNo;
@ApiModelProperty("贷款人户籍/注册地址")
private String borrowerAddress;
@ApiModelProperty("资方")
private String bankName;
@ApiModelProperty("资方合同编号")
@ -75,10 +77,16 @@ public class LoanCaseProgress extends BaseEntity {
private String caseStage;
@ApiModelProperty("案件当前阶段编号")
private String caseStageNo;
@ApiModelProperty("用时天数")
private String useDays;
@ApiModelProperty("进入当前环节日期")
private String enterDate;
@ApiModelProperty("案件当前环节")
private String caseTache;
@ApiModelProperty("案件当前环节编号")
private String caseTacheNo;
@ApiModelProperty("业务来源sid")
private String busSid;
@ApiModelProperty("销售订单sid")
private String salesOrderSid;
}

8
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loancaseprogress/LoanCaseProgressFeign.java

@ -1,7 +1,11 @@
package com.yxt.anrui.riskcenter.api.loancaseprogress;
import com.yxt.common.core.result.ResultBean;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
/**
@ -18,4 +22,8 @@ import org.springframework.cloud.openfeign.FeignClient;
public interface LoanCaseProgressFeign {
@ApiOperation("推送案件信息")
@PostMapping("/pushCase")
public ResultBean pushCase(@RequestBody PushCaseDto dto);
}

5
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loancaseprogress/LoanCaseProgressFeignFallback.java

@ -1,5 +1,6 @@
package com.yxt.anrui.riskcenter.api.loancaseprogress;
import com.yxt.common.core.result.ResultBean;
import org.springframework.stereotype.Component;
/**
@ -10,4 +11,8 @@ import org.springframework.stereotype.Component;
@Component
public class LoanCaseProgressFeignFallback implements LoanCaseProgressFeign {
@Override
public ResultBean pushCase(PushCaseDto dto) {
return null;
}
}

50
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loancaseprogress/PushCaseDto.java

@ -0,0 +1,50 @@
package com.yxt.anrui.riskcenter.api.loancaseprogress;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.ArrayList;
import java.util.List;
/**
* @author Fan
* @description
* @date 2024/2/27 15:45
*/
@Data
public class PushCaseDto {
private String createBySid;
@ApiModelProperty("创建部门")
private String createDept;
@ApiModelProperty("创建部门sid")
private String createDeptSid;
@ApiModelProperty("创建人")
private String createByName;
@ApiModelProperty("客户名称")
private String customerName;
@ApiModelProperty("客户sid")
private String customerSid;
@ApiModelProperty("贷款人sid")
private String loanSid;
@ApiModelProperty("贷款人")
private String loanName;
@ApiModelProperty("贷款合同编号")
private String loanContractNo;
@ApiModelProperty("资方")
private String bankName;
@ApiModelProperty("资方合同编号")
private String bankContractNo;
@ApiModelProperty("业务来源sid")
private String busSid;
@ApiModelProperty("使用组织sid")
private String useOrgSid;
@ApiModelProperty("使用组织名称")
private String useOrgName;
@ApiModelProperty("使用组织全路径")
private String orgSidPath;
@ApiModelProperty("销售订单sid")
private String salesOrderSid;
private List<PushCaseVehDto> vehList = new ArrayList<>();
}

17
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loancaseprogress/PushCaseVehDto.java

@ -0,0 +1,17 @@
package com.yxt.anrui.riskcenter.api.loancaseprogress;
import lombok.Data;
/**
* @author Fan
* @description
* @date 2024/2/27 16:04
*/
@Data
public class PushCaseVehDto {
private String vinNo;
private String busVinSid;
private String vehMark;
}

34
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loancaseprogressclosed/LoanCaseProgressClosed.java

@ -0,0 +1,34 @@
package com.yxt.anrui.riskcenter.api.loancaseprogressclosed;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yxt.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
/**
* @author Administrator
* @description
* @date 2023/8/16 14:34
*/
@Data
@ApiModel(value = "案件进程管理", description = "案件进程管理")
@TableName("loan_case_progress_closed")
public class LoanCaseProgressClosed extends BaseEntity {
@ApiModelProperty("主表sid")
private String mainSid;
@ApiModelProperty("结案方式")
private String endType;
@ApiModelProperty("结案日期")
private Date endTime;
@ApiModelProperty("结案金额")
private BigDecimal endMoney;
@ApiModelProperty("结案说明")
private String endShows;
@ApiModelProperty("附件")
private String endFiles;
}

21
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loancaseprogressclosed/LoanCaseProgressClosedFeign.java

@ -0,0 +1,21 @@
package com.yxt.anrui.riskcenter.api.loancaseprogressclosed;
import io.swagger.annotations.Api;
import org.springframework.cloud.openfeign.FeignClient;
/**
* @description: 案件进程管理
* @author: fan
* @date: 2023/7/6
**/
@Api(tags = "案件进程-结案")
@FeignClient(
contextId = "anrui-riskcenter-LoanCaseProgressClosed",
name = "anrui-riskcenter",
path = "v1/LoanCaseProgressClosed",
fallback = LoanCaseProgressClosedFeignFallback.class)
public interface LoanCaseProgressClosedFeign {
}

13
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loancaseprogressclosed/LoanCaseProgressClosedFeignFallback.java

@ -0,0 +1,13 @@
package com.yxt.anrui.riskcenter.api.loancaseprogressclosed;
import org.springframework.stereotype.Component;
/**
* @author Administrator
* @description
* @date 2023/8/16 14:36
*/
@Component
public class LoanCaseProgressClosedFeignFallback implements LoanCaseProgressClosedFeign {
}

71
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loancaseprogressexecute/LoanCaseProgressExecute.java

@ -0,0 +1,71 @@
package com.yxt.anrui.riskcenter.api.loancaseprogressexecute;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yxt.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
/**
* @author Administrator
* @description
* @date 2023/8/16 14:34
*/
@Data
@ApiModel(value = "案件进程管理", description = "案件进程管理")
@TableName("loan_case_progress_execute")
public class LoanCaseProgressExecute extends BaseEntity {
@ApiModelProperty("准备执行材料-转执行日期")
private Date prepareTime;
@ApiModelProperty("准备执行材料-材料递交日期")
private Date transferTime;
@ApiModelProperty("准备执行材料-负责人")
private String header;
@ApiModelProperty("准备执行材料-附件")
private String prepareFiles;
@ApiModelProperty("已执行立案-执行立案日期")
private Date executeTime;
@ApiModelProperty("已执行立案-执行案件号")
private String executeCaseNo;
@ApiModelProperty("已执行立案-执行时限")
private String executeDays;
@ApiModelProperty("已执行立案-执行立案金额")
private BigDecimal executeMoney;
@ApiModelProperty("已执行立案-执行回款总金额")
private BigDecimal executeAmountAll;
@ApiModelProperty("已执行立案-执行未回款金额")
private BigDecimal executeNotAmount;
@ApiModelProperty("已执行立案-执行法官")
private String executeJudge;
@ApiModelProperty("列入失信人名单-列入日期")
private Date promiseTime;
@ApiModelProperty("列入失信人名单-附件")
private String promiseFiles;
@ApiModelProperty("查封冻结资产-查封内容")
private String closePart;
@ApiModelProperty("查封冻结资产-查封日期")
private Date closeTime;
@ApiModelProperty("查封冻结资产-财产处置")
private String closeDisposal;
@ApiModelProperty("查封冻结资产-附件")
private String closeFiles;
@ApiModelProperty("终止本次执行-终止日期")
private Date endTime;
@ApiModelProperty("终止本次执行-终止原因")
private String endReason;
@ApiModelProperty("终止本次执行-附件")
private String endFiles;
@ApiModelProperty("主表sid")
private String mainSid;
@ApiModelProperty("案件当前环节")
private String caseTache;
@ApiModelProperty("案件当前环节编号")
private String caseTacheNo;
@ApiModelProperty("是否为终止状态")
private String terminate;
}

21
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loancaseprogressexecute/LoanCaseProgressExecuteFeign.java

@ -0,0 +1,21 @@
package com.yxt.anrui.riskcenter.api.loancaseprogressexecute;
import io.swagger.annotations.Api;
import org.springframework.cloud.openfeign.FeignClient;
/**
* @description: 案件进程管理
* @author: fan
* @date: 2023/7/6
**/
@Api(tags = "案件进程")
@FeignClient(
contextId = "anrui-riskcenter-LoanCaseProgressExecute",
name = "anrui-riskcenter",
path = "v1/LoanCaseProgressExecute",
fallback = LoanCaseProgressExecuteFeignFallback.class)
public interface LoanCaseProgressExecuteFeign {
}

13
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loancaseprogressexecute/LoanCaseProgressExecuteFeignFallback.java

@ -0,0 +1,13 @@
package com.yxt.anrui.riskcenter.api.loancaseprogressexecute;
import org.springframework.stereotype.Component;
/**
* @author Administrator
* @description
* @date 2023/8/16 14:36
*/
@Component
public class LoanCaseProgressExecuteFeignFallback implements LoanCaseProgressExecuteFeign {
}

38
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loancaseprogressexecutemeasure/LoanCaseProgressExecuteMeasure.java

@ -0,0 +1,38 @@
package com.yxt.anrui.riskcenter.api.loancaseprogressexecutemeasure;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yxt.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
/**
* @author Administrator
* @description
* @date 2023/8/16 14:34
*/
@Data
@ApiModel(value = "案件进程管理", description = "案件进程管理")
@TableName("loan_case_progress_execute_measure")
public class LoanCaseProgressExecuteMeasure extends BaseEntity {
@ApiModelProperty("主表sid(loan_case_progress_execute)")
private String mainSid;
@ApiModelProperty("执行措施")
private String measure;
@ApiModelProperty("执行日期")
private Date measureTime;
@ApiModelProperty("执行回款金额")
private BigDecimal measureMoney;
@ApiModelProperty("执行说明")
private String measureShows;
@ApiModelProperty("附件")
private String measureFiles;
@ApiModelProperty("操作人")
private String operator;
@ApiModelProperty("操作人Sid")
private String operatorSid;
}

21
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loancaseprogressexecutemeasure/LoanCaseProgressExecuteMeasureFeign.java

@ -0,0 +1,21 @@
package com.yxt.anrui.riskcenter.api.loancaseprogressexecutemeasure;
import io.swagger.annotations.Api;
import org.springframework.cloud.openfeign.FeignClient;
/**
* @description: 案件进程管理
* @author: fan
* @date: 2023/7/6
**/
@Api(tags = "案件进程")
@FeignClient(
contextId = "anrui-riskcenter-LoanCaseProgressExecuteMeasure",
name = "anrui-riskcenter",
path = "v1/LoanCaseProgressExecuteMeasure",
fallback = LoanCaseProgressExecuteMeasureFeignFallback.class)
public interface LoanCaseProgressExecuteMeasureFeign {
}

13
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loancaseprogressexecutemeasure/LoanCaseProgressExecuteMeasureFeignFallback.java

@ -0,0 +1,13 @@
package com.yxt.anrui.riskcenter.api.loancaseprogressexecutemeasure;
import org.springframework.stereotype.Component;
/**
* @author Administrator
* @description
* @date 2023/8/16 14:36
*/
@Component
public class LoanCaseProgressExecuteMeasureFeignFallback implements LoanCaseProgressExecuteMeasureFeign {
}

38
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loancaseprogressfees/LoanCaseProgressFees.java

@ -0,0 +1,38 @@
package com.yxt.anrui.riskcenter.api.loancaseprogressfees;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yxt.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
/**
* @author Administrator
* @description
* @date 2023/8/16 14:34
*/
@Data
@ApiModel(value = "案件进程管理", description = "案件进程管理")
@TableName("loan_case_progress_fees")
public class LoanCaseProgressFees extends BaseEntity {
@ApiModelProperty("主表sid")
private String mainSid;
@ApiModelProperty("缴费项目")
private String paymentItems;
@ApiModelProperty("缴费时间")
private Date paymentTime;
@ApiModelProperty("缴费金额")
private BigDecimal paymentMoney;
@ApiModelProperty("操作时间")
private Date operatingTime;
@ApiModelProperty("附件")
private String filePath;
@ApiModelProperty("操作人")
private String operator;
@ApiModelProperty("操作人Sid")
private String operatorSid;
}

21
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loancaseprogressfees/LoanCaseProgressFeesFeign.java

@ -0,0 +1,21 @@
package com.yxt.anrui.riskcenter.api.loancaseprogressfees;
import io.swagger.annotations.Api;
import org.springframework.cloud.openfeign.FeignClient;
/**
* @description: 案件进程管理
* @author: fan
* @date: 2023/7/6
**/
@Api(tags = "案件进程")
@FeignClient(
contextId = "anrui-riskcenter-LoanCaseProgressFees",
name = "anrui-riskcenter",
path = "v1/LoanCaseProgressFees",
fallback = LoanCaseProgressFeesFeignFallback.class)
public interface LoanCaseProgressFeesFeign {
}

13
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loancaseprogressfees/LoanCaseProgressFeesFeignFallback.java

@ -0,0 +1,13 @@
package com.yxt.anrui.riskcenter.api.loancaseprogressfees;
import org.springframework.stereotype.Component;
/**
* @author Administrator
* @description
* @date 2023/8/16 14:36
*/
@Component
public class LoanCaseProgressFeesFeignFallback implements LoanCaseProgressFeesFeign {
}

33
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loancaseprogressguarantor/LoanCaseProgressGuarantor.java

@ -0,0 +1,33 @@
package com.yxt.anrui.riskcenter.api.loancaseprogressguarantor;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yxt.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
/**
* @author Administrator
* @description
* @date 2023/8/16 14:34
*/
@Data
@ApiModel(value = "案件进程管理", description = "案件进程管理")
@TableName("loan_case_progress_guarantor")
public class LoanCaseProgressGuarantor extends BaseEntity {
@ApiModelProperty("主表sid")
private String mainSid;
@ApiModelProperty("姓名")
private String name;
@ApiModelProperty("身份证号")
private String idCardNo;
@ApiModelProperty("户籍地址")
private String registerAddress;
@ApiModelProperty("现住址")
private String currentAddress;
@ApiModelProperty("联系电话")
private String mobile;
}

21
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loancaseprogressguarantor/LoanCaseProgressGuarantorFeign.java

@ -0,0 +1,21 @@
package com.yxt.anrui.riskcenter.api.loancaseprogressguarantor;
import io.swagger.annotations.Api;
import org.springframework.cloud.openfeign.FeignClient;
/**
* @description: 案件进程管理
* @author: fan
* @date: 2023/7/6
**/
@Api(tags = "案件进程")
@FeignClient(
contextId = "anrui-riskcenter-LoanCaseProgressGuarantor",
name = "anrui-riskcenter",
path = "v1/LoanCaseProgressGuarantor",
fallback = LoanCaseProgressGuarantorFeignFallback.class)
public interface LoanCaseProgressGuarantorFeign {
}

13
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loancaseprogressguarantor/LoanCaseProgressGuarantorFeignFallback.java

@ -0,0 +1,13 @@
package com.yxt.anrui.riskcenter.api.loancaseprogressguarantor;
import org.springframework.stereotype.Component;
/**
* @author Administrator
* @description
* @date 2023/8/16 14:36
*/
@Component
public class LoanCaseProgressGuarantorFeignFallback implements LoanCaseProgressGuarantorFeign {
}

44
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loancaseprogresspreserve/LoanCaseProgressPreserve.java

@ -0,0 +1,44 @@
package com.yxt.anrui.riskcenter.api.loancaseprogresspreserve;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yxt.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
/**
* @author Administrator
* @description
* @date 2023/8/16 14:34
*/
@Data
@ApiModel(value = "案件进程管理", description = "案件进程管理")
@TableName("loan_case_progress_preserve")
public class LoanCaseProgressPreserve extends BaseEntity {
@ApiModelProperty("主表sid")
private String mainSid;
@ApiModelProperty("保全类型key")
private String preserveTypeKey;
@ApiModelProperty("保全类型")
private String preserveType;
@ApiModelProperty("保全项目")
private String preserveItems;
@ApiModelProperty("保全日期")
private Date preserveTime;
@ApiModelProperty("保全金额")
private BigDecimal preserveMoney;
@ApiModelProperty("有效期至")
private String dateTo;
@ApiModelProperty("操作时间")
private Date operatingTime;
@ApiModelProperty("附件")
private String filePath;
@ApiModelProperty("操作人")
private String operator;
@ApiModelProperty("操作人Sid")
private String operatorSid;
}

21
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loancaseprogresspreserve/LoanCaseProgressPreserveFeign.java

@ -0,0 +1,21 @@
package com.yxt.anrui.riskcenter.api.loancaseprogresspreserve;
import io.swagger.annotations.Api;
import org.springframework.cloud.openfeign.FeignClient;
/**
* @description: 案件进程管理
* @author: fan
* @date: 2023/7/6
**/
@Api(tags = "案件进程")
@FeignClient(
contextId = "anrui-riskcenter-LoanCaseProgressPreserve",
name = "anrui-riskcenter",
path = "v1/LoanCaseProgressPreserve",
fallback = LoanCaseProgressPreserveFeignFallback.class)
public interface LoanCaseProgressPreserveFeign {
}

13
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loancaseprogresspreserve/LoanCaseProgressPreserveFeignFallback.java

@ -0,0 +1,13 @@
package com.yxt.anrui.riskcenter.api.loancaseprogresspreserve;
import org.springframework.stereotype.Component;
/**
* @author Administrator
* @description
* @date 2023/8/16 14:36
*/
@Component
public class LoanCaseProgressPreserveFeignFallback implements LoanCaseProgressPreserveFeign {
}

118
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loancaseprogresstrial/LoanCaseProgressTrial.java

@ -0,0 +1,118 @@
package com.yxt.anrui.riskcenter.api.loancaseprogresstrial;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yxt.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
/**
* @author Administrator
* @description
* @date 2023/8/16 14:34
*/
@Data
@ApiModel(value = "案件进程管理", description = "案件进程管理")
@TableName("loan_case_progress_trial")
public class LoanCaseProgressTrial extends BaseEntity {
//法官信息
@ApiModelProperty("管辖法院")
private String court;
@ApiModelProperty("法院地址")
private String courtAddress;
@ApiModelProperty("法官")
private String judge;
@ApiModelProperty("案号")
private String caseNumber;
//委派情况
@ApiModelProperty("律师事务所")
private String lawFirms;
@ApiModelProperty("承办律师")
private String lawer;
@ApiModelProperty("律师联系电话")
private String lawerPhone;
@ApiModelProperty("委托协议附件")
private String agreement;
//待立案
@ApiModelProperty("待立案-材料提交法院日期")
private Date submitTime;
@ApiModelProperty("待立案-立案所需天数")
private String caseNeedDays;
@ApiModelProperty("待立案-备注")
private String pendingRemarks;
@ApiModelProperty("待立案-立案时效要求天数")
private String pendingDays;
@ApiModelProperty("待立案-附件")
private String pendingFiles;
//已立案
@ApiModelProperty("已立案-立案日期")
private Date filedTime;
@ApiModelProperty("已立案-立案实际天数")
private String filedDays;
@ApiModelProperty("已立案-备注")
private String filedRemarks;
@ApiModelProperty("已立案-附件")
private String filedFiles;
//待开庭
@ApiModelProperty("待开庭-开庭所需天数")
private String trialNeedDays;
@ApiModelProperty("待开庭-开庭传票日期")
private Date trialTime;
@ApiModelProperty("待开庭-预计开庭日期")
private Date trialPreTime;
@ApiModelProperty("待开庭-备注")
private String trialRemarks;
@ApiModelProperty("待开庭-附件")
private String trialFiles;
@ApiModelProperty("待开庭-开庭时效要求天数")
private String trialDays;
//已开庭
@ApiModelProperty("已开庭-一次开庭日期")
private Date alreadyTime;
@ApiModelProperty("已开庭-开庭实际天数")
private String actualDays;
@ApiModelProperty("已开庭-二次开庭日期")
private Date secondTime;
@ApiModelProperty("已开庭-庭审总结")
private String summary;
@ApiModelProperty("已开庭-出判时效要求天数")
private String alreadyDays;
@ApiModelProperty("已开庭-附件")
private String alreadyFiles;
//已判决/调解
@ApiModelProperty("已判决/调解-判决/调解日期")
private Date verdictTime;
@ApiModelProperty("已判决/调解-结果")
private String verdictResult;
@ApiModelProperty("已判决/调解-金额")
private BigDecimal verdictAmount;
@ApiModelProperty("已判决/调解-领取日期")
private String receiveTime;
@ApiModelProperty("已判决/调解-出判实际天数")
private String verdictDays;
@ApiModelProperty("已判决/调解-备注")
private String verdictRemarks;
@ApiModelProperty("已判决/调解-附件")
private String verdictFiles;
//已生效
@ApiModelProperty("已生效-生效日期")
private Date effectTime;
@ApiModelProperty("已生效-备注")
private String effectRemarks;
@ApiModelProperty("已生效-附件")
private String effectFiles;
//----------------------------
@ApiModelProperty("案件当前环节")
private String caseTache;
@ApiModelProperty("案件当前环节编号")
private String caseTacheNo;
@ApiModelProperty("案件当前阶段")
private String caseStage;
@ApiModelProperty("案件当前阶段编号")
private String caseStageNo;
@ApiModelProperty("主表sid")
private String mainSid;
}

21
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loancaseprogresstrial/LoanCaseProgressTrialFeign.java

@ -0,0 +1,21 @@
package com.yxt.anrui.riskcenter.api.loancaseprogresstrial;
import io.swagger.annotations.Api;
import org.springframework.cloud.openfeign.FeignClient;
/**
* @description: 案件进程管理
* @author: fan
* @date: 2023/7/6
**/
@Api(tags = "案件进程")
@FeignClient(
contextId = "anrui-riskcenter-LoanCaseProgressTrial",
name = "anrui-riskcenter",
path = "v1/LoanCaseProgressTrial",
fallback = LoanCaseProgressTrialFeignFallback.class)
public interface LoanCaseProgressTrialFeign {
}

13
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loancaseprogresstrial/LoanCaseProgressTrialFeignFallback.java

@ -0,0 +1,13 @@
package com.yxt.anrui.riskcenter.api.loancaseprogresstrial;
import org.springframework.stereotype.Component;
/**
* @author Administrator
* @description
* @date 2023/8/16 14:36
*/
@Component
public class LoanCaseProgressTrialFeignFallback implements LoanCaseProgressTrialFeign {
}

39
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loancaseprogressveh/LoanCaseProgressVeh.java

@ -0,0 +1,39 @@
package com.yxt.anrui.riskcenter.api.loancaseprogressveh;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yxt.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
/**
* @author Administrator
* @description
* @date 2023/8/16 14:34
*/
@Data
@ApiModel(value = "案件进程管理", description = "案件进程管理")
@TableName("loan_case_progress_veh")
public class LoanCaseProgressVeh extends BaseEntity {
@ApiModelProperty("主表sid")
private String mainSid;
@ApiModelProperty("销售订单车辆sid")
private String busVinSid;
@ApiModelProperty("车架号")
private String vinNo;
@ApiModelProperty("车牌号")
private String vehMark;
@ApiModelProperty("车辆状态(已控制、已收回、已处置)")
private String vehStatus;
@ApiModelProperty("挂靠公司")
private String affiliatedCompany;
@ApiModelProperty("挂靠公司Sid")
private String affiliatedCompanySid;
@ApiModelProperty("挂车情况")
private String trailerInfo;
}

21
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loancaseprogressveh/LoanCaseProgressVehFeign.java

@ -0,0 +1,21 @@
package com.yxt.anrui.riskcenter.api.loancaseprogressveh;
import io.swagger.annotations.Api;
import org.springframework.cloud.openfeign.FeignClient;
/**
* @description: 案件进程管理
* @author: fan
* @date: 2023/7/6
**/
@Api(tags = "案件进程")
@FeignClient(
contextId = "anrui-riskcenter-LoanCaseProgressVeh",
name = "anrui-riskcenter",
path = "v1/LoanCaseProgressVeh",
fallback = LoanCaseProgressVehFeignFallback.class)
public interface LoanCaseProgressVehFeign {
}

13
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loancaseprogressveh/LoanCaseProgressVehFeignFallback.java

@ -0,0 +1,13 @@
package com.yxt.anrui.riskcenter.api.loancaseprogressveh;
import org.springframework.stereotype.Component;
/**
* @author Administrator
* @description
* @date 2023/8/16 14:36
*/
@Component
public class LoanCaseProgressVehFeignFallback implements LoanCaseProgressVehFeign {
}

77
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseappealapply/LoanCaseAppealApplyService.java

@ -46,6 +46,7 @@ import com.yxt.anrui.portal.api.sysorganization.SysOrganizationFeign;
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationVo;
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.loanbecollectionapply.LoanBeCollectionApply;
import com.yxt.anrui.riskcenter.api.loanbecollectionapply.LoanBeCollectionFileVo;
import com.yxt.anrui.riskcenter.api.loanbecollectionapply.flowable.LoanBeCollectionApplyNodeVo;
@ -55,9 +56,15 @@ import com.yxt.anrui.riskcenter.api.loancaseappealapply.*;
import com.yxt.anrui.riskcenter.api.loancaseappealapply.flowable.*;
import com.yxt.anrui.riskcenter.api.loancaseappealveh.LoanCaseAppealVehDetailsVo;
import com.yxt.anrui.riskcenter.api.loancaseappealveh.LoanCaseAppealVehDto;
import com.yxt.anrui.riskcenter.api.loancaseprogress.LoanCaseProgress;
import com.yxt.anrui.riskcenter.api.loancaseprogresstrial.LoanCaseProgressTrial;
import com.yxt.anrui.riskcenter.api.loancaseprogressveh.LoanCaseProgressVeh;
import com.yxt.anrui.riskcenter.api.loanfile.LoanFile;
import com.yxt.anrui.riskcenter.api.loanfile.LoanFileEnum;
import com.yxt.anrui.riskcenter.biz.loancaseappealveh.LoanCaseAppealVehService;
import com.yxt.anrui.riskcenter.biz.loancaseprogress.LoanCaseProgressService;
import com.yxt.anrui.riskcenter.biz.loancaseprogresstrial.LoanCaseProgressTrialService;
import com.yxt.anrui.riskcenter.biz.loancaseprogressveh.LoanCaseProgressVehService;
import com.yxt.anrui.riskcenter.biz.loanfile.LoanFileService;
import com.yxt.common.base.config.component.FileUploadComponent;
import com.yxt.messagecenter.api.message.MessageFeign;
@ -99,6 +106,12 @@ public class LoanCaseAppealApplyService extends MybatisBaseService<LoanCaseAppea
@Autowired
private LoanCaseAppealVehService loanCaseAppealVehService;
@Autowired
private LoanCaseProgressService loanCaseProgressService;
@Autowired
private LoanCaseProgressTrialService loanCaseProgressTrialService;
@Autowired
private LoanCaseProgressVehService loanCaseProgressVehService;
@Autowired
private FileUploadComponent fileUploadComponent;
@Autowired
private LoanFileService loanFileService;
@ -353,8 +366,68 @@ public class LoanCaseAppealApplyService extends MybatisBaseService<LoanCaseAppea
}
public LoanCaseAppealApplyDetailsVo details(String sid, String userSid, String orgPath) {
return null;
LoanCaseAppealApplyDetailsVo loanCaseAppealApplyDetailsVo = new LoanCaseAppealApplyDetailsVo();
SysUserVo sysUserVo = sysUserFeign.fetchBySid(userSid).getData();
loanCaseAppealApplyDetailsVo.setCreateBySid(userSid);
loanCaseAppealApplyDetailsVo.setCreateByName(sysUserVo.getName());
SysOrganizationVo sysOrganizationVo = sysOrganizationFeign.selectByOrgSidPath(orgPath).getData();
loanCaseAppealApplyDetailsVo.setDeptSid(sysOrganizationVo.getSid());
loanCaseAppealApplyDetailsVo.setDeptName(sysOrganizationVo.getName());
loanCaseAppealApplyDetailsVo.setCreateTime(DateUtil.formatDate(new Date()));
LoanCaseProgress loanCaseProgress = loanCaseProgressService.fetchBySid(sid);
loanCaseAppealApplyDetailsVo.setCaseCreateDate(DateUtil.formatDate(loanCaseProgress.getCreateTime()));
loanCaseAppealApplyDetailsVo.setCompHead(loanCaseProgress.getCompanyHead());
loanCaseAppealApplyDetailsVo.setLegalDeptHead(loanCaseProgress.getLegalHead());
loanCaseAppealApplyDetailsVo.setCaseNo(loanCaseProgress.getCaseNo());
loanCaseAppealApplyDetailsVo.setCaseType(loanCaseProgress.getCaseType());
loanCaseAppealApplyDetailsVo.setLoanContract(loanCaseProgress.getLoanContractNo());
loanCaseAppealApplyDetailsVo.setLenderName(loanCaseProgress.getLoanName());
loanCaseAppealApplyDetailsVo.setLenderIdNo(loanCaseProgress.getIdNumber());
loanCaseAppealApplyDetailsVo.setLenderAddress(loanCaseProgress.getBorrowerAddress());
loanCaseAppealApplyDetailsVo.setCustomName(loanCaseProgress.getCustomerName());
loanCaseAppealApplyDetailsVo.setBankName(loanCaseProgress.getBankName());
loanCaseAppealApplyDetailsVo.setBankContract(loanCaseProgress.getBankContractNo());
loanCaseAppealApplyDetailsVo.setArrearsTotal(loanCaseProgress.getAmountAll().toString());
loanCaseAppealApplyDetailsVo.setIsFullLitigation(loanCaseProgress.getFull());
loanCaseAppealApplyDetailsVo.setSueMoneyTotal(loanCaseProgress.getSueMoney().toString());
loanCaseAppealApplyDetailsVo.setPartProceRemarks(loanCaseProgress.getSueShows());
LoanCaseProgressTrial loanCaseProgressTrial = loanCaseProgressTrialService.selByJdAndSid(sid, loanCaseProgress.getCaseStage());
loanCaseAppealApplyDetailsVo.setJudgDate(DateUtil.formatDate(loanCaseProgressTrial.getVerdictTime()));
loanCaseAppealApplyDetailsVo.setJudgResult(loanCaseProgressTrial.getVerdictResult());
loanCaseAppealApplyDetailsVo.setJudgMoney(loanCaseProgressTrial.getVerdictAmount().toString());
loanCaseAppealApplyDetailsVo.setReceivejudgDate(loanCaseProgressTrial.getReceiveTime());
loanCaseAppealApplyDetailsVo.setJudgRemarks(loanCaseProgressTrial.getVerdictRemarks());
List<LoanCaseAppealFile> pjclFiles = new ArrayList<>();
String verdictFiles = loanCaseProgressTrial.getVerdictFiles();
if (StringUtils.isNotBlank(verdictFiles)){
String[] files = verdictFiles.split(",");
for (String file : files) {
LoanCaseAppealFile loanCaseAppealFile = new LoanCaseAppealFile();
String urlPrefix = fileUploadComponent.getUrlPrefix();
file = urlPrefix + file;
loanCaseAppealFile.setUrl(file);
pjclFiles.add(loanCaseAppealFile);
}
}
loanCaseAppealApplyDetailsVo.setPjclFiles(pjclFiles);
if ("一审".equals(loanCaseProgress.getCaseStage())){
loanCaseAppealApplyDetailsVo.setCaseStage("二审");
}else if ("二审".equals(loanCaseProgress.getCaseStage())){
loanCaseAppealApplyDetailsVo.setCaseStage("再审");
}
List<LoanCaseAppealVehDetailsVo> loanCaseAppealVehDetailsVos = new ArrayList<>();
List<LoanCaseProgressVeh> loanCaseProgressVehs = loanCaseProgressVehService.selByMainSid(sid);
for (LoanCaseProgressVeh loanCaseProgressVeh : loanCaseProgressVehs) {
LoanCaseAppealVehDetailsVo loanCaseAppealVehDetailsVo = new LoanCaseAppealVehDetailsVo();
loanCaseAppealVehDetailsVo.setVinNo(loanCaseProgressVeh.getVinNo());
loanCaseAppealVehDetailsVo.setCarNum(loanCaseProgressVeh.getVehMark());
loanCaseAppealVehDetailsVo.setAffiliatedCompany(loanCaseProgressVeh.getAffiliatedCompany());
loanCaseAppealVehDetailsVo.setCarState(loanCaseProgressVeh.getVehStatus());
loanCaseAppealVehDetailsVo.setRemarks(loanCaseProgressVeh.getRemarks());
loanCaseAppealVehDetailsVos.add(loanCaseAppealVehDetailsVo);
}
loanCaseAppealApplyDetailsVo.setLoanCaseAppealVehList(loanCaseAppealVehDetailsVos);
return loanCaseAppealApplyDetailsVo;
}
public ResultBean delAll(String[] sids) {

4
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogress/LoanCaseProgressMapper.java

@ -7,6 +7,7 @@ import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.yxt.anrui.riskcenter.api.loancaseprogress.LoanCaseProgress;
import com.yxt.anrui.riskcenter.api.loanparameter.LoanParameter;
import com.yxt.anrui.riskcenter.api.loanparameter.LoanParameterVo;
import com.yxt.anrui.riskcenter.api.loanreturnvehledger.LoanReturnVehLedger;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
@ -21,4 +22,7 @@ import org.apache.ibatis.annotations.Select;
public interface LoanCaseProgressMapper extends BaseMapper<LoanCaseProgress> {
LoanReturnVehLedger fetchLedgerByBusVinSid(@Param("busVinSid") String busVinSid);
int selControlVehCount(@Param("busVinSid") String busVinSid);
}

17
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogress/LoanCaseProgressMapper.xml

@ -2,4 +2,21 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yxt.anrui.riskcenter.biz.loancaseprogress.LoanCaseProgressMapper">
<select id="fetchLedgerByBusVinSid"
resultType="com.yxt.anrui.riskcenter.api.loanreturnvehledger.LoanReturnVehLedger">
select *
from loan_return_veh_ledger
where busVinSid = #{busVinSid}
</select>
<select id="selControlVehCount" resultType="java.lang.Integer">
SELECT COUNT(*)
FROM loan_be_collection_veh lv
LEFT JOIN loan_be_collection_apply la
ON lv.`mainSid` = la.`sid`
WHERE lv.saleVehSid = #{busVinSid}
AND lv.lockCarState = 1
</select>
</mapper>

5
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogress/LoanCaseProgressRest.java

@ -2,6 +2,7 @@ package com.yxt.anrui.riskcenter.biz.loancaseprogress;
import com.yxt.anrui.riskcenter.api.loancaseprogress.LoanCaseProgressFeign;
import com.yxt.anrui.riskcenter.api.loancaseprogress.PushCaseDto;
import com.yxt.anrui.riskcenter.api.loanparameter.*;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
@ -25,4 +26,8 @@ public class LoanCaseProgressRest implements LoanCaseProgressFeign {
private LoanCaseProgressService loanCaseProgressService;
@Override
public ResultBean pushCase(PushCaseDto dto) {
return loanCaseProgressService.pushCase(dto);
}
}

102
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogress/LoanCaseProgressService.java

@ -3,21 +3,36 @@ package com.yxt.anrui.riskcenter.biz.loancaseprogress;
import cn.hutool.core.bean.BeanUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yxt.anrui.buscenter.api.bussalesorder.BusSalesOrder;
import com.yxt.anrui.buscenter.api.bussalesorder.BusSalesOrderFeign;
import com.yxt.anrui.buscenter.api.bussalesorderborrower.BusSalesOrderBorrowerDetailsVo;
import com.yxt.anrui.buscenter.api.bussalesorderborrower.BusSalesOrderBorrowerFeign;
import com.yxt.anrui.crm.api.crmcustomertemp.CrmCustomerTemp;
import com.yxt.anrui.crm.api.crmcustomertemp.CrmCustomerTempFeign;
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationFeign;
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationVo;
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign;
import com.yxt.anrui.portal.api.sysuser.PrivilegeQuery;
import com.yxt.anrui.portal.api.sysuser.SysUserFeign;
import com.yxt.anrui.riskcenter.api.loancaseprogress.LoanCaseProgress;
import com.yxt.anrui.riskcenter.api.loancaseprogress.PushCaseDto;
import com.yxt.anrui.riskcenter.api.loancaseprogress.PushCaseVehDto;
import com.yxt.anrui.riskcenter.api.loancaseprogressveh.LoanCaseProgressVeh;
import com.yxt.anrui.riskcenter.api.loanparameter.*;
import com.yxt.anrui.riskcenter.api.loanreturnvehledger.LoanReturnVehLedger;
import com.yxt.anrui.riskcenter.biz.loancaseprogressveh.LoanCaseProgressVehService;
import com.yxt.common.base.service.MybatisBaseService;
import com.yxt.common.base.utils.PagerUtil;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo;
import io.swagger.annotations.ApiModelProperty;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.List;
/**
@ -34,6 +49,93 @@ public class LoanCaseProgressService extends MybatisBaseService<LoanCaseProgress
private SysStaffOrgFeign sysStaffOrgFeign;
@Autowired
private SysOrganizationFeign sysOrganizationFeign;
@Autowired
private BusSalesOrderBorrowerFeign busSalesOrderBorrowerFeign;
@Autowired
private CrmCustomerTempFeign crmCustomerTempFeign;
@Autowired
private LoanCaseProgressVehService loanCaseProgressVehService;
@Autowired
private BusSalesOrderFeign busSalesOrderFeign;
@Transactional(rollbackFor = Exception.class)
public ResultBean pushCase(PushCaseDto dto) {
ResultBean rb = ResultBean.fireFail();
LoanCaseProgress entity = new LoanCaseProgress();
BeanUtil.copyProperties(dto, entity, "id", "sid");
String province = "";
String city = "";
String county = "";
String address = "";
if (StringUtils.isNotBlank(dto.getLoanSid())) {
String loanSid = dto.getLoanSid();
BusSalesOrderBorrowerDetailsVo borrowerDetailsVo = busSalesOrderBorrowerFeign.fetchDetailsBySid(loanSid).getData();
if (null != borrowerDetailsVo) {
String customSid = borrowerDetailsVo.getCustomSid();
CrmCustomerTemp customerTemp = crmCustomerTempFeign.fetchEntity(customSid).getData();
if (null != customerTemp) {
if (StringUtils.isNotBlank(customerTemp.getIDNumber())) {
entity.setIdNumber(customerTemp.getIDNumber());
}
if (StringUtils.isNotBlank(customerTemp.getProvince())) {
province = customerTemp.getProvince();
}
if (StringUtils.isNotBlank(customerTemp.getCity())) {
city = customerTemp.getCity();
}
if (StringUtils.isNotBlank(customerTemp.getCounty())) {
county = customerTemp.getCounty();
}
if (StringUtils.isNotBlank(customerTemp.getAddress())) {
address = customerTemp.getAddress();
}
entity.setBorrowerAddress(province + city + county + address);
}
}
}
entity.setCaseTypeKey("001");
entity.setCaseType("民事诉讼原告案件");
baseMapper.insert(entity);
if (!dto.getVehList().isEmpty()) {
List<PushCaseVehDto> vehList = dto.getVehList();
String affiliatedCompany = "";
String affiliatedCompanySid = "";
BusSalesOrder order = busSalesOrderFeign.fetchBySid(dto.getSalesOrderSid()).getData();
if (null != order) {
if (StringUtils.isNotBlank(order.getAffiliatedCompany())) {
affiliatedCompany = order.getAffiliatedCompany();
}
if (StringUtils.isNotBlank(order.getAffiliatedCompanySid())) {
affiliatedCompanySid = order.getAffiliatedCompanySid();
}
}
for (PushCaseVehDto pushCaseVehDto : vehList) {
LoanCaseProgressVeh veh = new LoanCaseProgressVeh();
BeanUtil.copyProperties(pushCaseVehDto, veh, "id", "sid");
veh.setMainSid(entity.getSid());
veh.setAffiliatedCompany(affiliatedCompany);
veh.setAffiliatedCompanySid(affiliatedCompanySid);
String busVinSid = pushCaseVehDto.getBusVinSid();
LoanReturnVehLedger ledger = baseMapper.fetchLedgerByBusVinSid(busVinSid);
if (null != ledger) {
if (StringUtils.isNotBlank(ledger.getDisposal())) {
if (ledger.getDisposal().equals("未处置")) {
veh.setVehStatus("已收回");
} else {
veh.setVehStatus("已处置");
}
}
} else {
int vehCount = baseMapper.selControlVehCount(busVinSid);
if (vehCount > 0) {
veh.setVehStatus("已控制");
}
}
loanCaseProgressVehService.insert(veh);
}
}
return rb.success();
}
// public PagerVo<LoanParameterVo> listPage(PagerQuery<LoanParameterQuery> pq) {
// IPage<LoanParameter> page = PagerUtil.queryToPage(pq);

18
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogressclosed/LoanCaseProgressClosedMapper.java

@ -0,0 +1,18 @@
package com.yxt.anrui.riskcenter.biz.loancaseprogressclosed;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yxt.anrui.riskcenter.api.loancaseprogress.LoanCaseProgress;
import com.yxt.anrui.riskcenter.api.loancaseprogressclosed.LoanCaseProgressClosed;
import org.apache.ibatis.annotations.Mapper;
/**
* @description:
* @author: fan
* @date: 2023/8/21
**/
@Mapper
public interface LoanCaseProgressClosedMapper extends BaseMapper<LoanCaseProgressClosed> {
}

5
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogressclosed/LoanCaseProgressClosedMapper.xml

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yxt.anrui.riskcenter.biz.loancaseprogressclosed.LoanCaseProgressClosedMapper">
</mapper>

24
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogressclosed/LoanCaseProgressClosedRest.java

@ -0,0 +1,24 @@
package com.yxt.anrui.riskcenter.biz.loancaseprogressclosed;
import com.yxt.anrui.riskcenter.api.loancaseprogressclosed.LoanCaseProgressClosedFeign;
import io.swagger.annotations.Api;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* @description:
* @author: fan
* @date: 2023/8/21
**/
@Api(tags = "案件进程管理")
@RestController
@RequestMapping("v1/LoanCaseProgressClosed")
public class LoanCaseProgressClosedRest implements LoanCaseProgressClosedFeign {
@Autowired
private LoanCaseProgressClosedService loanCaseProgressClosedService;
}

31
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogressclosed/LoanCaseProgressClosedService.java

@ -0,0 +1,31 @@
package com.yxt.anrui.riskcenter.biz.loancaseprogressclosed;
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationFeign;
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign;
import com.yxt.anrui.portal.api.sysuser.SysUserFeign;
import com.yxt.anrui.riskcenter.api.loancaseprogress.LoanCaseProgress;
import com.yxt.anrui.riskcenter.api.loancaseprogressclosed.LoanCaseProgressClosed;
import com.yxt.common.base.service.MybatisBaseService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
/**
* @description:
* @author: fan
* @date: 2023/8/21
**/
@Service
public class LoanCaseProgressClosedService extends MybatisBaseService<LoanCaseProgressClosedMapper, LoanCaseProgressClosed> {
@Autowired
private SysUserFeign sysUserFeign;
@Autowired
private SysStaffOrgFeign sysStaffOrgFeign;
@Autowired
private SysOrganizationFeign sysOrganizationFeign;
}

18
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogressexecute/LoanCaseProgressExecuteMapper.java

@ -0,0 +1,18 @@
package com.yxt.anrui.riskcenter.biz.loancaseprogressexecute;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yxt.anrui.riskcenter.api.loancaseprogressclosed.LoanCaseProgressClosed;
import com.yxt.anrui.riskcenter.api.loancaseprogressexecute.LoanCaseProgressExecute;
import org.apache.ibatis.annotations.Mapper;
/**
* @description:
* @author: fan
* @date: 2023/8/21
**/
@Mapper
public interface LoanCaseProgressExecuteMapper extends BaseMapper<LoanCaseProgressExecute> {
}

5
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogressexecute/LoanCaseProgressExecuteMapper.xml

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yxt.anrui.riskcenter.biz.loancaseprogressexecute.LoanCaseProgressExecuteMapper">
</mapper>

24
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogressexecute/LoanCaseProgressExecuteRest.java

@ -0,0 +1,24 @@
package com.yxt.anrui.riskcenter.biz.loancaseprogressexecute;
import com.yxt.anrui.riskcenter.api.loancaseprogressexecute.LoanCaseProgressExecuteFeign;
import io.swagger.annotations.Api;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* @description:
* @author: fan
* @date: 2023/8/21
**/
@Api(tags = "案件进程管理")
@RestController
@RequestMapping("v1/LoanCaseProgressExecute")
public class LoanCaseProgressExecuteRest implements LoanCaseProgressExecuteFeign {
@Autowired
private LoanCaseProgressExecuteService loanCaseProgressExecuteService;
}

31
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogressexecute/LoanCaseProgressExecuteService.java

@ -0,0 +1,31 @@
package com.yxt.anrui.riskcenter.biz.loancaseprogressexecute;
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationFeign;
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign;
import com.yxt.anrui.portal.api.sysuser.SysUserFeign;
import com.yxt.anrui.riskcenter.api.loancaseprogressclosed.LoanCaseProgressClosed;
import com.yxt.anrui.riskcenter.api.loancaseprogressexecute.LoanCaseProgressExecute;
import com.yxt.common.base.service.MybatisBaseService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
/**
* @description:
* @author: fan
* @date: 2023/8/21
**/
@Service
public class LoanCaseProgressExecuteService extends MybatisBaseService<LoanCaseProgressExecuteMapper, LoanCaseProgressExecute> {
@Autowired
private SysUserFeign sysUserFeign;
@Autowired
private SysStaffOrgFeign sysStaffOrgFeign;
@Autowired
private SysOrganizationFeign sysOrganizationFeign;
}

18
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogressexecutemeasure/LoanCaseProgressExecuteMeasureMapper.java

@ -0,0 +1,18 @@
package com.yxt.anrui.riskcenter.biz.loancaseprogressexecutemeasure;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yxt.anrui.riskcenter.api.loancaseprogressexecute.LoanCaseProgressExecute;
import com.yxt.anrui.riskcenter.api.loancaseprogressexecutemeasure.LoanCaseProgressExecuteMeasure;
import org.apache.ibatis.annotations.Mapper;
/**
* @description:
* @author: fan
* @date: 2023/8/21
**/
@Mapper
public interface LoanCaseProgressExecuteMeasureMapper extends BaseMapper<LoanCaseProgressExecuteMeasure> {
}

5
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogressexecutemeasure/LoanCaseProgressExecuteMeasureMapper.xml

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yxt.anrui.riskcenter.biz.loancaseprogressexecutemeasure.LoanCaseProgressExecuteMeasureMapper">
</mapper>

25
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogressexecutemeasure/LoanCaseProgressExecuteMeasureRest.java

@ -0,0 +1,25 @@
package com.yxt.anrui.riskcenter.biz.loancaseprogressexecutemeasure;
import com.yxt.anrui.riskcenter.api.loancaseprogressexecute.LoanCaseProgressExecuteFeign;
import com.yxt.anrui.riskcenter.api.loancaseprogressexecutemeasure.LoanCaseProgressExecuteMeasureFeign;
import io.swagger.annotations.Api;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* @description:
* @author: fan
* @date: 2023/8/21
**/
@Api(tags = "案件进程管理")
@RestController
@RequestMapping("v1/LoanCaseProgressExecuteMeasure")
public class LoanCaseProgressExecuteMeasureRest implements LoanCaseProgressExecuteMeasureFeign {
@Autowired
private LoanCaseProgressExecuteMeasureService loanCaseProgressExecuteMeasureService;
}

31
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogressexecutemeasure/LoanCaseProgressExecuteMeasureService.java

@ -0,0 +1,31 @@
package com.yxt.anrui.riskcenter.biz.loancaseprogressexecutemeasure;
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationFeign;
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign;
import com.yxt.anrui.portal.api.sysuser.SysUserFeign;
import com.yxt.anrui.riskcenter.api.loancaseprogressexecute.LoanCaseProgressExecute;
import com.yxt.anrui.riskcenter.api.loancaseprogressexecutemeasure.LoanCaseProgressExecuteMeasure;
import com.yxt.common.base.service.MybatisBaseService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
/**
* @description:
* @author: fan
* @date: 2023/8/21
**/
@Service
public class LoanCaseProgressExecuteMeasureService extends MybatisBaseService<LoanCaseProgressExecuteMeasureMapper, LoanCaseProgressExecuteMeasure> {
@Autowired
private SysUserFeign sysUserFeign;
@Autowired
private SysStaffOrgFeign sysStaffOrgFeign;
@Autowired
private SysOrganizationFeign sysOrganizationFeign;
}

18
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogressfees/LoanCaseProgressFeesMapper.java

@ -0,0 +1,18 @@
package com.yxt.anrui.riskcenter.biz.loancaseprogressfees;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yxt.anrui.riskcenter.api.loancaseprogressexecute.LoanCaseProgressExecute;
import com.yxt.anrui.riskcenter.api.loancaseprogressfees.LoanCaseProgressFees;
import org.apache.ibatis.annotations.Mapper;
/**
* @description:
* @author: fan
* @date: 2023/8/21
**/
@Mapper
public interface LoanCaseProgressFeesMapper extends BaseMapper<LoanCaseProgressFees> {
}

5
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogressfees/LoanCaseProgressFeesMapper.xml

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yxt.anrui.riskcenter.biz.loancaseprogressfees.LoanCaseProgressFeesMapper">
</mapper>

24
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogressfees/LoanCaseProgressFeesRest.java

@ -0,0 +1,24 @@
package com.yxt.anrui.riskcenter.biz.loancaseprogressfees;
import com.yxt.anrui.riskcenter.api.loancaseprogressfees.LoanCaseProgressFeesFeign;
import io.swagger.annotations.Api;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* @description:
* @author: fan
* @date: 2023/8/21
**/
@Api(tags = "案件进程管理")
@RestController
@RequestMapping("v1/LoanCaseProgressFees")
public class LoanCaseProgressFeesRest implements LoanCaseProgressFeesFeign {
@Autowired
private LoanCaseProgressFeesService loanCaseProgressExecuteService;
}

31
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogressfees/LoanCaseProgressFeesService.java

@ -0,0 +1,31 @@
package com.yxt.anrui.riskcenter.biz.loancaseprogressfees;
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationFeign;
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign;
import com.yxt.anrui.portal.api.sysuser.SysUserFeign;
import com.yxt.anrui.riskcenter.api.loancaseprogressexecute.LoanCaseProgressExecute;
import com.yxt.anrui.riskcenter.api.loancaseprogressfees.LoanCaseProgressFees;
import com.yxt.common.base.service.MybatisBaseService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
/**
* @description:
* @author: fan
* @date: 2023/8/21
**/
@Service
public class LoanCaseProgressFeesService extends MybatisBaseService<LoanCaseProgressFeesMapper, LoanCaseProgressFees> {
@Autowired
private SysUserFeign sysUserFeign;
@Autowired
private SysStaffOrgFeign sysStaffOrgFeign;
@Autowired
private SysOrganizationFeign sysOrganizationFeign;
}

18
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogressguarantor/LoanCaseProgressGuarantorMapper.java

@ -0,0 +1,18 @@
package com.yxt.anrui.riskcenter.biz.loancaseprogressguarantor;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yxt.anrui.riskcenter.api.loancaseprogressfees.LoanCaseProgressFees;
import com.yxt.anrui.riskcenter.api.loancaseprogressguarantor.LoanCaseProgressGuarantor;
import org.apache.ibatis.annotations.Mapper;
/**
* @description:
* @author: fan
* @date: 2023/8/21
**/
@Mapper
public interface LoanCaseProgressGuarantorMapper extends BaseMapper<LoanCaseProgressGuarantor> {
}

5
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogressguarantor/LoanCaseProgressGuarantorMapper.xml

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yxt.anrui.riskcenter.biz.loancaseprogressguarantor.LoanCaseProgressGuarantorMapper">
</mapper>

24
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogressguarantor/LoanCaseProgressGuarantorRest.java

@ -0,0 +1,24 @@
package com.yxt.anrui.riskcenter.biz.loancaseprogressguarantor;
import com.yxt.anrui.riskcenter.api.loancaseprogressguarantor.LoanCaseProgressGuarantorFeign;
import io.swagger.annotations.Api;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* @description:
* @author: fan
* @date: 2023/8/21
**/
@Api(tags = "案件进程管理")
@RestController
@RequestMapping("v1/LoanCaseProgressGuarantor")
public class LoanCaseProgressGuarantorRest implements LoanCaseProgressGuarantorFeign {
@Autowired
private LoanCaseProgressGuarantorService loanCaseProgressGuarantorService;
}

30
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogressguarantor/LoanCaseProgressGuarantorService.java

@ -0,0 +1,30 @@
package com.yxt.anrui.riskcenter.biz.loancaseprogressguarantor;
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationFeign;
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign;
import com.yxt.anrui.portal.api.sysuser.SysUserFeign;
import com.yxt.anrui.riskcenter.api.loancaseprogressguarantor.LoanCaseProgressGuarantor;
import com.yxt.common.base.service.MybatisBaseService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
/**
* @description:
* @author: fan
* @date: 2023/8/21
**/
@Service
public class LoanCaseProgressGuarantorService extends MybatisBaseService<LoanCaseProgressGuarantorMapper, LoanCaseProgressGuarantor> {
@Autowired
private SysUserFeign sysUserFeign;
@Autowired
private SysStaffOrgFeign sysStaffOrgFeign;
@Autowired
private SysOrganizationFeign sysOrganizationFeign;
}

18
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogresspreserve/LoanCaseProgressPreserveMapper.java

@ -0,0 +1,18 @@
package com.yxt.anrui.riskcenter.biz.loancaseprogresspreserve;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yxt.anrui.riskcenter.api.loancaseprogressguarantor.LoanCaseProgressGuarantor;
import com.yxt.anrui.riskcenter.api.loancaseprogresspreserve.LoanCaseProgressPreserve;
import org.apache.ibatis.annotations.Mapper;
/**
* @description:
* @author: fan
* @date: 2023/8/21
**/
@Mapper
public interface LoanCaseProgressPreserveMapper extends BaseMapper<LoanCaseProgressPreserve> {
}

5
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogresspreserve/LoanCaseProgressPreserveMapper.xml

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yxt.anrui.riskcenter.biz.loancaseprogresspreserve.LoanCaseProgressPreserveMapper">
</mapper>

25
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogresspreserve/LoanCaseProgressPreserveRest.java

@ -0,0 +1,25 @@
package com.yxt.anrui.riskcenter.biz.loancaseprogresspreserve;
import com.yxt.anrui.riskcenter.api.loancaseprogressguarantor.LoanCaseProgressGuarantorFeign;
import com.yxt.anrui.riskcenter.api.loancaseprogresspreserve.LoanCaseProgressPreserveFeign;
import io.swagger.annotations.Api;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* @description:
* @author: fan
* @date: 2023/8/21
**/
@Api(tags = "案件进程管理")
@RestController
@RequestMapping("v1/LoanCaseProgressPreserve")
public class LoanCaseProgressPreserveRest implements LoanCaseProgressPreserveFeign {
@Autowired
private LoanCaseProgressPreserveService loanCaseProgressPreserveService;
}

31
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogresspreserve/LoanCaseProgressPreserveService.java

@ -0,0 +1,31 @@
package com.yxt.anrui.riskcenter.biz.loancaseprogresspreserve;
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationFeign;
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign;
import com.yxt.anrui.portal.api.sysuser.SysUserFeign;
import com.yxt.anrui.riskcenter.api.loancaseprogressguarantor.LoanCaseProgressGuarantor;
import com.yxt.anrui.riskcenter.api.loancaseprogresspreserve.LoanCaseProgressPreserve;
import com.yxt.common.base.service.MybatisBaseService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
/**
* @description:
* @author: fan
* @date: 2023/8/21
**/
@Service
public class LoanCaseProgressPreserveService extends MybatisBaseService<LoanCaseProgressPreserveMapper, LoanCaseProgressPreserve> {
@Autowired
private SysUserFeign sysUserFeign;
@Autowired
private SysStaffOrgFeign sysStaffOrgFeign;
@Autowired
private SysOrganizationFeign sysOrganizationFeign;
}

21
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogresstrial/LoanCaseProgressTrialMapper.java

@ -0,0 +1,21 @@
package com.yxt.anrui.riskcenter.biz.loancaseprogresstrial;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yxt.anrui.riskcenter.api.loancaseprogresspreserve.LoanCaseProgressPreserve;
import com.yxt.anrui.riskcenter.api.loancaseprogresstrial.LoanCaseProgressTrial;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
/**
* @description:
* @author: fan
* @date: 2023/8/21
**/
@Mapper
public interface LoanCaseProgressTrialMapper extends BaseMapper<LoanCaseProgressTrial> {
@Select("select * from loan_case_progress_trial where sid = #{sid} and caseStage = #{caseStage}")
LoanCaseProgressTrial selByJdAndSid(@Param("sid") String sid,@Param("caseStage") String caseStage);
}

5
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogresstrial/LoanCaseProgressTrialMapper.xml

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yxt.anrui.riskcenter.biz.loancaseprogresstrial.LoanCaseProgressTrialMapper">
</mapper>

25
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogresstrial/LoanCaseProgressTrialRest.java

@ -0,0 +1,25 @@
package com.yxt.anrui.riskcenter.biz.loancaseprogresstrial;
import com.yxt.anrui.riskcenter.api.loancaseprogresspreserve.LoanCaseProgressPreserveFeign;
import com.yxt.anrui.riskcenter.api.loancaseprogresstrial.LoanCaseProgressTrialFeign;
import io.swagger.annotations.Api;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* @description:
* @author: fan
* @date: 2023/8/21
**/
@Api(tags = "案件进程管理")
@RestController
@RequestMapping("v1/LoanCaseProgressTrial")
public class LoanCaseProgressTrialRest implements LoanCaseProgressTrialFeign {
@Autowired
private LoanCaseProgressTrialService loanCaseProgressTrialService;
}

32
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogresstrial/LoanCaseProgressTrialService.java

@ -0,0 +1,32 @@
package com.yxt.anrui.riskcenter.biz.loancaseprogresstrial;
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationFeign;
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign;
import com.yxt.anrui.portal.api.sysuser.SysUserFeign;
import com.yxt.anrui.riskcenter.api.loancaseprogresspreserve.LoanCaseProgressPreserve;
import com.yxt.anrui.riskcenter.api.loancaseprogresstrial.LoanCaseProgressTrial;
import com.yxt.common.base.service.MybatisBaseService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
/**
* @description:
* @author: fan
* @date: 2023/8/21
**/
@Service
public class LoanCaseProgressTrialService extends MybatisBaseService<LoanCaseProgressTrialMapper, LoanCaseProgressTrial> {
@Autowired
private SysUserFeign sysUserFeign;
@Autowired
private SysStaffOrgFeign sysStaffOrgFeign;
@Autowired
private SysOrganizationFeign sysOrganizationFeign;
public LoanCaseProgressTrial selByJdAndSid(String sid, String caseStage) {
return baseMapper.selByJdAndSid(sid,caseStage);
}
}

5
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogressveh/LoanCaseProgressTrialMapper.xml

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yxt.anrui.riskcenter.biz.loancaseprogressveh.LoanCaseProgressVehMapper">
</mapper>

22
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogressveh/LoanCaseProgressVehMapper.java

@ -0,0 +1,22 @@
package com.yxt.anrui.riskcenter.biz.loancaseprogressveh;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yxt.anrui.riskcenter.api.loancaseprogresstrial.LoanCaseProgressTrial;
import com.yxt.anrui.riskcenter.api.loancaseprogressveh.LoanCaseProgressVeh;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;
import java.util.List;
/**
* @description:
* @author: fan
* @date: 2023/8/21
**/
@Mapper
public interface LoanCaseProgressVehMapper extends BaseMapper<LoanCaseProgressVeh> {
@Select("select * from loan_case_progress_veh where mainSid = #{sid}")
List<LoanCaseProgressVeh> selByMainSid(String sid);
}

25
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogressveh/LoanCaseProgressVehRest.java

@ -0,0 +1,25 @@
package com.yxt.anrui.riskcenter.biz.loancaseprogressveh;
import com.yxt.anrui.riskcenter.api.loancaseprogresstrial.LoanCaseProgressTrialFeign;
import com.yxt.anrui.riskcenter.api.loancaseprogressveh.LoanCaseProgressVehFeign;
import io.swagger.annotations.Api;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* @description:
* @author: fan
* @date: 2023/8/21
**/
@Api(tags = "案件进程管理")
@RestController
@RequestMapping("v1/LoanCaseProgressVeh")
public class LoanCaseProgressVehRest implements LoanCaseProgressVehFeign {
@Autowired
private LoanCaseProgressVehService loanCaseProgressVehService;
}

34
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loancaseprogressveh/LoanCaseProgressVehService.java

@ -0,0 +1,34 @@
package com.yxt.anrui.riskcenter.biz.loancaseprogressveh;
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationFeign;
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign;
import com.yxt.anrui.portal.api.sysuser.SysUserFeign;
import com.yxt.anrui.riskcenter.api.loancaseprogresstrial.LoanCaseProgressTrial;
import com.yxt.anrui.riskcenter.api.loancaseprogressveh.LoanCaseProgressVeh;
import com.yxt.common.base.service.MybatisBaseService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* @description:
* @author: fan
* @date: 2023/8/21
**/
@Service
public class LoanCaseProgressVehService extends MybatisBaseService<LoanCaseProgressVehMapper, LoanCaseProgressVeh> {
@Autowired
private SysUserFeign sysUserFeign;
@Autowired
private SysStaffOrgFeign sysStaffOrgFeign;
@Autowired
private SysOrganizationFeign sysOrganizationFeign;
public List<LoanCaseProgressVeh> selByMainSid(String sid) {
return baseMapper.selByMainSid(sid);
}
}

31
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanlawsuitapply/LoanLawsuitApplyService.java

@ -23,6 +23,9 @@ import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign;
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.loancaseprogress.LoanCaseProgress;
import com.yxt.anrui.riskcenter.api.loancaseprogress.PushCaseDto;
import com.yxt.anrui.riskcenter.api.loancaseprogress.PushCaseVehDto;
import com.yxt.anrui.riskcenter.api.loanfile.LoanFile;
import com.yxt.anrui.riskcenter.api.loanfile.LoanFileEnum;
import com.yxt.anrui.riskcenter.api.loanlawsuitapply.*;
@ -42,6 +45,7 @@ import com.yxt.anrui.riskcenter.api.loanrepurchaseapply.flow.*;
import com.yxt.anrui.riskcenter.api.loanrestorereportapply.AlrepaidAndArrVo;
import com.yxt.anrui.riskcenter.api.loansolutions.LoanSolutions;
import com.yxt.anrui.riskcenter.api.loansolutions.app.SolutionsDetailsVo;
import com.yxt.anrui.riskcenter.biz.loancaseprogress.LoanCaseProgressService;
import com.yxt.anrui.riskcenter.biz.loanlawsuitveh.LoanLawsuitVehService;
import com.yxt.anrui.riskcenter.biz.loanrestorereportapply.LoanRestoreReportApplyService;
import com.yxt.anrui.riskcenter.biz.loansolutions.LoanSolutionsService;
@ -93,7 +97,8 @@ public class LoanLawsuitApplyService extends MybatisBaseService<LoanLawsuitApply
private LoanSolutionsService loanSolutionsService;
@Autowired
private LoanLawsuitVehService loanLawsuitVehService;
@Autowired
private LoanCaseProgressService loanCaseProgressService;
public PagerVo<LoanContractVehList> loanContractListPage(PagerQuery<LoanContractVehQuery> pq) {
IPage<LoanContractVehList> page = PagerUtil.queryToPage(pq);
@ -685,7 +690,29 @@ public class LoanLawsuitApplyService extends MybatisBaseService<LoanLawsuitApply
LoanLawsuitApply lawsuitApply = fetchBySid(businessSid);
lawsuitApply.setCloseDate(new DateTime());
baseMapper.updateById(lawsuitApply);
//推送案件进程管理
PushCaseDto pushCaseDto = new PushCaseDto();
BeanUtil.copyProperties(lawsuitApply, pushCaseDto);
pushCaseDto.setBusSid(businessSid);
List<PushCaseVehDto> vehList = new ArrayList<>();
List<LoanLawsuitVehVo> voList = loanLawsuitVehService.selByMainSid(businessSid);
if (!voList.isEmpty()) {
for (LoanLawsuitVehVo loanLawsuitVehVo : voList) {
PushCaseVehDto vehDto = new PushCaseVehDto();
if (StringUtils.isNotBlank(loanLawsuitVehVo.getVehMark())) {
vehDto.setVehMark(loanLawsuitVehVo.getVehMark());
}
if (StringUtils.isNotBlank(loanLawsuitVehVo.getVinNo())) {
vehDto.setVinNo(loanLawsuitVehVo.getVinNo());
}
if (StringUtils.isNotBlank(loanLawsuitVehVo.getBusVinSid())) {
vehDto.setBusVinSid(loanLawsuitVehVo.getBusVinSid());
}
vehList.add(vehDto);
}
pushCaseDto.setVehList(vehList);
}
loanCaseProgressService.pushCase(pushCaseDto);
} else {
//极光推送
loanLawsuitApply = fetchBySid(businessSid);

Loading…
Cancel
Save