| | |
| | | |
| | | import cn.hutool.core.util.StrUtil; |
| | | import cn.hutool.json.JSONUtil; |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.toolkit.CollectionUtils; |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | |
| | | import com.yami.trading.bean.future.domain.FuturesOrder; |
| | | import com.yami.trading.bean.future.domain.FuturesRedisKeys; |
| | | import com.yami.trading.bean.item.domain.Item; |
| | | import com.yami.trading.bean.model.CapitaltWallet; |
| | | import com.yami.trading.bean.model.MoneyLog; |
| | | import com.yami.trading.bean.model.Wallet; |
| | | import com.yami.trading.bean.model.WalletExtend; |
| | |
| | | import com.yami.trading.common.util.Arith; |
| | | import com.yami.trading.common.util.RedisUtil; |
| | | import com.yami.trading.common.util.StringUtils; |
| | | import com.yami.trading.dao.CapitaltWalletMapper; |
| | | import com.yami.trading.dao.user.WalletMapper; |
| | | import com.yami.trading.service.CapitaltWalletService; |
| | | import com.yami.trading.service.MoneyLogService; |
| | | import com.yami.trading.service.WalletService; |
| | | import com.yami.trading.service.contract.ContractApplyOrderService; |
| | |
| | | @Autowired |
| | | MoneyLogService moneyLogService; |
| | | |
| | | |
| | | @Autowired |
| | | CapitaltWalletMapper capitaltWalletMapper; |
| | | @Autowired |
| | | RedisTemplate redisTemplate; |
| | | |
| | |
| | | wallet.setMoney(BigDecimal.ZERO); |
| | | } |
| | | wallet.setUpdateTime(now); |
| | | if (wallet.getMoney().doubleValue() < 0) { |
| | | if (wallet.getMoney().doubleValue() <= 0) { |
| | | throw new YamiShopBindException("余额不足"); |
| | | } |
| | | updateById(wallet); |
| | |
| | | if (!"".equals(partyId) && partyId != null) { |
| | | wallet = findByUserId(partyId.toString()); |
| | | } |
| | | CapitaltWallet userIdWallet = capitaltWalletMapper.selectOne(new LambdaQueryWrapper<CapitaltWallet>() |
| | | .eq(CapitaltWallet::getUserId,partyId.toString())); |
| | | moneys_contract.put("money_wallet", wallet.getMoney().doubleValue());//可用余额 |
| | | moneys_contract.put("money_contract", wallet.getMoney().doubleValue()+money_contract); |
| | | moneys_contract.put("money_contract", userIdWallet.getMoney().doubleValue()+wallet.getMoney().doubleValue()+money_contract); |
| | | return moneys_contract; |
| | | } |
| | | |