|
|
@@ -112,38 +112,18 @@ public class FinAccBillsController extends BladeController {
|
|
|
.eq(ObjectUtils.isNotNull(finAccBills.getBillStatus()), FinAccBills::getBillStatus, finAccBills.getBillStatus())
|
|
|
.like(ObjectUtils.isNotNull(finAccBills.getBookingNo()), FinAccBills::getBookingNo, finAccBills.getBookingNo());
|
|
|
|
|
|
- if (ObjectUtils.isNotNull(finAccBills.getAccountDateList()) && finAccBills.getAccountDateList().size() > 0) {
|
|
|
- lambdaQueryWrapper.ge(FinAccBills::getAccountDate, finAccBills.getAccountDateList().get(0));
|
|
|
- lambdaQueryWrapper.le(FinAccBills::getAccountDate, finAccBills.getAccountDateList().get(1));
|
|
|
- }
|
|
|
- if (ObjectUtils.isNotNull(finAccBills.getBusinessDateList()) && finAccBills.getBusinessDateList().size() > 0) {
|
|
|
- lambdaQueryWrapper.ge(FinAccBills::getBusinessDate, finAccBills.getBusinessDateList().get(0));
|
|
|
- lambdaQueryWrapper.le(FinAccBills::getBusinessDate, finAccBills.getBusinessDateList().get(1));
|
|
|
- }
|
|
|
- if (ObjectUtils.isNotNull(finAccBills.getBusinessDivideDateList()) && finAccBills.getBusinessDivideDateList().size() > 0) {
|
|
|
- lambdaQueryWrapper.ge(FinAccBills::getBusinessDivideDate, finAccBills.getBusinessDivideDateList().get(0));
|
|
|
- lambdaQueryWrapper.le(FinAccBills::getBusinessDivideDate, finAccBills.getBusinessDivideDateList().get(1));
|
|
|
- }
|
|
|
- if (ObjectUtils.isNotNull(finAccBills.getEtdList()) && finAccBills.getEtdList().size() > 0) {
|
|
|
- lambdaQueryWrapper.ge(FinAccBills::getEtd, finAccBills.getEtdList().get(0));
|
|
|
- lambdaQueryWrapper.le(FinAccBills::getEtd, finAccBills.getEtdList().get(1));
|
|
|
- }
|
|
|
- if (ObjectUtils.isNotNull(finAccBills.getEtaList()) && finAccBills.getEtaList().size() > 0) {
|
|
|
- lambdaQueryWrapper.ge(FinAccBills::getEta, finAccBills.getEtaList().get(0));
|
|
|
- lambdaQueryWrapper.le(FinAccBills::getEta, finAccBills.getEtaList().get(1));
|
|
|
- }
|
|
|
- if (ObjectUtils.isNotNull(finAccBills.getStlDateList()) && finAccBills.getStlDateList().size() > 0) {
|
|
|
- lambdaQueryWrapper.ge(FinAccBills::getStlDate, finAccBills.getStlDateList().get(0));
|
|
|
- lambdaQueryWrapper.le(FinAccBills::getStlDate, finAccBills.getStlDateList().get(1));
|
|
|
- }
|
|
|
- if (ObjectUtils.isNotNull(finAccBills.getInvoiceDateList()) && finAccBills.getInvoiceDateList().size() > 0) {
|
|
|
- lambdaQueryWrapper.ge(FinAccBills::getInvoiceDate, finAccBills.getInvoiceDateList().get(0));
|
|
|
- lambdaQueryWrapper.le(FinAccBills::getInvoiceDate, finAccBills.getInvoiceDateList().get(1));
|
|
|
- }
|
|
|
- if (ObjectUtils.isNotNull(finAccBills.getVoucherDateList()) && finAccBills.getVoucherDateList().size() > 0) {
|
|
|
- lambdaQueryWrapper.ge(FinAccBills::getVoucherDate, finAccBills.getVoucherDateList().get(0));
|
|
|
- lambdaQueryWrapper.le(FinAccBills::getVoucherDate, finAccBills.getVoucherDateList().get(1));
|
|
|
- }
|
|
|
+ lambdaQueryWrapper.ge(ObjectUtils.isNotNull(finAccBills.getAccountDateStart()), FinAccBills::getAccountDate, finAccBills.getAccountDateStart());
|
|
|
+ lambdaQueryWrapper.le(ObjectUtils.isNotNull(finAccBills.getAccountDateEnd()), FinAccBills::getAccountDate, finAccBills.getAccountDateEnd());
|
|
|
+ lambdaQueryWrapper.ge(ObjectUtils.isNotNull(finAccBills.getBusinessDateStart()), FinAccBills::getBusinessDate, finAccBills.getBusinessDateStart());
|
|
|
+ lambdaQueryWrapper.le(ObjectUtils.isNotNull(finAccBills.getBusinessDateEnd()), FinAccBills::getBusinessDate, finAccBills.getBusinessDateEnd());
|
|
|
+ lambdaQueryWrapper.ge(ObjectUtils.isNotNull(finAccBills.getStlDateStart()), FinAccBills::getStlDate, finAccBills.getStlDateStart());
|
|
|
+ lambdaQueryWrapper.le(ObjectUtils.isNotNull(finAccBills.getStlDateEnd()), FinAccBills::getStlDate, finAccBills.getStlDateEnd());
|
|
|
+ lambdaQueryWrapper.ge(ObjectUtils.isNotNull(finAccBills.getInvoiceDateStart()), FinAccBills::getInvoiceDate, finAccBills.getInvoiceDateStart());
|
|
|
+ lambdaQueryWrapper.le(ObjectUtils.isNotNull(finAccBills.getInvoiceDateEnd()), FinAccBills::getInvoiceDate, finAccBills.getInvoiceDateEnd());
|
|
|
+ lambdaQueryWrapper.ge(ObjectUtils.isNotNull(finAccBills.getVoucherDateStart()), FinAccBills::getVoucherDate, finAccBills.getVoucherDateStart());
|
|
|
+ lambdaQueryWrapper.le(ObjectUtils.isNotNull(finAccBills.getVoucherDateEnd()), FinAccBills::getVoucherDate, finAccBills.getVoucherDateEnd());
|
|
|
+ lambdaQueryWrapper.ge(ObjectUtils.isNotNull(finAccBills.getApprovedDateStart()), FinAccBills::getApprovedDate, finAccBills.getApprovedDateStart());
|
|
|
+ lambdaQueryWrapper.le(ObjectUtils.isNotNull(finAccBills.getApprovedDateEnd()), FinAccBills::getApprovedDate, finAccBills.getApprovedDateEnd());
|
|
|
lambdaQueryWrapper.orderByDesc(FinAccBills::getCreateTime);
|
|
|
IPage<FinAccBills> pages = finAccBillsService.page(Condition.getPage(query), lambdaQueryWrapper);
|
|
|
String accBillNo = "";
|
|
|
@@ -303,42 +283,18 @@ public class FinAccBillsController extends BladeController {
|
|
|
.eq(ObjectUtils.isNotNull(finAccBills.getBillStatus()), FinAccBills::getAccountDc, finAccBills.getAccountDc())
|
|
|
.like(ObjectUtils.isNotNull(finAccBills.getBookingNo()), FinAccBills::getAccountDc, finAccBills.getAccountDc());
|
|
|
|
|
|
- if (ObjectUtils.isNotNull(finAccBills.getAccountDateList()) && finAccBills.getAccountDateList().size() > 0) {
|
|
|
- lambdaQueryWrapper.ge(FinAccBills::getAccountDate, finAccBills.getAccountDateList().get(0));
|
|
|
- lambdaQueryWrapper.le(FinAccBills::getAccountDate, finAccBills.getAccountDateList().get(1));
|
|
|
- }
|
|
|
- if (ObjectUtils.isNotNull(finAccBills.getBusinessDateList()) && finAccBills.getBusinessDateList().size() > 0) {
|
|
|
- lambdaQueryWrapper.ge(FinAccBills::getBusinessDate, finAccBills.getBusinessDateList().get(0));
|
|
|
- lambdaQueryWrapper.le(FinAccBills::getBusinessDate, finAccBills.getBusinessDateList().get(1));
|
|
|
- }
|
|
|
- if (ObjectUtils.isNotNull(finAccBills.getApprovedDateList()) && finAccBills.getApprovedDateList().size() > 0) {
|
|
|
- lambdaQueryWrapper.ge(FinAccBills::getApprovedDate, finAccBills.getApprovedDateList().get(0));
|
|
|
- lambdaQueryWrapper.le(FinAccBills::getApprovedDate, finAccBills.getApprovedDateList().get(1));
|
|
|
- }
|
|
|
- if (ObjectUtils.isNotNull(finAccBills.getBusinessDivideDateList()) && finAccBills.getBusinessDivideDateList().size() > 0) {
|
|
|
- lambdaQueryWrapper.ge(FinAccBills::getBusinessDivideDate, finAccBills.getBusinessDivideDateList().get(0));
|
|
|
- lambdaQueryWrapper.le(FinAccBills::getBusinessDivideDate, finAccBills.getBusinessDivideDateList().get(1));
|
|
|
- }
|
|
|
- if (ObjectUtils.isNotNull(finAccBills.getEtdList()) && finAccBills.getEtdList().size() > 0) {
|
|
|
- lambdaQueryWrapper.ge(FinAccBills::getEtd, finAccBills.getEtdList().get(0));
|
|
|
- lambdaQueryWrapper.le(FinAccBills::getEtd, finAccBills.getEtdList().get(1));
|
|
|
- }
|
|
|
- if (ObjectUtils.isNotNull(finAccBills.getEtaList()) && finAccBills.getEtaList().size() > 0) {
|
|
|
- lambdaQueryWrapper.ge(FinAccBills::getEta, finAccBills.getEtaList().get(0));
|
|
|
- lambdaQueryWrapper.le(FinAccBills::getEta, finAccBills.getEtaList().get(1));
|
|
|
- }
|
|
|
- if (ObjectUtils.isNotNull(finAccBills.getStlDateList()) && finAccBills.getStlDateList().size() > 0) {
|
|
|
- lambdaQueryWrapper.ge(FinAccBills::getStlDate, finAccBills.getStlDateList().get(0));
|
|
|
- lambdaQueryWrapper.le(FinAccBills::getStlDate, finAccBills.getStlDateList().get(1));
|
|
|
- }
|
|
|
- if (ObjectUtils.isNotNull(finAccBills.getInvoiceDateList()) && finAccBills.getInvoiceDateList().size() > 0) {
|
|
|
- lambdaQueryWrapper.ge(FinAccBills::getInvoiceDate, finAccBills.getInvoiceDateList().get(0));
|
|
|
- lambdaQueryWrapper.le(FinAccBills::getInvoiceDate, finAccBills.getInvoiceDateList().get(1));
|
|
|
- }
|
|
|
- if (ObjectUtils.isNotNull(finAccBills.getVoucherDateList()) && finAccBills.getVoucherDateList().size() > 0) {
|
|
|
- lambdaQueryWrapper.ge(FinAccBills::getVoucherDate, finAccBills.getVoucherDateList().get(0));
|
|
|
- lambdaQueryWrapper.le(FinAccBills::getVoucherDate, finAccBills.getVoucherDateList().get(1));
|
|
|
- }
|
|
|
+ lambdaQueryWrapper.ge(ObjectUtils.isNotNull(finAccBills.getAccountDateStart()), FinAccBills::getAccountDate, finAccBills.getAccountDateStart());
|
|
|
+ lambdaQueryWrapper.le(ObjectUtils.isNotNull(finAccBills.getAccountDateEnd()), FinAccBills::getAccountDate, finAccBills.getAccountDateEnd());
|
|
|
+ lambdaQueryWrapper.ge(ObjectUtils.isNotNull(finAccBills.getBusinessDateStart()), FinAccBills::getBusinessDate, finAccBills.getBusinessDateStart());
|
|
|
+ lambdaQueryWrapper.le(ObjectUtils.isNotNull(finAccBills.getBusinessDateEnd()), FinAccBills::getBusinessDate, finAccBills.getBusinessDateEnd());
|
|
|
+ lambdaQueryWrapper.ge(ObjectUtils.isNotNull(finAccBills.getStlDateStart()), FinAccBills::getStlDate, finAccBills.getStlDateStart());
|
|
|
+ lambdaQueryWrapper.le(ObjectUtils.isNotNull(finAccBills.getStlDateEnd()), FinAccBills::getStlDate, finAccBills.getStlDateEnd());
|
|
|
+ lambdaQueryWrapper.ge(ObjectUtils.isNotNull(finAccBills.getInvoiceDateStart()), FinAccBills::getInvoiceDate, finAccBills.getInvoiceDateStart());
|
|
|
+ lambdaQueryWrapper.le(ObjectUtils.isNotNull(finAccBills.getInvoiceDateEnd()), FinAccBills::getInvoiceDate, finAccBills.getInvoiceDateEnd());
|
|
|
+ lambdaQueryWrapper.ge(ObjectUtils.isNotNull(finAccBills.getVoucherDateStart()), FinAccBills::getVoucherDate, finAccBills.getVoucherDateStart());
|
|
|
+ lambdaQueryWrapper.le(ObjectUtils.isNotNull(finAccBills.getVoucherDateEnd()), FinAccBills::getVoucherDate, finAccBills.getVoucherDateEnd());
|
|
|
+ lambdaQueryWrapper.ge(ObjectUtils.isNotNull(finAccBills.getApprovedDateStart()), FinAccBills::getApprovedDate, finAccBills.getApprovedDateStart());
|
|
|
+ lambdaQueryWrapper.le(ObjectUtils.isNotNull(finAccBills.getApprovedDateEnd()), FinAccBills::getApprovedDate, finAccBills.getApprovedDateEnd());
|
|
|
lambdaQueryWrapper.orderByDesc(FinAccBills::getCreateTime);
|
|
|
List<FinAccBills> pages = finAccBillsService.list(Condition.getQueryWrapper(finAccBills));
|
|
|
return R.data(pages);
|
|
|
@@ -364,9 +320,10 @@ public class FinAccBillsController extends BladeController {
|
|
|
}
|
|
|
List<FinAccBillsVO> list = finAccBillsService.listAccBill(listAccBillVO);
|
|
|
for (FinAccBillsVO item : list) {
|
|
|
- item.setAppliedCurrentStlAmount(item.getAmount().subtract(item.getAppliedAmount().add(item.getAppliedAmountStl())).subtract(item.getStlTtlAmount()));
|
|
|
- item.setAppliedInvoiceCurrentStlAmount(item.getAmount().subtract(item.getAppliedInvoiceAmount().add(item.getAppliedInvoiceAmountStl())).subtract(item.getUninvoicedAmount()));
|
|
|
+ BigDecimal amount = item.getAppliedAmount().subtract(item.getAppliedAmountStl());
|
|
|
+ item.setAppliedCurrentStlAmount(item.getAmount().subtract(amount).subtract(item.getStlTtlAmount()));
|
|
|
item.setAppliedInvoiceCurrentStlAmount(item.getAmount().subtract(item.getStlTtlAmount()));
|
|
|
+ item.setReconciliationCurrentAmount(item.getAmount().subtract(item.getReconciliationAmount()));
|
|
|
}
|
|
|
return R.data(list);
|
|
|
}
|