|
|
@ -203,6 +203,9 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl |
|
|
|
if (StringUtils.isNotBlank(query.getSubscriptionState())) { |
|
|
|
qw.eq("paymentState", query.getSubscriptionState()); |
|
|
|
} |
|
|
|
if(StringUtils.isNotBlank(query.getPayerName())){ |
|
|
|
qw.like("payerName",query.getPayerName()); |
|
|
|
} |
|
|
|
//0是申请管理的,1是出纳款项管理
|
|
|
|
if (StringUtils.isNotBlank(query.getState())) { |
|
|
|
if ("0".equals(query.getState())) { |
|
|
@ -210,6 +213,10 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl |
|
|
|
/* if (StringUtils.isNotBlank(query.getCreateBySid())) { |
|
|
|
qw.eq("createBySid", query.getCreateBySid()); |
|
|
|
}*/ |
|
|
|
}else{ |
|
|
|
if(StringUtils.isNotBlank(query.getAuditState())){ |
|
|
|
qw.eq("auditState",query.getAuditState()); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
return qw; |
|
|
@ -342,7 +349,7 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl |
|
|
|
|
|
|
|
BigDecimal subscriptionMoneyAll = finSelectedReceivablesDetailedDtos.stream().map(FinSelectedReceivablesDetailedDto::getSubscriptionMoney).map(BigDecimal::new).reduce(BigDecimal.ZERO, BigDecimal::add); |
|
|
|
if (subscriptionMoneyAll.compareTo(new BigDecimal(dto.getCollectionMoney())) != 0) { |
|
|
|
return rb.setMsg("认款不完全,提交失败"); |
|
|
|
return rb.setMsg("认款总额与收款金额不符"); |
|
|
|
} |
|
|
|
List<FinCollectionConfirmationAppendixDto> paymentVoucherAppendixs = dto.getPaymentVoucherAppendixs(); |
|
|
|
List<FinCollectionConfirmationAppendixDto> remittanceConfirmationAppendixs = dto.getRemittanceConfirmationAppendixs(); |
|
|
@ -1012,7 +1019,7 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl |
|
|
|
return rb.setMsg("认款金额不允许超过收款金额"); |
|
|
|
} |
|
|
|
if (subscriptionMoneyAll.compareTo(finCollectionConfirmation.getCollectionMoney()) != 0) { |
|
|
|
return rb.setMsg("认款不完全,不允许提交"); |
|
|
|
return rb.setMsg("认款总额与收款金额不符"); |
|
|
|
} |
|
|
|
} |
|
|
|
//再次认款
|
|
|
@ -1260,6 +1267,11 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl |
|
|
|
finSelectedReceivablesDetailed.setAuditDate(DateUtil.today()); |
|
|
|
finSelectedReceivablesDetailed.setAuditState(2); |
|
|
|
finSelectedReceivablesDetailedService.updateById(finSelectedReceivablesDetailed); |
|
|
|
BigDecimal subscriptionMoney = new BigDecimal(v.getSubscriptionMoney()); |
|
|
|
FinUncollectedReceivablesDetailed finUncollectedReceivablesDetailed = finUncollectedReceivablesDetailedService.fetchBySid(v.getReceivablesSid()); |
|
|
|
BigDecimal currentReceivableMoney = finUncollectedReceivablesDetailed.getCurrentReceivableMoney(); |
|
|
|
String curRecMoney = String.valueOf(currentReceivableMoney.add(subscriptionMoney)); |
|
|
|
finUncollectedReceivablesDetailedService.updateCurRecMoneyBySid(curRecMoney, finUncollectedReceivablesDetailed.getSid()); |
|
|
|
}); |
|
|
|
confirmation.setAuditState(2); |
|
|
|
//更新驳回原因
|
|
|
|