Commit da361812 by yinyong

数据中心--资产负债表应收账款增加一个子项借支款项

parent 901bbb69
...@@ -13,6 +13,6 @@ public class DailyFeeJob extends PointJob { ...@@ -13,6 +13,6 @@ public class DailyFeeJob extends PointJob {
@Override @Override
public void executeJob(ShardingContext shardingContext, JobPointLog jobPointLog) { public void executeJob(ShardingContext shardingContext, JobPointLog jobPointLog) {
DcBaseFinanceFeeMapper dcBaseFinanceFeeMapper = SessionUtil.getSession().getMapper(DcBaseFinanceFeeMapper.class); DcBaseFinanceFeeMapper dcBaseFinanceFeeMapper = SessionUtil.getSession().getMapper(DcBaseFinanceFeeMapper.class);
dcBaseFinanceFeeMapper.insertDailyFee(LocalDate.now()); dcBaseFinanceFeeMapper.insertDailyFee(LocalDate.now().minusDays(1L));
} }
} }
...@@ -22,6 +22,8 @@ public class DcBalanceSheet { ...@@ -22,6 +22,8 @@ public class DcBalanceSheet {
private BigDecimal accountsReceivable; private BigDecimal accountsReceivable;
private BigDecimal amountBorrowed;
private BigDecimal prepayment; private BigDecimal prepayment;
private BigDecimal logisticsPrepayment; private BigDecimal logisticsPrepayment;
......
...@@ -140,6 +140,9 @@ public interface DcBalanceSheetMapper { ...@@ -140,6 +140,9 @@ public interface DcBalanceSheetMapper {
@Select({"select finished_accounts_payable from dc_balance_sheet where statistical_time = #{date}"}) @Select({"select finished_accounts_payable from dc_balance_sheet where statistical_time = #{date}"})
BigDecimal getLogisticsAccountsPayableSum(@Param("date") Date date); BigDecimal getLogisticsAccountsPayableSum(@Param("date") Date date);
@Select("select sum((amount - had_pay + ifnull(compensate, 0)) * to_rmb_rate) from dc_daily_fee where recoed_time = #{lastDay}")
BigDecimal getAmountBorrowed(@Param("lastDay") Date lastDay);
int updateByPrimaryKeySelective(DcBalanceSheet record); int updateByPrimaryKeySelective(DcBalanceSheet record);
@Update({ @Update({
......
...@@ -577,9 +577,14 @@ public class BalanceSheetService { ...@@ -577,9 +577,14 @@ public class BalanceSheetService {
// 应付款项 // 应付款项
BigDecimal accountsPayableSum = finishedAccountsPayableSum.add(semiAccountsPayableSum).add(logisticsAccountsPayableSum); BigDecimal accountsPayableSum = finishedAccountsPayableSum.add(semiAccountsPayableSum).add(logisticsAccountsPayableSum);
dcBalanceSheet.setAccountsPayable(accountsPayableSum); dcBalanceSheet.setAccountsPayable(accountsPayableSum);
// 应收款项 // 借支单未还金额
BigDecimal amountBorrowedSum = dcBalanceSheetMapper.getAmountBorrowed(date);
if(amountBorrowedSum == null) amountBorrowedSum = BigDecimal.ZERO;
dcBalanceSheet.setAmountBorrowed(amountBorrowedSum);
// 应收款项(加借支单未还金额)
BigDecimal accountsReceivableSum = dcSupplierTransactionMapper.getAccountsReceivable(date); BigDecimal accountsReceivableSum = dcSupplierTransactionMapper.getAccountsReceivable(date);
dcBalanceSheet.setAccountsReceivable(accountsReceivableSum); if(accountsReceivableSum == null) accountsReceivableSum = BigDecimal.ZERO;
dcBalanceSheet.setAccountsReceivable(accountsReceivableSum.add(amountBorrowedSum));
// 成品供应商预付款项 // 成品供应商预付款项
BigDecimal finishedPrepaymentSum = dcSupplierTransactionMapper.getFinishedPrepaymentSum(date); BigDecimal finishedPrepaymentSum = dcSupplierTransactionMapper.getFinishedPrepaymentSum(date);
if(finishedPrepaymentSum == null) finishedPrepaymentSum = BigDecimal.ZERO; if(finishedPrepaymentSum == null) finishedPrepaymentSum = BigDecimal.ZERO;
......
...@@ -278,6 +278,9 @@ ...@@ -278,6 +278,9 @@
<if test="accountsReceivable != null"> <if test="accountsReceivable != null">
accounts_receivable = #{accountsReceivable,jdbcType=DECIMAL}, accounts_receivable = #{accountsReceivable,jdbcType=DECIMAL},
</if> </if>
<if test="amountBorrowed != null">
amount_borrowed = #{amountBorrowed,jdbcType=DECIMAL},
</if>
<if test="prepayment != null"> <if test="prepayment != null">
prepayment = #{prepayment,jdbcType=DECIMAL}, prepayment = #{prepayment,jdbcType=DECIMAL},
</if> </if>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment