diff --git a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpaymentrecord/FinPaymentrecord.java b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpaymentrecord/FinPaymentrecord.java index 176a3f8a16..db8b53a937 100644 --- a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpaymentrecord/FinPaymentrecord.java +++ b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpaymentrecord/FinPaymentrecord.java @@ -119,4 +119,13 @@ public class FinPaymentrecord extends BaseEntity { private BigDecimal paymentCharges; @ApiModelProperty("是否推送回款返利,0不推送,1推送") private Integer isPushHkfl; + + @ApiModelProperty("推送财务数据类型(0付款单,1凭证)") + private Integer finDataType; + @ApiModelProperty("应付类别分类(dictTypeCode)") + private String payCostType; + @ApiModelProperty("款项类别key(dictKey对应财务应付类别编码)") + private String payChannel; + @ApiModelProperty("批量处理编码") + private String batchNumber; } diff --git a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpaymentrecord/FinPaymentrecordDetailsVo.java b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpaymentrecord/FinPaymentrecordDetailsVo.java index 846ace5332..4262d6e49c 100644 --- a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpaymentrecord/FinPaymentrecordDetailsVo.java +++ b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpaymentrecord/FinPaymentrecordDetailsVo.java @@ -85,4 +85,12 @@ public class FinPaymentrecordDetailsVo implements Vo { private String purchaseSystemSid; // 采购系统sid @ApiModelProperty("采购系统名称") private String purchaseSystemName; // 采购系统名称 + @ApiModelProperty("推送财务数据类型(0付款单,1凭证)") + private Integer finDataType; + @ApiModelProperty("应付类别分类(dictTypeCode)") + private String payCostType; + @ApiModelProperty("款项类别key(dictKey对应财务应付类别编码)") + private String payChannel; + @ApiModelProperty("批量处理编码") + private String batchNumber; } \ No newline at end of file diff --git a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpaymentrecord/FinPaymentrecordDto.java b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpaymentrecord/FinPaymentrecordDto.java index 7d2e320acf..84f11da9f4 100644 --- a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpaymentrecord/FinPaymentrecordDto.java +++ b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpaymentrecord/FinPaymentrecordDto.java @@ -105,4 +105,12 @@ public class FinPaymentrecordDto implements Dto { private String busRemarks; @ApiModelProperty("是否推送回款返利,0不推送,1推送") private Integer isPushHkfl; + @ApiModelProperty("推送财务数据类型(0付款单,1凭证)") + private Integer finDataType; + @ApiModelProperty("应付类别分类(dictTypeCode)") + private String payCostType; + @ApiModelProperty("款项类别key(dictKey对应财务应付类别编码)") + private String payChannel; + @ApiModelProperty("批量处理编码") + private String batchNumber; } \ No newline at end of file diff --git a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpaymentrecord/FinPaymentrecordQuery.java b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpaymentrecord/FinPaymentrecordQuery.java index 26810b1b40..1223924389 100644 --- a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpaymentrecord/FinPaymentrecordQuery.java +++ b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpaymentrecord/FinPaymentrecordQuery.java @@ -78,5 +78,6 @@ public class FinPaymentrecordQuery implements Query { private String payBank; @ApiModelProperty("付款账号") private String payBankAccount; - + @ApiModelProperty("批量处理编码") + private String batchNumber; } diff --git a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpaymentrecord/FinPaymentrecordVo.java b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpaymentrecord/FinPaymentrecordVo.java index 67a77bfc06..21e7942b41 100644 --- a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpaymentrecord/FinPaymentrecordVo.java +++ b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpaymentrecord/FinPaymentrecordVo.java @@ -95,4 +95,6 @@ public class FinPaymentrecordVo implements Vo { private String payWayKey; @ApiModelProperty("付款方式Value") private String payWayValue; + @ApiModelProperty("批量处理编码") + private String batchNumber; } 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 9a31bfa3a9..a3dd3f395e 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 @@ -1670,23 +1670,23 @@ public class FinKingDeeFeignRest implements FinKingDeeFeign { dto0.setDebit(String.valueOf(voucherDetail.getPaymentCharges())); resultDetails.add(dto0); } - if (voucherDetail.getNoRelief().compareTo(BigDecimal.ZERO) != 0) { - Voucher.VoucherResultDetailDto dto2 = new Voucher.VoucherResultDetailDto(); //借方 - dto2.setSummary(voucherDetail.getBankName() + "结清未到期利息不减免"); - dto2.setSubjectNo("6002.01.17"); - dto2.setDimensionDept(voucherDetail.getDeptCode()); - dto2.setCredit(String.valueOf(voucherDetail.getNoRelief())); - resultDetails.add(dto2); - } - if (voucherDetail.getRelief().compareTo(BigDecimal.ZERO) != 0) { - Voucher.VoucherResultDetailDto dto3 = new Voucher.VoucherResultDetailDto(); //借方 - dto3.setSummary(voucherDetail.getBankName() + "结清未到期利息减免"); - dto3.setSubjectNo("1201.01.00"); - dto3.setDimensionDept(voucherDetail.getDeptCode()); - dto3.setDimensionCustom(voucherDetail.getCustomerCode()); - dto3.setCredit(String.valueOf(voucherDetail.getRelief())); - resultDetails.add(dto3); - } +// if (voucherDetail.getNoRelief().compareTo(BigDecimal.ZERO) != 0) { +// Voucher.VoucherResultDetailDto dto2 = new Voucher.VoucherResultDetailDto(); //借方 +// dto2.setSummary(voucherDetail.getBankName() + "结清未到期利息不减免"); +// dto2.setSubjectNo("6002.01.17"); +// dto2.setDimensionDept(voucherDetail.getDeptCode()); +// dto2.setCredit(String.valueOf(voucherDetail.getNoRelief())); +// resultDetails.add(dto2); +// } +// if (voucherDetail.getRelief().compareTo(BigDecimal.ZERO) != 0) { +// Voucher.VoucherResultDetailDto dto3 = new Voucher.VoucherResultDetailDto(); //借方 +// dto3.setSummary(voucherDetail.getBankName() + "结清未到期利息减免"); +// dto3.setSubjectNo("1201.01.00"); +// dto3.setDimensionDept(voucherDetail.getDeptCode()); +// dto3.setDimensionCustom(voucherDetail.getCustomerCode()); +// dto3.setCredit(String.valueOf(voucherDetail.getRelief())); +// resultDetails.add(dto3); +// } if (voucherDetail.getSubtrahend().compareTo(BigDecimal.ZERO) != 0) { Voucher.VoucherResultDetailDto dto4 = new Voucher.VoucherResultDetailDto(); //贷方 dto4.setSummary(voucherDetail.getBankName() + "个贷保证金抵结清款"); @@ -1729,23 +1729,23 @@ public class FinKingDeeFeignRest implements FinKingDeeFeign { dto0.setDebit(String.valueOf(voucherDetail.getPaymentCharges())); resultDetails.add(dto0); } - if (voucherDetail.getNoRelief().compareTo(BigDecimal.ZERO) != 0) { - Voucher.VoucherResultDetailDto dto2 = new Voucher.VoucherResultDetailDto(); //借方 - dto2.setSummary(voucherDetail.getBankName() + "结清未到期利息不减免"); - dto2.setSubjectNo("6002.01.17"); - dto2.setDimensionDept(voucherDetail.getDeptCode()); - dto2.setCredit(String.valueOf(voucherDetail.getNoRelief())); - resultDetails.add(dto2); - } - if (voucherDetail.getRelief().compareTo(BigDecimal.ZERO) != 0) { - Voucher.VoucherResultDetailDto dto3 = new Voucher.VoucherResultDetailDto(); //借方 - dto3.setSummary(voucherDetail.getBankName() + "结清未到期利息减免"); - dto3.setSubjectNo("1201.01.00"); - dto3.setDimensionDept(voucherDetail.getDeptCode()); - dto3.setDimensionCustom(voucherDetail.getCustomerCode()); - dto3.setCredit(String.valueOf(voucherDetail.getRelief())); - resultDetails.add(dto3); - } +// if (voucherDetail.getNoRelief().compareTo(BigDecimal.ZERO) != 0) { +// Voucher.VoucherResultDetailDto dto2 = new Voucher.VoucherResultDetailDto(); //借方 +// dto2.setSummary(voucherDetail.getBankName() + "结清未到期利息不减免"); +// dto2.setSubjectNo("6002.01.17"); +// dto2.setDimensionDept(voucherDetail.getDeptCode()); +// dto2.setCredit(String.valueOf(voucherDetail.getNoRelief())); +// resultDetails.add(dto2); +// } +// if (voucherDetail.getRelief().compareTo(BigDecimal.ZERO) != 0) { +// Voucher.VoucherResultDetailDto dto3 = new Voucher.VoucherResultDetailDto(); //借方 +// dto3.setSummary(voucherDetail.getBankName() + "结清未到期利息减免"); +// dto3.setSubjectNo("1201.01.00"); +// dto3.setDimensionDept(voucherDetail.getDeptCode()); +// dto3.setDimensionCustom(voucherDetail.getCustomerCode()); +// dto3.setCredit(String.valueOf(voucherDetail.getRelief())); +// resultDetails.add(dto3); +// } if (voucherDetail.getBalance().compareTo(BigDecimal.ZERO) != 0) { Voucher.VoucherResultDetailDto dto4 = new Voucher.VoucherResultDetailDto(); //贷方 dto4.setSummary(voucherDetail.getBankName() + "结清"); diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansettlecompanyreduction/LoanSettleCompanyReduction.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansettlecompanyreduction/LoanSettleCompanyReduction.java index f6e655d26d..fe66dca899 100644 --- a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansettlecompanyreduction/LoanSettleCompanyReduction.java +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansettlecompanyreduction/LoanSettleCompanyReduction.java @@ -28,7 +28,7 @@ public class LoanSettleCompanyReduction extends BaseEntity { private BigDecimal profit; @ApiModelProperty("公司未到期利息减免") private BigDecimal notDuePriceRelief; - @ApiModelProperty("减免依据") + @ApiModelProperty("减免依据(资方未到期利息减免)") private BigDecimal reliefBasis; } diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbepadsincereapply/LoanBePadsincereApplyService.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbepadsincereapply/LoanBePadsincereApplyService.java index 89520132a8..d06d84f4cc 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbepadsincereapply/LoanBePadsincereApplyService.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbepadsincereapply/LoanBePadsincereApplyService.java @@ -987,6 +987,7 @@ public class LoanBePadsincereApplyService extends MybatisBaseService settleVoucherVos = new ArrayList<>(); if (add.compareTo(BigDecimal.ZERO) > 0) { //结转剩余保证金 -// BigDecimal decimal = carryForward(loanSettleApply); -// if (null != decimal) { -// actualDeposit = decimal; -// } settleVoucherVos = carryForward2(loanSettleApply); check = 1; } @@ -990,7 +967,6 @@ public class LoanSettleApplyService extends MybatisBaseService 0) { + Voucher.VoucherResultDetailDto voucherDetail = new Voucher.VoucherResultDetailDto(); + voucherDetail.setSummary(planDetails.getBankName() + "结清"); + voucherDetail.setSubjectNo(bankCode); + voucherDetail.setDimensionDept(deptCode); + voucherDetail.setDimensionCustom(customerNumber); + voucherDetail.setDebit(yhjmjf.toString()); + resultDetails.add(voucherDetail); + } + if (gswdqlxjm.compareTo(BigDecimal.ZERO) > 0) { + Voucher.VoucherResultDetailDto voucherDetail = new Voucher.VoucherResultDetailDto(); + voucherDetail.setSummary(planDetails.getBankName() + "结清未到期利息减免"); + voucherDetail.setSubjectNo("1201.01.00"); + voucherDetail.setDimensionDept(deptCode); + voucherDetail.setDimensionCustom(customerNumber); + voucherDetail.setCredit(gswdqlxjm.toString()); + resultDetails.add(voucherDetail); + } + if (yhcejsr.compareTo(BigDecimal.ZERO) > 0) { + Voucher.VoucherResultDetailDto voucherDetail = new Voucher.VoucherResultDetailDto(); + voucherDetail.setSummary(planDetails.getBorrowerName() + "结清收入"); + voucherDetail.setSubjectNo("6002.01.17"); + voucherDetail.setDimensionDept(deptCode); + voucherDetail.setCredit(yhcejsr.toString()); + resultDetails.add(voucherDetail); + } newVoucher.setResultDetails(resultDetails); if (!fundHistoryList.isEmpty()) { loanPushFundHistoryService.saveLists(fundHistoryList); @@ -2514,6 +2549,7 @@ public class LoanSettleApplyService extends MybatisBaseService 0) { FinPaymentrecordDto finPaymentrecordDto = new FinPaymentrecordDto(); + finPaymentrecordDto.setFinDataType(1); finPaymentrecordDto.setApplySid(""); finPaymentrecordDto.setPayCompanySid(""); finPaymentrecordDto.setPayType(1); @@ -3596,13 +3632,8 @@ public class LoanSettleApplyService extends MybatisBaseService settleVoucherVos = carryForward2(loanSettleApply); -// BigDecimal decimal = carryForward(loanSettleApply); -// if (null != decimal) { -// actualDeposit = decimal; -// } //更新车辆表结清状态 baseMapper.updateBus(loanSettleApply.getBusVinSid(), "1"); //推送资方结清款到出纳代付款列表 @@ -3610,7 +3641,6 @@ public class LoanSettleApplyService extends MybatisBaseService 0) { PaymentVoucher paymentVoucher = new PaymentVoucher(); paymentVoucher.setBankAccount(accountNumber); @@ -4198,8 +4224,8 @@ public class LoanSettleApplyService extends MybatisBaseService entry : map.entrySet()) { FinPaymentrecordDto payDto = new FinPaymentrecordDto(); + payDto.setFinDataType(1); payDto.setBusSid(apply.getSid()); payDto.setCreateBySid(apply.getCreateBySid()); payDto.setCost(entry.getValue().toString()); @@ -795,22 +765,6 @@ public class LoanTransferPaymentApplyService extends MybatisBaseService(1024), namedThreadFactory, new org.apache.tomcat.util.threads.ThreadPoolExecutor.AbortPolicy()); -// //推送转付凭证 -// Future future = pool.submit(() -> { -// pushPaymentVoucher(businessSid); -// }); -// } catch (Exception e) { -// e.printStackTrace(); -// log.error("推送数据失败=========================" + e.getMessage()); -// return rb.setMsg("推送数据失败"); -// } - } return rb.success().setData(resultBean.getData()); } else {