Browse Source

案件进程管理开发

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

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 {
}

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>

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

@ -0,0 +1,23 @@
package com.yxt.anrui.riskcenter.biz.loancaseprogressfees;
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;
}

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

@ -0,0 +1,18 @@
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;
/**
* @description:
* @author: fan
* @date: 2023/8/21
**/
@Mapper
public interface LoanCaseProgressTrialMapper extends BaseMapper<LoanCaseProgressTrial> {
}

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;
}

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

@ -0,0 +1,31 @@
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;
}

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>

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

@ -0,0 +1,18 @@
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;
/**
* @description:
* @author: fan
* @date: 2023/8/21
**/
@Mapper
public interface LoanCaseProgressVehMapper extends BaseMapper<LoanCaseProgressVeh> {
}

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

@ -0,0 +1,24 @@
package com.yxt.anrui.riskcenter.biz.loancaseprogressveh;
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/LoanCaseProgressVeh")
public class LoanCaseProgressVehRest implements LoanCaseProgressVehFeign {
@Autowired
private LoanCaseProgressVehService loanCaseProgressVehService;
}

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

@ -0,0 +1,31 @@
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;
/**
* @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;
}

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