|
|
|
@ -134,11 +134,10 @@ public class BillServiceImpl implements BillService { |
|
|
|
final BigDecimal lastDebtAmount = records.get(0).getLastDebtAmount(); |
|
|
|
customerBillDataVo.setInitialArrears(lastDebtAmount); |
|
|
|
} |
|
|
|
// 获取最后一个的剩余欠款当做本次查询的剩余欠款
|
|
|
|
if (i == records.size() - 1) { |
|
|
|
customerBillDataVo.setEndArrears(records.get(i).getBalanceDue()); |
|
|
|
} |
|
|
|
} |
|
|
|
// 因为记录分页了,所以这里不能获取最后一条数据作为获期末欠款,应该单独查询一下
|
|
|
|
final BigDecimal arrearsByUserId = dealingsRecordService.getArrearsByUserId(customerBillQueryVo); |
|
|
|
customerBillDataVo.setEndArrears(arrearsByUserId); |
|
|
|
} |
|
|
|
|
|
|
|
if (!saleIdList.isEmpty()) { |
|
|
|
@ -272,10 +271,11 @@ public class BillServiceImpl implements BillService { |
|
|
|
|
|
|
|
/** |
|
|
|
* 获取供应商对账单 |
|
|
|
* @author 王富康 |
|
|
|
* @date 2024/7/23 |
|
|
|
* |
|
|
|
* @param supplierBillQueryVo |
|
|
|
* @return SupplierBillDataVo |
|
|
|
* @author 王富康 |
|
|
|
* @date 2024/7/23 |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
public SupplierBillDataVo getPurchaseBill(SupplierBillQueryVo supplierBillQueryVo) { |
|
|
|
@ -295,8 +295,10 @@ public class BillServiceImpl implements BillService { |
|
|
|
// 获取本期全部拿货总金额
|
|
|
|
final ArrearsVo saleArrearsVo = purchaseService.getArrearsAndTotalSale(supplierBillQueryVo); |
|
|
|
if (saleArrearsVo != null) { |
|
|
|
supplierBillDataVo.setArrears(saleArrearsVo.getArrears()); |
|
|
|
supplierBillDataVo.setTotalSale(saleArrearsVo.getTotalSale()); |
|
|
|
} else { |
|
|
|
supplierBillDataVo.setArrears(BigDecimal.ZERO); |
|
|
|
supplierBillDataVo.setTotalSale(BigDecimal.ZERO); |
|
|
|
} |
|
|
|
|
|
|
|
@ -343,11 +345,11 @@ public class BillServiceImpl implements BillService { |
|
|
|
final BigDecimal lastDebtAmount = records.get(0).getLastDebtAmount(); |
|
|
|
supplierBillDataVo.setInitialArrears(lastDebtAmount); |
|
|
|
} |
|
|
|
// 获取最后一个的剩余欠款当做本次查询的剩余欠款
|
|
|
|
if (i == records.size() - 1) { |
|
|
|
supplierBillDataVo.setEndArrears(records.get(i).getBalanceDue()); |
|
|
|
} |
|
|
|
} |
|
|
|
// 因为记录分页了,所以这里不能获取最后一条数据作为获期末欠款,应该单独查询一下
|
|
|
|
final BigDecimal arrearsBySupplierId = dealingsRecordService.getArrearsBySupplierId(supplierBillQueryVo); |
|
|
|
supplierBillDataVo.setEndArrears(arrearsBySupplierId); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
if (!purchaseIdList.isEmpty()) { |
|
|
|
|