| | |
| | | import java.util.List; |
| | | import java.util.Objects; |
| | | |
| | | /** |
| | | * 用户资产 |
| | | */ |
| | | @Service |
| | | public class UserAssetsServices implements IUserAssetsServices { |
| | | |
| | |
| | | userAssets.setAvailableBalance(userAssets.getAvailableBalance().add(amount)); |
| | | userAssets.setFreezeMoney(userAssets.getFreezeMoney().subtract(amount)); |
| | | }else if(Objects.equals(eUserAssets.getCode(), EUserAssets.CALCULATE_PROFIT_AND_LOSS.getCode())){ |
| | | userAssets.setProfitAndLoss(userAssets.getProfitAndLoss().add(amount)); |
| | | userAssets.setCumulativeProfitAndLoss(userAssets.getProfitAndLoss().add(amount)); |
| | | }else if(Objects.equals(eUserAssets.getCode(), EUserAssets.TRANSFER.getCode())){ |
| | | userAssets.setAvailableBalance(userAssets.getAvailableBalance().add(amount)); |
| | | }else if(Objects.equals(eUserAssets.getCode(), EUserAssets.TOP_UP.getCode())){ |
| | |
| | | }else if(Objects.equals(eUserAssets.getCode(), EUserAssets.WITHDRAW.getCode())){ |
| | | userAssets.setAvailableBalance(userAssets.getAvailableBalance().add(amount)); |
| | | } |
| | | //TODO 添加日志 |
| | | |
| | | return userAssetsMapper.updateById(userAssets)>1; |
| | | } |
| | | } |