|  | @@ -64,6 +64,21 @@ public class UserAccountServiceImpl extends ServiceImpl<UserAccountDao, UserAcco
 | 
	
		
			
				|  |  |          if (null == detail) {
 | 
	
		
			
				|  |  |              throw new BizException("用户没有开通账户");
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | +        detail = dealUserAccountVo(detail);
 | 
	
		
			
				|  |  | +        return detail;
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    public UserAccountVo dealUserAccountVo(UserAccountVo detail){
 | 
	
		
			
				|  |  | +        detail.setAmountUnrecorded(
 | 
	
		
			
				|  |  | +                null == detail.getAmountUnrecorded() ? BigDecimal.ZERO.setScale(2, RoundingMode.HALF_UP) : detail.getAmountUnrecorded().setScale(2, RoundingMode.HALF_UP));
 | 
	
		
			
				|  |  | +        detail.setAmountRecorded(
 | 
	
		
			
				|  |  | +                null == detail.getAmountRecorded() ? BigDecimal.ZERO.setScale(2, RoundingMode.HALF_UP) : detail.getAmountRecorded().setScale(2, RoundingMode.HALF_UP));
 | 
	
		
			
				|  |  | +        detail.setAmountTotal(
 | 
	
		
			
				|  |  | +                null == detail.getAmountTotal() ? BigDecimal.ZERO.setScale(2, RoundingMode.HALF_UP) : detail.getAmountTotal().setScale(2, RoundingMode.HALF_UP));
 | 
	
		
			
				|  |  | +        detail.setAmountUsable(
 | 
	
		
			
				|  |  | +                null == detail.getAmountUsable() ? BigDecimal.ZERO.setScale(2, RoundingMode.HALF_UP) : detail.getAmountUsable().setScale(2, RoundingMode.HALF_UP));
 | 
	
		
			
				|  |  | +        detail.setAmountFrozen(
 | 
	
		
			
				|  |  | +                null == detail.getAmountFrozen() ? BigDecimal.ZERO.setScale(2, RoundingMode.HALF_UP) : detail.getAmountFrozen().setScale(2, RoundingMode.HALF_UP));
 | 
	
		
			
				|  |  |          return detail;
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -286,16 +301,7 @@ public class UserAccountServiceImpl extends ServiceImpl<UserAccountDao, UserAcco
 | 
	
		
			
				|  |  |          BigDecimal mallShareAmount = BigDecimal.ZERO;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          for (AccountTotal info : infoList) {
 | 
	
		
			
				|  |  | -            info.setPracticeAmount(null == info.getPracticeAmount() ? BigDecimal.ZERO : info.getPracticeAmount());
 | 
	
		
			
				|  |  | -            info.setLiveAmount(null == info.getLiveAmount() ? BigDecimal.ZERO : info.getLiveAmount());
 | 
	
		
			
				|  |  | -            info.setVideoAmount(null == info.getVideoAmount() ? BigDecimal.ZERO : info.getVideoAmount());
 | 
	
		
			
				|  |  | -            info.setMusicAmount(null == info.getMusicAmount() ? BigDecimal.ZERO : info.getMusicAmount());
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -            info.setLiveShareAmount(null == info.getLiveShareAmount() ? BigDecimal.ZERO : info.getLiveShareRate());
 | 
	
		
			
				|  |  | -            info.setVideoShareAmount(null == info.getVideoShareAmount() ? BigDecimal.ZERO : info.getVipShareAmount());
 | 
	
		
			
				|  |  | -            info.setMusicShareAmount(null == info.getMusicShareAmount() ? BigDecimal.ZERO : info.getMusicShareAmount());
 | 
	
		
			
				|  |  | -            info.setVipShareAmount(null == info.getVipShareAmount() ? BigDecimal.ZERO : info.getVipShareAmount());
 | 
	
		
			
				|  |  | -            info.setMallShareAmount(null == info.getMusicShareAmount() ? BigDecimal.ZERO : info.getMallShareAmount());
 | 
	
		
			
				|  |  | +            info = dealAccountTotal(info);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              practiceAmount = practiceAmount.add(info.getPracticeAmount());
 | 
	
		
			
				|  |  |              liveAmount = liveAmount.add(info.getLiveAmount());
 | 
	
	
		
			
				|  | @@ -488,4 +494,32 @@ public class UserAccountServiceImpl extends ServiceImpl<UserAccountDao, UserAcco
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +    public AccountTotal dealAccountTotal(AccountTotal info){
 | 
	
		
			
				|  |  | +        if(null == info){
 | 
	
		
			
				|  |  | +            info = new AccountTotal();
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +        info.setTotalInAmount(
 | 
	
		
			
				|  |  | +                null == info.getTotalInAmount() ? BigDecimal.ZERO.setScale(2, RoundingMode.HALF_UP) : info.getTotalInAmount().setScale(2, RoundingMode.HALF_UP));
 | 
	
		
			
				|  |  | +        info.setPracticeAmount(
 | 
	
		
			
				|  |  | +                null == info.getPracticeAmount() ? BigDecimal.ZERO.setScale(2, RoundingMode.HALF_UP) : info.getPracticeAmount().setScale(2, RoundingMode.HALF_UP));
 | 
	
		
			
				|  |  | +        info.setLiveAmount(
 | 
	
		
			
				|  |  | +                null == info.getLiveAmount() ? BigDecimal.ZERO.setScale(2, RoundingMode.HALF_UP) : info.getLiveAmount().setScale(2, RoundingMode.HALF_UP));
 | 
	
		
			
				|  |  | +        info.setVideoAmount(
 | 
	
		
			
				|  |  | +                null == info.getVideoAmount() ? BigDecimal.ZERO.setScale(2, RoundingMode.HALF_UP) : info.getVideoAmount().setScale(2, RoundingMode.HALF_UP));
 | 
	
		
			
				|  |  | +        info.setMusicAmount(
 | 
	
		
			
				|  |  | +                null == info.getMusicAmount() ? BigDecimal.ZERO.setScale(2, RoundingMode.HALF_UP) : info.getMusicAmount().setScale(2, RoundingMode.HALF_UP));
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        info.setLiveShareAmount(
 | 
	
		
			
				|  |  | +                null == info.getLiveShareAmount() ? BigDecimal.ZERO.setScale(2, RoundingMode.HALF_UP) : info.getLiveShareRate().setScale(2, RoundingMode.HALF_UP));
 | 
	
		
			
				|  |  | +        info.setVideoShareAmount(
 | 
	
		
			
				|  |  | +                null == info.getVideoShareAmount() ? BigDecimal.ZERO.setScale(2, RoundingMode.HALF_UP) : info.getVipShareAmount().setScale(2, RoundingMode.HALF_UP));
 | 
	
		
			
				|  |  | +        info.setMusicShareAmount(
 | 
	
		
			
				|  |  | +                null == info.getMusicShareAmount() ? BigDecimal.ZERO.setScale(2, RoundingMode.HALF_UP) : info.getMusicShareAmount().setScale(2, RoundingMode.HALF_UP));
 | 
	
		
			
				|  |  | +        info.setVipShareAmount(
 | 
	
		
			
				|  |  | +                null == info.getVipShareAmount() ? BigDecimal.ZERO.setScale(2, RoundingMode.HALF_UP) : info.getVipShareAmount().setScale(2, RoundingMode.HALF_UP));
 | 
	
		
			
				|  |  | +        info.setMallShareAmount(
 | 
	
		
			
				|  |  | +                null == info.getMusicShareAmount() ? BigDecimal.ZERO.setScale(2, RoundingMode.HALF_UP) : info.getMallShareAmount().setScale(2, RoundingMode.HALF_UP));
 | 
	
		
			
				|  |  | +        return info;
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  }
 |