| | |
| | | |
| | | // 更新可平张数 |
| | | holdOrderEntity.setSymbolCntSale(sub); |
| | | holdOrderEntity.setSymbolCnt(sub); |
| | | contractHoldOrderDao.updateById(holdOrderEntity); |
| | | |
| | | // 将待平张数放入缓存 |
| | |
| | | @Override |
| | | public Result changeLeverRate(ChangeLeverRateDto changeLeverRateDto) { |
| | | MemberEntity memberEntity = LoginUserUtils.getAppLoginUser(); |
| | | |
| | | List<ContractHoldOrderEntity> holdOrders = contractHoldOrderDao.selectHoldOrderListForWholeByMemberIdAndSymbol(memberEntity.getId(), changeLeverRateDto.getSymbol()); |
| | | if (CollUtil.isNotEmpty(holdOrders)) { |
| | | return Result.fail("存在持仓, 无法调整杠杆"); |
| | | } |
| | | MemberLevelRateEntity levelRateEntity = memberLevelRateDao.selectLeverRateByMemberIdAndSymbol(memberEntity.getId(), changeLeverRateDto.getSymbol()); |
| | | levelRateEntity.setLevelRateUp(changeLeverRateDto.getLeverRate()); |
| | | levelRateEntity.setLevelRateDown(changeLeverRateDto.getLeverRate()); |