| | |
| | | } |
| | | |
| | | // //重复申购限制 |
| | | // UserStockSubscribe userStockSubscribe = userStockSubscribeMapper.selectOne(new QueryWrapper<UserStockSubscribe>().eq( |
| | | // "new_code", model.getNewCode()).eq("user_id", user.getId()).eq("type",model.getType())); |
| | | // if (userStockSubscribe != null) { |
| | | // return ServerResponse.createByErrorMsg("请勿重复申请",request); |
| | | // } |
| | | Long count = userStockSubscribeMapper.selectCount(new QueryWrapper<UserStockSubscribe>().eq( |
| | | "new_code", model.getNewCode()).eq("user_id", user.getId()).eq("type", model.getType())); |
| | | if (count > 0) { |
| | | return ServerResponse.createByErrorMsg("请勿重复申请",request); |
| | | } |
| | | if (siteProduct.getRealNameDisplay() && user.getIsLock().intValue() == 1) { |
| | | return ServerResponse.createByErrorMsg("订单失败,帐户已被锁定",request); |
| | | } |
| | |
| | | //需要退回的资金 |
| | | BigDecimal refundPrice = userStockSubscribe.getBuyPrice().multiply(new BigDecimal(applyNumber)); |
| | | userAssets.setAvailableBalance(userAssets.getAvailableBalance().add(refundPrice)); |
| | | userAssets.setFreezeMoney(userAssets.getFreezeMoney().add(refundPrice)); |
| | | userAssets.setFreezeMoney(userAssets.getFreezeMoney().subtract(refundPrice)); |
| | | } |
| | | }else{ |
| | | if(applyNumber > 0){ |