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 bbdc954803..0d6c27e4e4 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 @@ -552,7 +552,7 @@ public class FinKingDeeFeignRest implements FinKingDeeFeign { //已逾期 dto2.setSummary("收" + voucherDetail.getCustomerName() + "累欠"); dto2.setSubjectNo("1201.02.03"); - } else if (voucherDetail.getSceneCode().equals(SceneCodeEnum.INDIRECT_VOUCHER3.getCode())){ + } else if (voucherDetail.getSceneCode().equals(SceneCodeEnum.INDIRECT_VOUCHER3.getCode())) { dto2.setSummary("收" + voucherDetail.getCustomerName() + "月还"); dto2.setSubjectNo("1201.01.00"); } @@ -1006,14 +1006,9 @@ public class FinKingDeeFeignRest implements FinKingDeeFeign { String month = split[1]; String m = ""; if (voucherDetail.getTimeFlag().equals("0")) { - if (month.equals("01")) { - m = "12"; - } else { - m = String.valueOf(Integer.parseInt(month) - 1); - } - } else if (voucherDetail.getTimeFlag().equals("1")) { - m = String.valueOf(Integer.parseInt(month)); + newVoucher.setBussDate(sdf.format(voucherDetail.getDataTime())); } + m = String.valueOf(Integer.parseInt(month)); if (voucherDetail.getSceneCode().equals("借方")) { Voucher.VoucherResultDetailDto dto1 = new Voucher.VoucherResultDetailDto(); //借方 dto1.setSummary("计提" + m + "月逾期利息"); 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 ca1c574e50..7ce74a5621 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 @@ -33,7 +33,11 @@ public class VoucherService extends FinKingDeeService { map_fEntityModel_.put("FAccountBookID", voucher.getAccountBook()); //业务日期 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); - map_fEntityModel_.put("FDate", sdf.format(new Date())); + if (StringUtils.isNotBlank(voucher.getBussDate())) { + map_fEntityModel_.put("FDate", voucher.getBussDate()); + } else { + map_fEntityModel_.put("FDate", sdf.format(new Date())); + } //凭证字 map_fEntityModel_.put("FVOUCHERGROUPID", "PZZ34"); List voucherResultDetailDtos = voucher.getResultDetails() == null ? new ArrayList<>() : voucher.getResultDetails(); 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 f46a1ae28c..86e487dd9a 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 @@ -770,7 +770,6 @@ ) AS t ON pd.sid = t.sid ) AS b ) c ) a - WHERE a.nowOverdue = 0 ${ew.sqlSegment} 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 4f895ed1e5..1b1794ab4b 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 @@ -637,7 +637,7 @@ SUM(j.reveivableMoney) as reveivableMoney FROM anrui_fin.fin_uncollected_receivables_detailed_jr AS j LEFT JOIN loan_repayment_plan_details AS p ON j.busSid = p.sid - WHERE j.payCostTitleKey = '006' AND j.isEnable != 3 + WHERE j.payCostTitleKey = '006' GROUP BY p.busVinSid ) as a) as b WHERE b.reveivableMoney - b.fund > 0 diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymentplandetails/ScheduledRepaymentPlanDetailsService.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymentplandetails/ScheduledRepaymentPlanDetailsService.java index bdfbe0f4bf..d2f27e20c9 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymentplandetails/ScheduledRepaymentPlanDetailsService.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymentplandetails/ScheduledRepaymentPlanDetailsService.java @@ -187,7 +187,12 @@ public class ScheduledRepaymentPlanDetailsService { List useOrgSidList = loanRepaymentPlanDetailsService.selUseOrgSidListForFundVoucher(); useOrgSidList.removeAll(Collections.singleton(null)); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); - SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd"); + //取今天日期,如果日期类型为String类型,可以使用df.parse()方法,转换为Date类型 + Date date = new Date(); + Calendar calendar = Calendar.getInstance();//new一个Calendar类,把Date放进去 + calendar.setTime(date); + calendar.add(Calendar.DATE, -1); + Date time = calendar.getTime(); if (!useOrgSidList.isEmpty()) { for (String u : useOrgSidList) { List fundVouchers = loanRepaymentPlanDetailsService.getFundForVoucher(u); @@ -206,7 +211,7 @@ public class ScheduledRepaymentPlanDetailsService { } GeneralVoucher.GeneralVoucherDetail voucherDetail1 = new GeneralVoucher.GeneralVoucherDetail(); voucherDetail1.setSceneCode("贷方"); - voucherDetail1.setDataTime(new Date()); + voucherDetail1.setDataTime(time); voucherDetail1.setAmount(result); voucherDetail1.setTimeFlag("0"); List deptVo = sysOrganizationFeign.selectChildrenListBySid(u).getData(); @@ -226,7 +231,7 @@ public class ScheduledRepaymentPlanDetailsService { GeneralVoucher.GeneralVoucherDetail voucherDetail = new GeneralVoucher.GeneralVoucherDetail(); voucherDetail.setSceneCode("借方"); voucherDetail.setTimeFlag("0"); - voucherDetail.setDataTime(new DateTime()); + voucherDetail.setDataTime(time); String cwDeptCode = loanRepaymentPlanDetailsService.fetchCwDeptCodeByBusVinSid(v.getBusVinSid()); if (StringUtils.isNotBlank(cwDeptCode)) { voucherDetail.setDeptCode(cwDeptCode);