Browse Source

修改月还计提推凭证

master
fanzongzhe0036 2 months ago
parent
commit
6c1481b2d3
  1. 19
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanmonthlyaccrualapply/LoanMonthlyAccrualApplyService.java

19
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanmonthlyaccrualapply/LoanMonthlyAccrualApplyService.java

@ -28,6 +28,8 @@ import com.yxt.anrui.flowable.api.flowtask.FlowTaskVo;
import com.yxt.anrui.flowable.api.flowtask.LatestTaskVo; import com.yxt.anrui.flowable.api.flowtask.LatestTaskVo;
import com.yxt.anrui.flowable.api.utils.ProcDefEnum; import com.yxt.anrui.flowable.api.utils.ProcDefEnum;
import com.yxt.anrui.flowable.sqloperationsymbol.BusinessVariables; import com.yxt.anrui.flowable.sqloperationsymbol.BusinessVariables;
import com.yxt.anrui.portal.api.dictcommon.DictCommonFeign;
import com.yxt.anrui.portal.api.dictcommon.DictCommonVo;
import com.yxt.anrui.portal.api.flow.PCHistTaskListAndCommentList; import com.yxt.anrui.portal.api.flow.PCHistTaskListAndCommentList;
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationFeign; import com.yxt.anrui.portal.api.sysorganization.SysOrganizationFeign;
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationVo; import com.yxt.anrui.portal.api.sysorganization.SysOrganizationVo;
@ -128,7 +130,8 @@ public class LoanMonthlyAccrualApplyService extends MybatisBaseService<LoanMonth
private LoanRepaymentScheduleService loanRepaymentScheduleService; private LoanRepaymentScheduleService loanRepaymentScheduleService;
@Autowired @Autowired
private FinTempTimePushFeign finTempTimePushFeign; private FinTempTimePushFeign finTempTimePushFeign;
@Autowired
private DictCommonFeign dictCommonFeign;
public ResultBean<LoanMonthlyAccrualApplyInit> accrualInit(String orgPath) { public ResultBean<LoanMonthlyAccrualApplyInit> accrualInit(String orgPath) {
ResultBean<LoanMonthlyAccrualApplyInit> rb = ResultBean.fireFail(); ResultBean<LoanMonthlyAccrualApplyInit> rb = ResultBean.fireFail();
String orgSidPath = orgPath; String orgSidPath = orgPath;
@ -671,10 +674,18 @@ public class LoanMonthlyAccrualApplyService extends MybatisBaseService<LoanMonth
private void pushAccrualVoucher(String businessSid) { private void pushAccrualVoucher(String businessSid) {
LoanMonthlyAccrualApply apply = fetchBySid(businessSid); LoanMonthlyAccrualApply apply = fetchBySid(businessSid);
List<LoanMonthlyAccrualRecord> records = loanMonthlyAccrualRecordService.selByMainSid(businessSid); List<LoanMonthlyAccrualRecord> records = loanMonthlyAccrualRecordService.selByMainSid(businessSid);
int index = 0;
int indexFinal = 0;
if (!records.isEmpty()) { if (!records.isEmpty()) {
int index = 1000; DictCommonVo dictCommonVo = dictCommonFeign.selectBykey("WithholdMax", "月还计提").getData();
for (int i = 0; i < records.size(); i += 1000) { if (null != dictCommonVo) {
if (i + 1000 > records.size()) { String dictValue = dictCommonVo.getDictValue();
int i = Integer.parseInt(dictValue);
index = i;
indexFinal = i;
}
for (int i = 0; i < records.size(); i += indexFinal) {
if (i + indexFinal > records.size()) {
index = records.size() - i; index = records.size() - i;
} }
List<LoanMonthlyAccrualRecord> newList = records.subList(i, i + index); List<LoanMonthlyAccrualRecord> newList = records.subList(i, i + index);

Loading…
Cancel
Save