From 7e39e743519ba36f6e50c50cb1206ef208251db0 Mon Sep 17 00:00:00 2001 From: fanzongzhe <285169773@qq.com> Date: Mon, 15 Jan 2024 16:45:41 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E6=B5=8B=E8=AF=95=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../FinCollectionConfirmationService.java | 2 +- .../loanbuckleapply/LoanBuckleApplyDto.java | 1 + .../loanbuckleapply/LoanBuckleApplyVo.java | 2 +- .../LoanBuckleHistoryRecord.java | 3 ++ .../LoanBucklePlanHistory.java | 27 ++++++++++ .../LoanBucklePlanHistoryFeign.java | 22 ++++++++ .../LoanBucklePlanHistoryFeignFallback.java | 11 ++++ .../LoanTransferPaymentApplyVo.java | 2 +- .../LoanBucklePlanHistoryMapper.java | 15 ++++++ .../LoanBucklePlanHistoryMapper.xml | 6 +++ .../LoanBucklePlanHistoryRest.java | 16 ++++++ .../LoanBucklePlanHistoryService.java | 19 +++++++ .../LoanRepaymentHistoryMapper.java | 2 +- .../LoanRepaymentHistoryMapper.xml | 10 ++-- .../LoanRepaymentHistoryService.java | 23 +++++---- .../LoanRepaymentPlanDetailsMapper.java | 2 +- .../LoanRepaymentPlanDetailsMapper.xml | 2 +- .../LoanRepaymentPlanDetailsService.java | 4 +- .../LoanRepaymentScheduleService.java | 8 +-- .../ScheduledRepaymentService.java | 50 ++++++++++++------- .../LoanTransferPaymentApplyMapper.java | 2 + .../LoanTransferPaymentApplyMapper.xml | 43 ++++++++++++---- .../LoanTransferPaymentApplyService.java | 14 ++++-- .../LoanTransferPaymentRecordMapper.xml | 1 + 24 files changed, 231 insertions(+), 56 deletions(-) create mode 100644 anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbuckleplanhistory/LoanBucklePlanHistory.java create mode 100644 anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbuckleplanhistory/LoanBucklePlanHistoryFeign.java create mode 100644 anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbuckleplanhistory/LoanBucklePlanHistoryFeignFallback.java create mode 100644 anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbuckleplanhistory/LoanBucklePlanHistoryMapper.java create mode 100644 anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbuckleplanhistory/LoanBucklePlanHistoryMapper.xml create mode 100644 anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbuckleplanhistory/LoanBucklePlanHistoryRest.java create mode 100644 anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbuckleplanhistory/LoanBucklePlanHistoryService.java diff --git a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincollectionconfirmation/FinCollectionConfirmationService.java b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincollectionconfirmation/FinCollectionConfirmationService.java index 5bf0f8297d..5ec479dfd0 100644 --- a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincollectionconfirmation/FinCollectionConfirmationService.java +++ b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincollectionconfirmation/FinCollectionConfirmationService.java @@ -3744,7 +3744,7 @@ public class FinCollectionConfirmationService extends MybatisBaseService= 0) { //未逾期 Calendar cal_1 = Calendar.getInstance();// 使用默认时区和语言环境获得一个日历 - cal_1.setTime(collDate); + cal_1.setTime(planDetails.getDueDate()); cal_1.add(Calendar.DAY_OF_MONTH, -1); historyEntity.setPrepareDate(cal_1.getTime()); } else { diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbuckleapply/LoanBuckleApplyDto.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbuckleapply/LoanBuckleApplyDto.java index a2a54dfee6..d2d7037405 100644 --- a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbuckleapply/LoanBuckleApplyDto.java +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbuckleapply/LoanBuckleApplyDto.java @@ -25,4 +25,5 @@ public class LoanBuckleApplyDto implements Dto { private String orgPath; private List files = new ArrayList<>(); private List records = new ArrayList<>(); + private List historySids = new ArrayList<>(); } diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbuckleapply/LoanBuckleApplyVo.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbuckleapply/LoanBuckleApplyVo.java index eaedb320ea..36826693fd 100644 --- a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbuckleapply/LoanBuckleApplyVo.java +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbuckleapply/LoanBuckleApplyVo.java @@ -34,6 +34,6 @@ public class LoanBuckleApplyVo implements Vo { @ApiModelProperty("备注") private String remarks; // 备注 @ApiModelProperty("办结日期") - private Date closingDate; + private String closingDate; } diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbuckleapply/LoanBuckleHistoryRecord.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbuckleapply/LoanBuckleHistoryRecord.java index 40bfd03ded..6a6b02542b 100644 --- a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbuckleapply/LoanBuckleHistoryRecord.java +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbuckleapply/LoanBuckleHistoryRecord.java @@ -4,7 +4,9 @@ import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.math.BigDecimal; +import java.util.ArrayList; import java.util.Date; +import java.util.List; /** * @author Administrator @@ -40,5 +42,6 @@ public class LoanBuckleHistoryRecord { @ApiModelProperty("实还日期") private String actualDate; + private List historySids = new ArrayList<>(); } diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbuckleplanhistory/LoanBucklePlanHistory.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbuckleplanhistory/LoanBucklePlanHistory.java new file mode 100644 index 0000000000..f39b51b129 --- /dev/null +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbuckleplanhistory/LoanBucklePlanHistory.java @@ -0,0 +1,27 @@ +package com.yxt.anrui.riskcenter.api.loanbuckleplanhistory; + +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; + +/** + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@ApiModel(value = "划扣申请还款计划与记录关联表", description = "划扣申请还款计划与记录关联表") +@TableName("loan_buckle_plan_history") +@Data +public class LoanBucklePlanHistory extends BaseEntity { + private static final long serialVersionUID = 1L; + + @ApiModelProperty("还款计划sid") + private String planSid; + @ApiModelProperty("还款记录sid") + private String recordSid; + @ApiModelProperty("申请sid") + private String mainSid; + +} diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbuckleplanhistory/LoanBucklePlanHistoryFeign.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbuckleplanhistory/LoanBucklePlanHistoryFeign.java new file mode 100644 index 0000000000..a241c2603d --- /dev/null +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbuckleplanhistory/LoanBucklePlanHistoryFeign.java @@ -0,0 +1,22 @@ +package com.yxt.anrui.riskcenter.api.loanbuckleplanhistory; + +import io.swagger.annotations.Api; +import org.springframework.cloud.openfeign.FeignClient; + + +/** + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Api(tags = "划扣申请还款计划与记录关联表") +@FeignClient( + contextId = "anrui-riskcenter-LoanBucklePlanHistory", + name = "anrui-riskcenter", + path = "v1/loanbuckleplanhistory", + fallback = LoanBucklePlanHistoryFeignFallback.class) +public interface LoanBucklePlanHistoryFeign { + + + +} \ No newline at end of file diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbuckleplanhistory/LoanBucklePlanHistoryFeignFallback.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbuckleplanhistory/LoanBucklePlanHistoryFeignFallback.java new file mode 100644 index 0000000000..49bf079cf8 --- /dev/null +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbuckleplanhistory/LoanBucklePlanHistoryFeignFallback.java @@ -0,0 +1,11 @@ +package com.yxt.anrui.riskcenter.api.loanbuckleplanhistory; + + +import org.springframework.stereotype.Component; + + +@Component +public class LoanBucklePlanHistoryFeignFallback implements LoanBucklePlanHistoryFeign { + + +} \ No newline at end of file diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loantransferpaymentapply/LoanTransferPaymentApplyVo.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loantransferpaymentapply/LoanTransferPaymentApplyVo.java index 34fa9410d0..dab2a0d347 100644 --- a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loantransferpaymentapply/LoanTransferPaymentApplyVo.java +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loantransferpaymentapply/LoanTransferPaymentApplyVo.java @@ -34,7 +34,7 @@ public class LoanTransferPaymentApplyVo implements Vo { @ApiModelProperty("备注") private String remarks; // 备注 @ApiModelProperty("办结日期") - private Date closingDate; + private String closingDate; } diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbuckleplanhistory/LoanBucklePlanHistoryMapper.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbuckleplanhistory/LoanBucklePlanHistoryMapper.java new file mode 100644 index 0000000000..f25c12d505 --- /dev/null +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbuckleplanhistory/LoanBucklePlanHistoryMapper.java @@ -0,0 +1,15 @@ +package com.yxt.anrui.riskcenter.biz.loanbuckleplanhistory; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.yxt.anrui.riskcenter.api.loanbuckleapplyrecord.LoanBuckleApplyRecord; +import com.yxt.anrui.riskcenter.api.loanbuckleplanhistory.LoanBucklePlanHistory; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + + +@Mapper +public interface LoanBucklePlanHistoryMapper extends BaseMapper { + +} diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbuckleplanhistory/LoanBucklePlanHistoryMapper.xml b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbuckleplanhistory/LoanBucklePlanHistoryMapper.xml new file mode 100644 index 0000000000..1184e5db5a --- /dev/null +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbuckleplanhistory/LoanBucklePlanHistoryMapper.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbuckleplanhistory/LoanBucklePlanHistoryRest.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbuckleplanhistory/LoanBucklePlanHistoryRest.java new file mode 100644 index 0000000000..eabaff6ad1 --- /dev/null +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbuckleplanhistory/LoanBucklePlanHistoryRest.java @@ -0,0 +1,16 @@ +package com.yxt.anrui.riskcenter.biz.loanbuckleplanhistory; + +import com.yxt.anrui.riskcenter.api.loanbuckleapplyrecord.LoanBuckleApplyRecordFeign; +import com.yxt.anrui.riskcenter.api.loanbuckleplanhistory.LoanBucklePlanHistoryFeign; +import io.swagger.annotations.Api; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + + +@Api(tags = "划扣申请还款计划与记录关联表") +@RestController +@RequestMapping("v1/loanbuckleplanhistory") +public class LoanBucklePlanHistoryRest implements LoanBucklePlanHistoryFeign { + + +} diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbuckleplanhistory/LoanBucklePlanHistoryService.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbuckleplanhistory/LoanBucklePlanHistoryService.java new file mode 100644 index 0000000000..429d4d5057 --- /dev/null +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbuckleplanhistory/LoanBucklePlanHistoryService.java @@ -0,0 +1,19 @@ +package com.yxt.anrui.riskcenter.biz.loanbuckleplanhistory; + +import com.yxt.anrui.riskcenter.api.loanbuckleapplyrecord.LoanBuckleApplyRecord; +import com.yxt.anrui.riskcenter.api.loanbuckleplanhistory.LoanBucklePlanHistory; +import com.yxt.common.base.service.MybatisBaseService; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * @description: + * @author: fzz + * @date: 2023/7/6 + **/ +@Service +public class LoanBucklePlanHistoryService extends MybatisBaseService { + + +} diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymenthistory/LoanRepaymentHistoryMapper.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymenthistory/LoanRepaymentHistoryMapper.java index 6f434b8eab..ce139bd8f3 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymenthistory/LoanRepaymentHistoryMapper.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymenthistory/LoanRepaymentHistoryMapper.java @@ -50,5 +50,5 @@ public interface LoanRepaymentHistoryMapper extends BaseMapper repaymentStatisticsExport(@Param(Constants.WRAPPER) QueryWrapper qw); - String getMaxUpdateTimeByBankName(@Param("bankName") String bankName); + String getMaxUpdateTimeByBankContractNo(@Param("bankContractNo") String bankContractNo); } diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymenthistory/LoanRepaymentHistoryMapper.xml b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymenthistory/LoanRepaymentHistoryMapper.xml index 55ec55039d..7559b7274a 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymenthistory/LoanRepaymentHistoryMapper.xml +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymenthistory/LoanRepaymentHistoryMapper.xml @@ -177,10 +177,12 @@ - SELECT MAX(h.actualDate) as updateTime @@ -362,7 +362,7 @@ ON h.planDetailSid = p.sid where h.updateState = '1' AND h.returnWayKey = '01' - AND p.bankName = #{bankName} + AND p.bankContractNo = #{bankContractNo} \ No newline at end of file diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymenthistory/LoanRepaymentHistoryService.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymenthistory/LoanRepaymentHistoryService.java index f66c56bb4c..bbc1cee881 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymenthistory/LoanRepaymentHistoryService.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymenthistory/LoanRepaymentHistoryService.java @@ -160,7 +160,7 @@ public class LoanRepaymentHistoryService extends MybatisBaseService 0) { sbcheck2.delete(sbcheck2.length() - 1, sbcheck2.length()); - importReturn.setCheckInfo2("已存在" + sbcheck2.toString() + "的记录,是否继续导入"); + importReturn.setCheckInfo2("已存在" + sbcheck2.toString() + "的记录,是否继续导入,导入点击“确定”,不导入点击”取消“。"); return importReturn; } return importReturn; @@ -735,7 +735,7 @@ public class LoanRepaymentHistoryService extends MybatisBaseService histories = baseMapper.selUpdateStateList(qw); - HashSet bankNames = new HashSet<>(); + HashSet bankContractNos = new HashSet<>(); HashSet pSids = new HashSet<>(); String useOrgSid = ""; if (!histories.isEmpty()) { @@ -747,18 +747,18 @@ public class LoanRepaymentHistoryService extends MybatisBaseService map = new HashMap<>(); - if (!bankNames.isEmpty()) { - for (String bankName : bankNames) { - String updateTime = baseMapper.getMaxUpdateTimeByBankName(bankName); + if (!bankContractNos.isEmpty()) { + for (String bankContractNo : bankContractNos) { + String updateTime = baseMapper.getMaxUpdateTimeByBankContractNo(bankContractNo); if (StringUtils.isNotBlank(updateTime)) { - map.put(bankName, updateTime); + map.put(bankContractNo, updateTime); } } } @@ -1052,9 +1052,11 @@ public class LoanRepaymentHistoryService extends MybatisBaseService date_format(p.dueDate,'%Y-%m-%d')"); + qw.apply("now() >= p.dueDate"); + // qw.apply("date_format (h.actualDate,'%Y-%m-%d') > date_format(p.dueDate,'%Y-%m-%d')"); } } if (StringUtils.isNotBlank(pagerQuery.getVinNo())) { @@ -1075,6 +1077,7 @@ public class LoanRepaymentHistoryService extends MybatisBaseService= date_format('" + dueStartDate + "','%Y-%m-%d')"). diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymentplandetails/LoanRepaymentPlanDetailsMapper.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymentplandetails/LoanRepaymentPlanDetailsMapper.java index 44b983e3f0..c994591eee 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymentplandetails/LoanRepaymentPlanDetailsMapper.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymentplandetails/LoanRepaymentPlanDetailsMapper.java @@ -39,7 +39,7 @@ public interface LoanRepaymentPlanDetailsMapper extends BaseMapper planList(); - int updateTime(@Param("bankName")String bankName,@Param("updateTime") Date updateTime,@Param("useOrgSid") String useOrgSid); + int updateTime(@Param("bankContractNo")String bankContractNo,@Param("updateTime") Date updateTime,@Param("useOrgSid") String useOrgSid); List overDueVoList(@Param("useOrgSid") String useOrgSid); diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymentplandetails/LoanRepaymentPlanDetailsMapper.xml b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymentplandetails/LoanRepaymentPlanDetailsMapper.xml index e5b27725f0..972bd46acd 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymentplandetails/LoanRepaymentPlanDetailsMapper.xml +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymentplandetails/LoanRepaymentPlanDetailsMapper.xml @@ -4,7 +4,7 @@ UPDATE loan_repayment_plan_details SET updateTime = #{updateTime} - WHERE bankName = #{bankName} + WHERE bankContractNo = #{bankContractNo} and useOrgSid = #{useOrgSid}; diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymentplandetails/LoanRepaymentPlanDetailsService.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymentplandetails/LoanRepaymentPlanDetailsService.java index cbc7fdf480..186e7e5649 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymentplandetails/LoanRepaymentPlanDetailsService.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymentplandetails/LoanRepaymentPlanDetailsService.java @@ -113,8 +113,8 @@ public class LoanRepaymentPlanDetailsService extends MybatisBaseService overDueVoList(String useOrgSid) { diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymentschedule/LoanRepaymentScheduleService.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymentschedule/LoanRepaymentScheduleService.java index 6d349386c7..abaddbce4c 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymentschedule/LoanRepaymentScheduleService.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymentschedule/LoanRepaymentScheduleService.java @@ -68,6 +68,7 @@ import com.yxt.common.core.vo.PagerVo; import com.yxt.messagecenter.api.message.MessageFeign; import com.yxt.messagecenter.api.message.MessagePushTransferDto; import com.yxt.messagecenter.api.message.PushMessageQuery; +import com.yxt.messagecenter.api.message.PushSmsDto; import com.yxt.messagecenter.api.messagelist.MessageListDto; import org.apache.tomcat.util.threads.ThreadPoolExecutor; import org.springframework.beans.factory.annotation.Autowired; @@ -1135,9 +1136,10 @@ public class LoanRepaymentScheduleService extends MybatisBaseService receIveUserSidList = new ArrayList<>(); + receIveUserSidList.add(staffSid); + PushMessageQuery pushMessageQuery = new PushMessageQuery(); + pushMessageQuery.setReceivedSids(receIveUserSidList); + pushMessageQuery.setModuleName("风控"); + pushMessageQuery.setMsgContent(contentStaff); + pushMessageQuery.setApp_type("2"); + pushMessageQuery.setModuleSid("fec4e243-491a-11ec-94cd-fa163e0cb33c"); + pushMessageQuery.setMsgTitle("还款计划提醒"); + // 消息推送 + messageFeign.pushNoUriMessage(pushMessageQuery); +// //消息推送 +// MessagePushTransferDto messagePushTransferDto = new MessagePushTransferDto(); +// messagePushTransferDto.setMsgTypeSid("bc59c198-2d51-458f-913e-cbd8d7ef4799"); +// messagePushTransferDto.setMsgType("业务"); +// messagePushTransferDto.setMsgTitle("提醒客户还款"); +// messagePushTransferDto.setMsgContent(contentStaff); +// messagePushTransferDto.setMsgSource("还款计划表"); +// messagePushTransferDto.setSenderSid(sendSid); +// messagePushTransferDto.setSenderName(sendName); +// messagePushTransferDto.setSenderDeptSid(sendDeptSid); +// messagePushTransferDto.setSenderDeptName(sendDept); +// messagePushTransferDto.setBusinessSid(schedule.getSid()); +// messagePushTransferDto.setReceiveSids(staffSid); +// messagePushTransferDto.setReceiveNames(staffName); +// messageFeign.pushTransferMessage(messagePushTransferDto); } } } diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loantransferpaymentapply/LoanTransferPaymentApplyMapper.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loantransferpaymentapply/LoanTransferPaymentApplyMapper.java index 55ea0251c3..bfd264f0b2 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loantransferpaymentapply/LoanTransferPaymentApplyMapper.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loantransferpaymentapply/LoanTransferPaymentApplyMapper.java @@ -26,4 +26,6 @@ public interface LoanTransferPaymentApplyMapper extends BaseMapper listPage(IPage page,@Param(Constants.WRAPPER) QueryWrapper qw); int updateFlowFiled(Map map); + + LoanTransferPaymentRecordVo paymentDetails(String sid); } diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loantransferpaymentapply/LoanTransferPaymentApplyMapper.xml b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loantransferpaymentapply/LoanTransferPaymentApplyMapper.xml index 146f13f965..428436a679 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loantransferpaymentapply/LoanTransferPaymentApplyMapper.xml +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loantransferpaymentapply/LoanTransferPaymentApplyMapper.xml @@ -13,17 +13,18 @@ p.period, p.borrowerName, date_format(h.actualDate, '%Y-%m-%d') AS actualDate, - h.actualMoney, - r.spread, - r.transferPrincipal, - r.defaultInterest, - r.accountType, - r.accountTypeKey, - r.account, - r.accountNumber + h.actualMoney +-- , +-- r.spread, +-- r.transferPrincipal, +-- r.defaultInterest, +-- r.accountType, +-- r.accountTypeKey, +-- r.account, +-- r.accountNumber FROM loan_repayment_history AS h LEFT JOIN loan_repayment_plan_details AS p ON h.planDetailSid = p.sid - LEFT JOIN loan_transfer_payment_record AS r ON h.sid = r.repaymentHistorySid +-- LEFT JOIN loan_transfer_payment_record AS r ON h.sid = r.repaymentHistorySid where h.sid = #{sid} + UPDATE loan_transfer_payment_apply SET nodeState=#{nodeState} diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loantransferpaymentapply/LoanTransferPaymentApplyService.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loantransferpaymentapply/LoanTransferPaymentApplyService.java index 41d0f48a53..d267d20891 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loantransferpaymentapply/LoanTransferPaymentApplyService.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loantransferpaymentapply/LoanTransferPaymentApplyService.java @@ -371,8 +371,8 @@ public class LoanTransferPaymentApplyService extends MybatisBaseService recordList = new ArrayList<>(); if (!records.isEmpty()) { for (LoanTransferPaymentRecord record : records) { - String historySid = record.getRepaymentHistorySid(); - LoanTransferPaymentRecordVo recordVo = baseMapper.paymentInfo(historySid); + // String historySid = record.getRepaymentHistorySid(); + LoanTransferPaymentRecordVo recordVo = baseMapper.paymentDetails(record.getSid()); recordList.add(recordVo); } } @@ -763,7 +763,7 @@ public class LoanTransferPaymentApplyService extends MybatisBaseService(1024), namedThreadFactory, new org.apache.tomcat.util.threads.ThreadPoolExecutor.AbortPolicy()); - //推送划扣凭证 + //推送转付凭证 Future future = pool.submit(() -> { pushPaymentVoucher(businessSid); }); @@ -1010,6 +1010,9 @@ public class LoanTransferPaymentApplyService extends MybatisBaseService loanTransferPaymentRecords = loanTransferPaymentRecordService.selByMainSid(query.getBusinessSid()); if (!loanTransferPaymentRecords.isEmpty()) { for (LoanTransferPaymentRecord applyRecord : loanTransferPaymentRecords) { + //作废记录 + applyRecord.setState(0); + loanTransferPaymentRecordService.updateById(applyRecord); LoanRepaymentHistory repaymentHistory = loanRepaymentHistoryService.fetchBySid(applyRecord.getRepaymentHistorySid()); if (null != repaymentHistory) { repaymentHistory.setPaymentStateKey("001"); @@ -1036,6 +1039,9 @@ public class LoanTransferPaymentApplyService extends MybatisBaseService loanTransferPaymentRecords = loanTransferPaymentRecordService.selByMainSid(query.getBusinessSid()); if (!loanTransferPaymentRecords.isEmpty()) { for (LoanTransferPaymentRecord applyRecord : loanTransferPaymentRecords) { + //作废记录 + applyRecord.setState(0); + loanTransferPaymentRecordService.updateById(applyRecord); LoanRepaymentHistory repaymentHistory = loanRepaymentHistoryService.fetchBySid(applyRecord.getRepaymentHistorySid()); if (null != repaymentHistory) { repaymentHistory.setPaymentStateKey("001"); @@ -1164,7 +1170,7 @@ public class LoanTransferPaymentApplyService extends MybatisBaseService \ No newline at end of file