|
@@ -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.getVideoShareAmount().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;
|
|
|
+ }
|
|
|
+
|
|
|
}
|