| | |
| | | ) |
| | | )); |
| | | |
| | | BigDecimal totalCommission = shopCommissionMap.get(1); |
| | | BigDecimal totalSubordinateCommission = shopCommissionMap.get(2); |
| | | BigDecimal totalServiceCharge = shopCommissionMap.get(3); |
| | | |
| | | BigDecimal totalCommission = shopCommissionMap.getOrDefault(1,BigDecimal.ZERO); |
| | | BigDecimal totalSubordinateCommission = shopCommissionMap.getOrDefault(2,BigDecimal.ZERO); |
| | | BigDecimal totalServiceCharge = shopCommissionMap.getOrDefault(3,BigDecimal.ZERO); |
| | | shopCommissionStatisticsVO.setTotalCommission(totalCommission); |
| | | shopCommissionStatisticsVO.setTotalSubordinateCommission(totalSubordinateCommission); |
| | | shopCommissionStatisticsVO.setTotalServiceCharge(totalServiceCharge); |
| | | BigDecimal totalAmount = totalCommission.add(totalSubordinateCommission).add(totalServiceCharge); |
| | | shopCommissionStatisticsVO.setTotalAmount(totalAmount); |
| | | |
| | | IPage<ShopBalanceStatement> statementIPage = this.baseMapper.queryShopBalanceStatementPage(page, shopBalanceStatement); |
| | | for (ShopBalanceStatement record : statementIPage.getRecords()) { |
| | | BigDecimal subtract = record.getHistoricalBalance().subtract(record.getBalance()); |
| | | if (subtract.compareTo(BigDecimal.ZERO)>0){ |
| | | // 减少 |
| | | record.setVariableAmountString("-¥"+record.getVariableAmount()); |
| | | }else if (subtract.compareTo(BigDecimal.ZERO)<0){ |
| | | record.setVariableAmountString("+¥"+record.getVariableAmount()); |
| | | }else{ |
| | | record.setVariableAmountString("¥"+record.getVariableAmount()); |
| | | } |
| | | } |
| | | shopCommissionStatisticsVO.setStatementIPage(statementIPage); |
| | | return shopCommissionStatisticsVO; |
| | | } |