From 40c0b60a5dda5689675c3732c48c87f9b9382c70 Mon Sep 17 00:00:00 2001 From: God <10745413@qq.com> Date: Tue, 2 Jan 2024 10:10:46 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E6=B5=8B=E8=AF=95=E9=97=AE=E9=A2=98?= =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../LoanBeCollectionVehDetailsVo.java | 12 ++++++------ .../LoanBeOverdueVehQuery.java | 2 ++ .../LoanBeOverdueVehMapper.xml | 2 ++ .../LoanBeOverdueVehService.java | 6 ++++++ .../becollection/BeCollectionService.java | 19 +++++++++++++++---- 5 files changed, 31 insertions(+), 10 deletions(-) diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbecollectionveh/LoanBeCollectionVehDetailsVo.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbecollectionveh/LoanBeCollectionVehDetailsVo.java index fc11dbc052..21a0c0514e 100644 --- a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbecollectionveh/LoanBeCollectionVehDetailsVo.java +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbecollectionveh/LoanBeCollectionVehDetailsVo.java @@ -83,14 +83,14 @@ public class LoanBeCollectionVehDetailsVo implements Vo { private String beOverdueMoney; @ApiModelProperty("逾期金额换算期数") private String beOverdueMoneyAndPeriod; - @ApiModelProperty("锁车费用") - private String lockCarMoney; // 锁车费用 - @ApiModelProperty("锁车状态") - private String lockCarState; // 锁车状态 + @ApiModelProperty("远程控制费用") + private String lockCarMoney; + @ApiModelProperty("远程控制状态") + private String lockCarState; @ApiModelProperty("销售订单车辆sid") - private String saleVehSid; // 销售订单车辆sid + private String saleVehSid; @ApiModelProperty("催收申请sid") - private String mainSid; // 催收申请sid + private String mainSid; @ApiModelProperty private List hkxyFiles = new ArrayList<>(); diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbeoverdueveh/LoanBeOverdueVehQuery.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbeoverdueveh/LoanBeOverdueVehQuery.java index b7cc6a5295..42ab0397d9 100644 --- a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbeoverdueveh/LoanBeOverdueVehQuery.java +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbeoverdueveh/LoanBeOverdueVehQuery.java @@ -15,6 +15,8 @@ public class LoanBeOverdueVehQuery implements Query { private String loanContractNo; @ApiModelProperty("贷款人名称") private String borrowerName; + @ApiModelProperty("还款操作人") + private String repaymentName; @ApiModelProperty("车架号") private String vinNo; @ApiModelProperty("车牌号") diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbeoverdueveh/LoanBeOverdueVehMapper.xml b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbeoverdueveh/LoanBeOverdueVehMapper.xml index 3e006d7854..408127cd47 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbeoverdueveh/LoanBeOverdueVehMapper.xml +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbeoverdueveh/LoanBeOverdueVehMapper.xml @@ -23,6 +23,7 @@ SUM(a1.yd_zjzyf) AS fundPossCostMoney, a1.riskStaffUserSid, a1.riskStaffUserName, + a1.reaRepaymentName AS repaymentName, a1.createTime, a1.orgSidPath FROM (SELECT lrpd.sid, @@ -49,6 +50,7 @@ lrpd.createBySid, bv.riskStaffUserSid, bv.riskStaffUserName, + bv.reaRepaymentName, lr.createTime FROM `loan_repayment_plan_details` lrpd LEFT JOIN `loan_repayment_history` lrh diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbeoverdueveh/LoanBeOverdueVehService.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbeoverdueveh/LoanBeOverdueVehService.java index 77ae540844..6b87aa0147 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbeoverdueveh/LoanBeOverdueVehService.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbeoverdueveh/LoanBeOverdueVehService.java @@ -87,6 +87,9 @@ public class LoanBeOverdueVehService { if (StringUtils.isNotBlank(query.getBorrowerName())) { qw.like("a1.borrowerName", query.getBorrowerName()); } + if (StringUtils.isNotBlank(query.getRepaymentName())) { + qw.like("a1.reaRepaymentName", query.getRepaymentName()); + } if (StringUtils.isNotBlank(query.getCarNum())) { qw.like("a1.vehMark", query.getCarNum()); } @@ -141,6 +144,9 @@ public class LoanBeOverdueVehService { if (StringUtils.isNotBlank(query.getBorrowerName())) { qw.like("a1.borrowerName", query.getBorrowerName()); } + if (StringUtils.isNotBlank(query.getRepaymentName())) { + qw.like("a1.reaRepaymentName", query.getRepaymentName()); + } if (StringUtils.isNotBlank(query.getCarNum())) { qw.like("a1.vehMark", query.getCarNum()); } diff --git a/anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/becollection/BeCollectionService.java b/anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/becollection/BeCollectionService.java index b4e41803a3..d493ae46e6 100644 --- a/anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/becollection/BeCollectionService.java +++ b/anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/becollection/BeCollectionService.java @@ -478,10 +478,21 @@ public class BeCollectionService { appBeCollectionRecordVehInit.setBeOverdueMoney(loanBeCollectionRecordVehInit.getBeOverdueMoney()); appBeCollectionRecordVehInit.setBeOverdueMoneyAndPeriod(loanBeCollectionRecordVehInit.getBeOverdueMoneyAndPeriod()); appBeCollectionRecordVehInit.setCsjlSid(loanBeCollectionRecordVehInit.getSaleVehSid()); - //appBeCollectionRecordVehInit.setKpglSid(loanBeCollectionRecordVehInit.getKpglSid()); - //appBeCollectionRecordVehInit.setYhmxSid(loanBeCollectionRecordVehInit.getYhmxSid()); - //appBeCollectionRecordVehInit.setJrfaSid(loanBeCollectionRecordVehInit.getJrfaSid()); - //appBeCollectionRecordVehInit.setJfkcSid(loanBeCollectionRecordVehInit.getKcbgSid()); + List sids = loanBeCollectionRecordVehInit.getSids(); + for (LoanBeCollectionVehFile loanBeCollectionVehFile : sids) { + if ("开票信息".equals(loanBeCollectionVehFile.getName())){ + appBeCollectionRecordVehInit.setKpglSid(loanBeCollectionVehFile.getSid()); + } + if ("月还明细".equals(loanBeCollectionVehFile.getName())){ + appBeCollectionRecordVehInit.setYhmxSid(loanBeCollectionVehFile.getSid()); + } + if ("金融方案".equals(loanBeCollectionVehFile.getName())){ + appBeCollectionRecordVehInit.setJrfaSid(loanBeCollectionVehFile.getSid()); + } + if ("家访考察报告".equals(loanBeCollectionVehFile.getName())){ + appBeCollectionRecordVehInit.setJfkcSid(loanBeCollectionVehFile.getSid()); + } + } appBeCollectionRecordVehInits.add(appBeCollectionRecordVehInit); } appBeCollectionRecordInit.setAppBeCollectionRecordVehInitList(appBeCollectionRecordVehInits); From 00ceec5bdb2ff17e6ea71d2fb0e7adba7d5f93aa Mon Sep 17 00:00:00 2001 From: fanzongzhe <285169773@qq.com> Date: Tue, 2 Jan 2024 11:12:30 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E6=9C=88=E8=BF=98=E8=AE=A1=E6=8F=90?= =?UTF-8?q?=E3=80=81=E9=87=91=E8=9E=8D=E8=AE=A4=E6=AC=BE=E9=83=A8=E5=88=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../FinCollectionConfirmationService.java | 108 ++++++++++++++++ .../fin/biz/kingdee/FinKingDeeFeignRest.java | 44 ++++++- .../biz/kingdee/voucher/VoucherService.java | 12 +- .../api/loanfinbank/LoanFinBankFeign.java | 6 + .../loanfinbank/LoanFinBankFeignFallback.java | 5 + .../LoanRepaymentHistoryFeign.java | 7 +- .../LoanRepaymentHistoryFeignFallback.java | 5 + .../LoanRepaymentPlanDetailsFeign.java | 5 + ...LoanRepaymentPlanDetailsFeignFallback.java | 5 + .../biz/loanfinbank/LoanFinBankMapper.java | 2 + .../biz/loanfinbank/LoanFinBankMapper.xml | 8 ++ .../biz/loanfinbank/LoanFinBankRest.java | 5 + .../biz/loanfinbank/LoanFinBankService.java | 6 + .../LoanMonthlyAccrualApplyService.java | 43 +++++- .../LoanRepaymentHistoryRest.java | 7 + .../LoanRepaymentHistoryService.java | 122 +++++++++--------- .../LoanRepaymentPlanDetailsRest.java | 7 + 17 files changed, 322 insertions(+), 75 deletions(-) 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 de6b607970..e712226acc 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 @@ -26,6 +26,7 @@ package com.yxt.anrui.fin.biz.fincollectionconfirmation; import cn.hutool.core.bean.BeanUtil; +import cn.hutool.core.date.DateTime; import cn.hutool.core.date.DateUtil; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; @@ -80,11 +81,17 @@ import com.yxt.anrui.riskcenter.api.loandiff.LoanDiffFeign; import com.yxt.anrui.riskcenter.api.loandiff.LoanDiffsDto; import com.yxt.anrui.riskcenter.api.loandiffdetails.LoanDiffDetailssDto; import com.yxt.anrui.riskcenter.api.loanfinbank.LoanFinBank; +import com.yxt.anrui.riskcenter.api.loanfinbank.LoanFinBankFeign; import com.yxt.anrui.riskcenter.api.loanfinotherPolicy.LoanFinOtherPolicy; import com.yxt.anrui.riskcenter.api.loanfinpolicy.LoanFinPolicy; +import com.yxt.anrui.riskcenter.api.loanfinpolicy.LoanFinPolicyFeign; +import com.yxt.anrui.riskcenter.api.loanfinpolicy.LoanFinPolicyVo; +import com.yxt.anrui.riskcenter.api.loanrepaymenthistory.LoanRepaymentHistory; +import com.yxt.anrui.riskcenter.api.loanrepaymenthistory.LoanRepaymentHistoryFeign; import com.yxt.anrui.riskcenter.api.loanrepaymentplandetails.LoanRepaymentPlanDetails; import com.yxt.anrui.riskcenter.api.loanrepaymentplandetails.LoanRepaymentPlanDetailsFeign; import com.yxt.anrui.riskcenter.api.loansolutions.LoanSolutions; +import com.yxt.anrui.riskcenter.api.loansolutions.LoanSolutionsFeign; import com.yxt.anrui.riskcenter.api.loansolutionsdetail.LoanSolutionsDetail; import com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy.LoanSolutionsOtherpolicy; import com.yxt.common.base.config.component.FileUploadComponent; @@ -170,6 +177,10 @@ public class FinCollectionConfirmationService extends MybatisBaseService createQueryWrapper(FinCollectionConfirmationQuery query) { // todo: 这里根据具体业务调整查询条件 @@ -3679,6 +3690,7 @@ public class FinCollectionConfirmationService extends MybatisBaseService finSelectedReceivablesDetailedVos = finSelectedReceivablesDetailedService.fetchByAuditState(sid, 1); if (finSelectedReceivablesDetailedVos.size() > 0) { + FinCollectionConfirmation finalConfirmation = confirmation; finSelectedReceivablesDetailedVos.stream().forEach(v -> { //已选款项明细sid String selectSid = v.getSid(); @@ -3688,6 +3700,102 @@ public class FinCollectionConfirmationService extends MybatisBaseService bankResultBean = loanFinBankFeign.reAdvancesByOrderSid(orderSid); + if (bankResultBean.getData() != null) { + LoanFinBank loanFinBank = bankResultBean.getData(); + if (null != loanFinBank.getReAdvances()) { + if (loanFinBank.getReAdvances() == 1) { + LoanRepaymentHistory historyEntity = new LoanRepaymentHistory(); + historyEntity.setSkdBillNo(finalConfirmation.getBillNo()); + historyEntity.setActualMoney(new BigDecimal(v.getSubscriptionMoney())); + historyEntity.setActualDate(new DateTime()); + historyEntity.setReturnWay("间还"); + historyEntity.setReturnWayKey("02"); + historyEntity.setPaymentState("待转付"); + historyEntity.setPaymentStateKey("001"); + Date dueDate = planDetails.getDueDate(); + if (new Date().compareTo(dueDate) > 0) { + historyEntity.setPrepareDate(new DateTime()); + } else { + Calendar cal_1 = Calendar.getInstance();// 使用默认时区和语言环境获得一个日历 + cal_1.setTime(dueDate); + cal_1.add(Calendar.DAY_OF_MONTH, -1); + historyEntity.setPrepareDate(cal_1.getTime()); + } + historyEntity.setPrepareDate(new DateTime()); + historyEntity.setPlanDetailSid(planSid); + historyEntity.setScheduleSid(planDetails.getScheduleSid()); + loanRepaymentHistoryFeign.saveHistoryByEntity(historyEntity); + } else { + BigDecimal paymentMoney = planDetails.getPaymentMoney(); + String subscriptionMoney = v.getSubscriptionMoney(); + BigDecimal subtract = paymentMoney.subtract(new BigDecimal(subscriptionMoney)); + planDetails.setPaymentMoney(subtract); + loanRepaymentPlanDetailsFeign.updateByEntity(planDetails); + } + } + } + } else { + LoanRepaymentHistory historyEntity = new LoanRepaymentHistory(); + historyEntity.setSkdBillNo(finalConfirmation.getBillNo()); + historyEntity.setActualMoney(new BigDecimal(v.getSubscriptionMoney())); + historyEntity.setActualDate(new DateTime()); + historyEntity.setReturnWay("间还"); + historyEntity.setReturnWayKey("02"); + historyEntity.setPaymentState("待转付"); + historyEntity.setPaymentStateKey("001"); + Date dueDate = planDetails.getDueDate(); + if (new Date().compareTo(dueDate) > 0) { + historyEntity.setPrepareDate(new DateTime()); + } else { + Calendar cal_1 = Calendar.getInstance();// 使用默认时区和语言环境获得一个日历 + cal_1.setTime(dueDate); + cal_1.add(Calendar.DAY_OF_MONTH, -1); + historyEntity.setPrepareDate(cal_1.getTime()); + } + historyEntity.setPrepareDate(new DateTime()); + historyEntity.setPlanDetailSid(planSid); + historyEntity.setScheduleSid(planDetails.getScheduleSid()); + loanRepaymentHistoryFeign.saveHistoryByEntity(historyEntity); + + } + } + } }); //查询该申请已认款金额总数 subscriptionMoneyAll = finSelectedReceivablesDetailedVos.stream().map(FinSelectedReceivablesDetailedVo::getSubscriptionMoney).map(BigDecimal::new).reduce(BigDecimal.ZERO, BigDecimal::add); diff --git a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/kingdee/FinKingDeeFeignRest.java b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/kingdee/FinKingDeeFeignRest.java index 406e32d6c1..6adee74b78 100644 --- a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/kingdee/FinKingDeeFeignRest.java +++ b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/kingdee/FinKingDeeFeignRest.java @@ -63,7 +63,9 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import javax.validation.Valid; +import java.text.SimpleDateFormat; import java.util.ArrayList; +import java.util.Date; import java.util.List; @Api(tags = "单据调用金蝶的暂存接口") @@ -250,9 +252,9 @@ public class FinKingDeeFeignRest implements FinKingDeeFeign { for (GeneralVoucher.GeneralVoucherDetail voucherDetail : voucherDetails) { Voucher.VoucherResultDetailDto dto1 = new Voucher.VoucherResultDetailDto(); //借方 Voucher.VoucherResultDetailDto dto2 = new Voucher.VoucherResultDetailDto(); //贷方 - dto1.setSummary(voucherDetail.getBankName() + "贷款"); - dto2.setSummary(voucherDetail.getBankName() + "贷款"); - dto1.setSubjectNo("1201.01.00"); + dto1.setSummary(voucherDetail.getBankName() + "贷款"); + dto2.setSummary(voucherDetail.getBankName() + "贷款"); + dto1.setSubjectNo("1201.01.00"); } @@ -268,7 +270,41 @@ public class FinKingDeeFeignRest implements FinKingDeeFeign { */ @Override public ResultBean saveAccrualVoucher(GeneralVoucher voucher) { - return null; + ResultBean rb = ResultBean.fireFail(); + Voucher newVoucher = new Voucher(); + List resultDetails = new ArrayList<>(); + if (StringUtils.isNotBlank(voucher.getUseOrgCode())) { + newVoucher.setAccountBook(voucher.getUseOrgCode()); + newVoucher.setVoucherNo(voucher.getUseOrgCode()); + } + Date date = new Date(); + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); + String formatDate = sdf.format(date); + String[] split = formatDate.split("-"); + String month = split[1]; + int m = Integer.parseInt(month); + List voucherDetails = voucher.getVoucherDetails(); + if (!voucherDetails.isEmpty()) { + for (GeneralVoucher.GeneralVoucherDetail voucherDetail : voucherDetails) { + Voucher.VoucherResultDetailDto dto1 = new Voucher.VoucherResultDetailDto(); //借方 + Voucher.VoucherResultDetailDto dto2 = new Voucher.VoucherResultDetailDto(); //贷方 + dto1.setSummary(m + "月还计提"); + dto2.setSummary(m + "月还计提"); + dto1.setSubjectNo("1201.02.01"); + dto2.setSubjectNo("1201.01.00"); + dto1.setDimensionDept(voucherDetail.getDeptCode()); + dto1.setDimensionCustom(voucherDetail.getCustomerCode()); + dto2.setDimensionDept(voucherDetail.getDeptCode()); + dto2.setDimensionCustom(voucherDetail.getCustomerCode()); + dto1.setDebit(String.valueOf(voucherDetail.getAmount())); + dto2.setCredit(String.valueOf(voucherDetail.getAmount())); + resultDetails.add(dto1); + resultDetails.add(dto2); + } + newVoucher.setResultDetails(resultDetails); + } + log.info("FinKingDeeFeignRest-saveVoucher:{}", JSONObject.toJSONString(newVoucher)); + return voucherService.saveVoucher(newVoucher); } /** diff --git a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/kingdee/voucher/VoucherService.java b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/kingdee/voucher/VoucherService.java index 52591e6154..8d2f729e22 100644 --- a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/kingdee/voucher/VoucherService.java +++ b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/kingdee/voucher/VoucherService.java @@ -41,12 +41,12 @@ public class VoucherService extends FinKingDeeService { // if (StringUtils.isBlank(voucher.getVoucherWord())) { // return rb.setMsg("凭证字不能为空"); // } - map_fEntityModel_.put("FVOUCHERGROUPID", voucher.getVoucherWord()); - //凭证号 - if (StringUtils.isBlank(voucher.getVoucherNo())) { - return rb.setMsg("凭证号不能为空"); - } - map_fEntityModel_.put("FVOUCHERGROUPNO", voucher.getVoucherNo()); + map_fEntityModel_.put("FVOUCHERGROUPID", "PRE001"); +// //凭证号 +// if (StringUtils.isBlank(voucher.getVoucherNo())) { +// return rb.setMsg("凭证号不能为空"); +// } +// map_fEntityModel_.put("FVOUCHERGROUPNO", voucher.getVoucherNo()); List voucherResultDetailDtos = voucher.getResultDetails() == null ? new ArrayList<>() : voucher.getResultDetails(); //准备 物料列表的数据 diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanfinbank/LoanFinBankFeign.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanfinbank/LoanFinBankFeign.java index d992f0312f..20da6c44b6 100644 --- a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanfinbank/LoanFinBankFeign.java +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanfinbank/LoanFinBankFeign.java @@ -117,4 +117,10 @@ public interface LoanFinBankFeign { @ApiOperation("产品政策查询资方下拉框") @GetMapping("/selectListByOrgPath") ResultBean> selectListByOrgPath(@RequestParam("orgPath") String orgPath); + + @ApiOperation("查询资方是否为退还垫款") + @GetMapping("/reAdvancesByOrderSid") + @ResponseBody + ResultBean reAdvancesByOrderSid(@RequestParam("orderSid") String orderSid); + } \ No newline at end of file diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanfinbank/LoanFinBankFeignFallback.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanfinbank/LoanFinBankFeignFallback.java index 07fa851598..01020d39c0 100644 --- a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanfinbank/LoanFinBankFeignFallback.java +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanfinbank/LoanFinBankFeignFallback.java @@ -75,4 +75,9 @@ public class LoanFinBankFeignFallback implements LoanFinBankFeign { return null; } + @Override + public ResultBean reAdvancesByOrderSid(String orderSid) { + return null; + } + } \ No newline at end of file diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanrepaymenthistory/LoanRepaymentHistoryFeign.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanrepaymenthistory/LoanRepaymentHistoryFeign.java index 12f1c335fc..1f67690164 100644 --- a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanrepaymenthistory/LoanRepaymentHistoryFeign.java +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanrepaymenthistory/LoanRepaymentHistoryFeign.java @@ -35,6 +35,11 @@ public interface LoanRepaymentHistoryFeign { @PostMapping("/monthListPage") public ResultBean> monthListPage(@RequestBody PagerQuery pq); + @ApiOperation("保存还款记录") + @PostMapping("/saveHistoryByEntity") + @ResponseBody + public ResultBean saveHistoryByEntity(@RequestBody LoanRepaymentHistory entity); + @ApiOperation("保存还款记录") @PostMapping("/saveHistory") @ResponseBody @@ -107,6 +112,4 @@ public interface LoanRepaymentHistoryFeign { public void exportExcel(@RequestBody RepaymentStatisticsQuery repaymentStatisticsQuery); - - } diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanrepaymenthistory/LoanRepaymentHistoryFeignFallback.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanrepaymenthistory/LoanRepaymentHistoryFeignFallback.java index a68f5eec80..8a501521f8 100644 --- a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanrepaymenthistory/LoanRepaymentHistoryFeignFallback.java +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanrepaymenthistory/LoanRepaymentHistoryFeignFallback.java @@ -26,6 +26,11 @@ public class LoanRepaymentHistoryFeignFallback implements LoanRepaymentHistoryFe return null; } + @Override + public ResultBean saveHistoryByEntity(LoanRepaymentHistory entity) { + return null; + } + @Override public ResultBean saveHistory(LoanRepaymentHistoryDto dto) { return null; diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanrepaymentplandetails/LoanRepaymentPlanDetailsFeign.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanrepaymentplandetails/LoanRepaymentPlanDetailsFeign.java index fbd03d5e72..0d81501c3e 100644 --- a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanrepaymentplandetails/LoanRepaymentPlanDetailsFeign.java +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanrepaymentplandetails/LoanRepaymentPlanDetailsFeign.java @@ -43,4 +43,9 @@ public interface LoanRepaymentPlanDetailsFeign { @ResponseBody public ResultBean fetchDetails(@RequestParam("sid") String sid); + @ApiOperation("修改实体") + @PostMapping("/updateByEntity") + @ResponseBody + public ResultBean updateByEntity(@RequestBody LoanRepaymentPlanDetails entity); + } diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanrepaymentplandetails/LoanRepaymentPlanDetailsFeignFallback.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanrepaymentplandetails/LoanRepaymentPlanDetailsFeignFallback.java index 7a8a997af8..f61cc3e236 100644 --- a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanrepaymentplandetails/LoanRepaymentPlanDetailsFeignFallback.java +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanrepaymentplandetails/LoanRepaymentPlanDetailsFeignFallback.java @@ -36,4 +36,9 @@ public class LoanRepaymentPlanDetailsFeignFallback implements LoanRepaymentPlanD public ResultBean fetchDetails(String sid) { return null; } + + @Override + public ResultBean updateByEntity(LoanRepaymentPlanDetails entity) { + return null; + } } diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinbank/LoanFinBankMapper.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinbank/LoanFinBankMapper.java index e4461cad7c..24a3451b72 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinbank/LoanFinBankMapper.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinbank/LoanFinBankMapper.java @@ -88,4 +88,6 @@ public interface LoanFinBankMapper extends BaseMapper { int updateBySidDelete(String sid); List selectListByOrgSid(String orgSid); + + LoanFinBank reAdvancesByOrderSid(@Param("orderSid") String orderSid); } \ No newline at end of file diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinbank/LoanFinBankMapper.xml b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinbank/LoanFinBankMapper.xml index be33144d8c..429b898a56 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinbank/LoanFinBankMapper.xml +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinbank/LoanFinBankMapper.xml @@ -80,4 +80,12 @@ from loan_fin_bank where isDelete = 0 + \ No newline at end of file diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinbank/LoanFinBankRest.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinbank/LoanFinBankRest.java index d995e96252..1e96bb1440 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinbank/LoanFinBankRest.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinbank/LoanFinBankRest.java @@ -186,4 +186,9 @@ public class LoanFinBankRest implements LoanFinBankFeign { public ResultBean> selectListByOrgPath(String orgPath) { return loanFinBankService.selectListByOrgPath(orgPath); } + + @Override + public ResultBean reAdvancesByOrderSid(String orderSid) { + return loanFinBankService.reAdvancesByOrderSid(orderSid); + } } diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinbank/LoanFinBankService.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinbank/LoanFinBankService.java index ebbbce0b6d..fd355c1f8e 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinbank/LoanFinBankService.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinbank/LoanFinBankService.java @@ -302,4 +302,10 @@ public class LoanFinBankService extends MybatisBaseService reAdvancesByOrderSid(String orderSid) { + ResultBean rb = ResultBean.fireFail(); + LoanFinBank loanFinBank = baseMapper.reAdvancesByOrderSid(orderSid); + return rb.success().setData(loanFinBank); + } } \ No newline at end of file diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanmonthlyaccrualapply/LoanMonthlyAccrualApplyService.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanmonthlyaccrualapply/LoanMonthlyAccrualApplyService.java index 78d903645f..e0e840c272 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanmonthlyaccrualapply/LoanMonthlyAccrualApplyService.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanmonthlyaccrualapply/LoanMonthlyAccrualApplyService.java @@ -7,9 +7,26 @@ import com.alibaba.fastjson.JSON; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.google.common.util.concurrent.ThreadFactoryBuilder; +import com.yxt.anrui.base.api.basetrailer.BaseTrailerDetailsVo; +import com.yxt.anrui.base.api.basevehiclestate.BaseVehicleStateDto; +import com.yxt.anrui.base.api.basevehiclestate.BaseVehicleStateEnum; import com.yxt.anrui.base.common.enums.BillTypeEnum; import com.yxt.anrui.base.common.utils.Rule; import com.yxt.anrui.base.common.utils.domain.BillNo; +import com.yxt.anrui.buscenter.api.busarrearscarryvehicleapply.BusArrearsCarryVehicleApplyVo; +import com.yxt.anrui.buscenter.api.busbillapplication.BusBillApplication; +import com.yxt.anrui.buscenter.api.busbilltrailer.BusBillTrailerVo; +import com.yxt.anrui.buscenter.api.busbillvehicle.BusBillVehicleVo; +import com.yxt.anrui.buscenter.api.busdeliveredapplydetails.BusDeliveredApplyDetails; +import com.yxt.anrui.buscenter.api.bussalesorder.BusSalesOrder; +import com.yxt.anrui.buscenter.api.bussalesorder.app.order.AppOrderDetailsVo; +import com.yxt.anrui.buscenter.api.bussalesorderprice.BusSalesOrderPrice; +import com.yxt.anrui.buscenter.api.busvalcustfiling.BusValcustFilingDto; +import com.yxt.anrui.crm.api.crmcustomertemp.CrmCustomerTempVo; +import com.yxt.anrui.fin.api.fincompanyinvoicing.FinCompanyInvoicingDetailsVo; +import com.yxt.anrui.fin.api.finvehicleinvoice.FinVehicleInvoiceDto; +import com.yxt.anrui.fin.api.kingdee.FinKingDeeFeign; +import com.yxt.anrui.fin.api.kingdee.voucher.GeneralVoucher; import com.yxt.anrui.flowable.api.flow.FlowableFeign; import com.yxt.anrui.flowable.api.flow.UpdateFlowFieldVo; import com.yxt.anrui.flowable.api.flow2.FlowDelegateQuery; @@ -26,6 +43,7 @@ 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.portal.api.sysuser.UserQuery; import com.yxt.anrui.riskcenter.api.loanbuckleapply.LoanBuckleApply; import com.yxt.anrui.riskcenter.api.loanbuckleapply.app.AppBuckleDetailsVo; import com.yxt.anrui.riskcenter.api.loanbuckleapply.app.AppRecordVo; @@ -52,6 +70,7 @@ import com.yxt.common.core.vo.PagerVo; import com.yxt.messagecenter.api.message.MessageFeign; import com.yxt.messagecenter.api.message.MessageFlowVo; import com.yxt.messagecenter.api.message.MessageFlowableQuery; +import com.yxt.messagecenter.api.message.PushMessageQuery; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -95,7 +114,8 @@ public class LoanMonthlyAccrualApplyService extends MybatisBaseService accrualInit(String orgPath) { ResultBean rb = ResultBean.fireFail(); String orgSidPath = orgPath; @@ -638,6 +658,21 @@ public class LoanMonthlyAccrualApplyService extends MybatisBaseService(1024), namedThreadFactory, new org.apache.tomcat.util.threads.ThreadPoolExecutor.AbortPolicy()); + //推送优惠包交接数据 + Future future = pool.submit(() -> { + pushAccrualVoucher(businessSid); + }); + } catch (Exception e) { + e.printStackTrace(); + log.error("推送数据失败=========================" + e.getMessage()); + return rb.setMsg("推送数据失败"); + } } return rb.success().setData(resultBean.getData()); } else { @@ -645,6 +680,12 @@ public class LoanMonthlyAccrualApplyService extends MybatisBaseService records = loanMonthlyAccrualRecordService.selByMainSid(businessSid); + // xxxxxxxxx + + } + public ResultBean revokeProcess(AccrualTaskQuery query) { ResultBean rb = ResultBean.fireFail(); diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymenthistory/LoanRepaymentHistoryRest.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymenthistory/LoanRepaymentHistoryRest.java index ca99cb4c06..ac528790c3 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymenthistory/LoanRepaymentHistoryRest.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymenthistory/LoanRepaymentHistoryRest.java @@ -50,6 +50,13 @@ public class LoanRepaymentHistoryRest implements LoanRepaymentHistoryFeign { return rb.success().setData(pv); } + @Override + public ResultBean saveHistoryByEntity(LoanRepaymentHistory entity) { + ResultBean rb = ResultBean.fireFail(); + loanRepaymentHistoryService.insert(entity); + return rb.success(); + } + @Override public ResultBean saveHistory(LoanRepaymentHistoryDto dto) { return loanRepaymentHistoryService.saveHistory(dto); 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 ba98cf1632..7949ee6b35 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 @@ -497,66 +497,69 @@ public class LoanRepaymentHistoryService extends MybatisBaseService= date_format('" + dueStartDate + "','%Y-%m-%d')"). apply(StringUtils.isNotEmpty(dueEndDate), "date_format (p.dueDate,'%Y-%m-%d') <= date_format('" + dueEndDate + "','%Y-%m-%d')" ); - List monthHeadAndLast = getMonthHeadAndLast(new Date()); - String head = monthHeadAndLast.get(0); - String last = monthHeadAndLast.get(1); +// List monthHeadAndLast = getMonthHeadAndLast(new Date()); +// String head = monthHeadAndLast.get(0); +// String last = monthHeadAndLast.get(1); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); String actualStartDate = pagerQuery.getActualStartDate(); String actualEndDate = pagerQuery.getActualEndDate(); - try { - Date headT = sdf.parse(head); - Date lastT = sdf.parse(last); - Date ast = null; - Date aed = null; - if (StringUtils.isNotBlank(actualStartDate)) { - ast = sdf.parse(actualStartDate); - } - if (StringUtils.isNotBlank(actualEndDate)) { - aed = sdf.parse(actualEndDate); - } - - if (StringUtils.isBlank(actualStartDate) && StringUtils.isNotBlank(actualEndDate)) { - if (aed.before(lastT)) { - qw.apply(StringUtils.isNotEmpty(head), "date_format (h.actualDate,'%Y-%m-%d') >= date_format('" + head + "','%Y-%m-%d')"). - apply(StringUtils.isNotEmpty(actualEndDate), "date_format (h.actualDate,'%Y-%m-%d') <= date_format('" + actualEndDate + "','%Y-%m-%d')" - ); - } else { - qw.apply(StringUtils.isNotEmpty(head), "date_format (h.actualDate,'%Y-%m-%d') >= date_format('" + head + "','%Y-%m-%d')"). - apply(StringUtils.isNotEmpty(last), "date_format (h.actualDate,'%Y-%m-%d') <= date_format('" + last + "','%Y-%m-%d')" - ); - } - } else if (StringUtils.isBlank(actualEndDate) && StringUtils.isNotBlank(actualStartDate)) { - if (headT.before(ast)) { - qw.apply(StringUtils.isNotEmpty(actualStartDate), "date_format (h.actualDate,'%Y-%m-%d') >= date_format('" + actualStartDate + "','%Y-%m-%d')"). - apply(StringUtils.isNotEmpty(last), "date_format (h.actualDate,'%Y-%m-%d') <= date_format('" + last + "','%Y-%m-%d')" - ); - } else { - qw.apply(StringUtils.isNotEmpty(head), "date_format (h.actualDate,'%Y-%m-%d') >= date_format('" + head + "','%Y-%m-%d')"). - apply(StringUtils.isNotEmpty(last), "date_format (h.actualDate,'%Y-%m-%d') <= date_format('" + last + "','%Y-%m-%d')" - ); - } - } else if (StringUtils.isNotBlank(actualStartDate) && StringUtils.isNotBlank(actualEndDate)) { - if (headT.before(ast) && aed.before(lastT)) { - qw.apply(StringUtils.isNotEmpty(actualStartDate), "date_format (h.actualDate,'%Y-%m-%d') >= date_format('" + actualStartDate + "','%Y-%m-%d')"). - apply(StringUtils.isNotEmpty(actualEndDate), "date_format (h.actualDate,'%Y-%m-%d') <= date_format('" + actualEndDate + "','%Y-%m-%d')" - ); - } else if (headT.before(ast) && !aed.before(lastT)) { - qw.apply(StringUtils.isNotEmpty(actualStartDate), "date_format (h.actualDate,'%Y-%m-%d') >= date_format('" + actualStartDate + "','%Y-%m-%d')"). - apply(StringUtils.isNotEmpty(last), "date_format (h.actualDate,'%Y-%m-%d') <= date_format('" + lastT + "','%Y-%m-%d')" - ); - } else if (!headT.before(ast) && aed.before(lastT)) { - qw.apply(StringUtils.isNotEmpty(head), "date_format (h.actualDate,'%Y-%m-%d') >= date_format('" + head + "','%Y-%m-%d')"). - apply(StringUtils.isNotEmpty(actualEndDate), "date_format (h.actualDate,'%Y-%m-%d') <= date_format('" + actualEndDate + "','%Y-%m-%d')" - ); - } else if (!headT.before(ast) && !aed.before(lastT)) { - qw.apply(StringUtils.isNotEmpty(head), "date_format (h.actualDate,'%Y-%m-%d') >= date_format('" + head + "','%Y-%m-%d')"). - apply(StringUtils.isNotEmpty(last), "date_format (h.actualDate,'%Y-%m-%d') <= date_format('" + last + "','%Y-%m-%d')" - ); - } - } - } catch (ParseException e) { - e.printStackTrace(); - } + qw.apply(StringUtils.isNotEmpty(actualStartDate), "date_format (h.actualDate,'%Y-%m-%d') >= date_format('" + actualStartDate + "','%Y-%m-%d')"). + apply(StringUtils.isNotEmpty(actualEndDate), "date_format (h.actualDate,'%Y-%m-%d') <= date_format('" + actualEndDate + "','%Y-%m-%d')" + ); +// try { +// Date headT = sdf.parse(head); +// Date lastT = sdf.parse(last); +// Date ast = null; +// Date aed = null; +// if (StringUtils.isNotBlank(actualStartDate)) { +// ast = sdf.parse(actualStartDate); +// } +// if (StringUtils.isNotBlank(actualEndDate)) { +// aed = sdf.parse(actualEndDate); +// } +// +// if (StringUtils.isBlank(actualStartDate) && StringUtils.isNotBlank(actualEndDate)) { +// if (aed.before(lastT)) { +// qw.apply(StringUtils.isNotEmpty(head), "date_format (h.actualDate,'%Y-%m-%d') >= date_format('" + head + "','%Y-%m-%d')"). +// apply(StringUtils.isNotEmpty(actualEndDate), "date_format (h.actualDate,'%Y-%m-%d') <= date_format('" + actualEndDate + "','%Y-%m-%d')" +// ); +// } else { +// qw.apply(StringUtils.isNotEmpty(head), "date_format (h.actualDate,'%Y-%m-%d') >= date_format('" + head + "','%Y-%m-%d')"). +// apply(StringUtils.isNotEmpty(last), "date_format (h.actualDate,'%Y-%m-%d') <= date_format('" + last + "','%Y-%m-%d')" +// ); +// } +// } else if (StringUtils.isBlank(actualEndDate) && StringUtils.isNotBlank(actualStartDate)) { +// if (headT.before(ast)) { +// qw.apply(StringUtils.isNotEmpty(actualStartDate), "date_format (h.actualDate,'%Y-%m-%d') >= date_format('" + actualStartDate + "','%Y-%m-%d')"). +// apply(StringUtils.isNotEmpty(last), "date_format (h.actualDate,'%Y-%m-%d') <= date_format('" + last + "','%Y-%m-%d')" +// ); +// } else { +// qw.apply(StringUtils.isNotEmpty(head), "date_format (h.actualDate,'%Y-%m-%d') >= date_format('" + head + "','%Y-%m-%d')"). +// apply(StringUtils.isNotEmpty(last), "date_format (h.actualDate,'%Y-%m-%d') <= date_format('" + last + "','%Y-%m-%d')" +// ); +// } +// } else if (StringUtils.isNotBlank(actualStartDate) && StringUtils.isNotBlank(actualEndDate)) { +// if (headT.before(ast) && aed.before(lastT)) { +// qw.apply(StringUtils.isNotEmpty(actualStartDate), "date_format (h.actualDate,'%Y-%m-%d') >= date_format('" + actualStartDate + "','%Y-%m-%d')"). +// apply(StringUtils.isNotEmpty(actualEndDate), "date_format (h.actualDate,'%Y-%m-%d') <= date_format('" + actualEndDate + "','%Y-%m-%d')" +// ); +// } else if (headT.before(ast) && !aed.before(lastT)) { +// qw.apply(StringUtils.isNotEmpty(actualStartDate), "date_format (h.actualDate,'%Y-%m-%d') >= date_format('" + actualStartDate + "','%Y-%m-%d')"). +// apply(StringUtils.isNotEmpty(last), "date_format (h.actualDate,'%Y-%m-%d') <= date_format('" + lastT + "','%Y-%m-%d')" +// ); +// } else if (!headT.before(ast) && aed.before(lastT)) { +// qw.apply(StringUtils.isNotEmpty(head), "date_format (h.actualDate,'%Y-%m-%d') >= date_format('" + head + "','%Y-%m-%d')"). +// apply(StringUtils.isNotEmpty(actualEndDate), "date_format (h.actualDate,'%Y-%m-%d') <= date_format('" + actualEndDate + "','%Y-%m-%d')" +// ); +// } else if (!headT.before(ast) && !aed.before(lastT)) { +// qw.apply(StringUtils.isNotEmpty(head), "date_format (h.actualDate,'%Y-%m-%d') >= date_format('" + head + "','%Y-%m-%d')"). +// apply(StringUtils.isNotEmpty(last), "date_format (h.actualDate,'%Y-%m-%d') <= date_format('" + last + "','%Y-%m-%d')" +// ); +// } +// } +// } catch (ParseException e) { +// e.printStackTrace(); +// } String dataStartTime = pagerQuery.getDataStartTime(); String dataEndTime = pagerQuery.getDataEndTime(); @@ -564,11 +567,6 @@ public class LoanRepaymentHistoryService extends MybatisBaseService= date_format('" + head + "','%Y-%m-%d')"). - apply(StringUtils.isNotEmpty(last), "date_format (h.actualDate,'%Y-%m-%d') <= date_format('" + last + "','%Y-%m-%d')" - ); - } IPage pagging = baseMapper.monthListPage(page, qw); List records = pagging.getRecords(); records.removeAll(Collections.singleton(null)); diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymentplandetails/LoanRepaymentPlanDetailsRest.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymentplandetails/LoanRepaymentPlanDetailsRest.java index 9d807417fc..aa4ce8f78c 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymentplandetails/LoanRepaymentPlanDetailsRest.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymentplandetails/LoanRepaymentPlanDetailsRest.java @@ -47,4 +47,11 @@ public class LoanRepaymentPlanDetailsRest implements LoanRepaymentPlanDetailsFei public ResultBean fetchDetails(String sid) { return loanRepaymentPlanDetailsService.fetchDetails(sid); } + + @Override + public ResultBean updateByEntity(LoanRepaymentPlanDetails entity) { + ResultBean rb = ResultBean.fireFail(); + loanRepaymentPlanDetailsService.updateById(entity); + return rb.success(); + } }