| | |
| | | // return Result.fail("买入额度受限");
|
| | | // }
|
| | | } else {
|
| | | // 判断redis开关
|
| | | String string = redisUtils.getString("SELL_LIMIT_KEY");
|
| | | if (StringUtils.isNotBlank(string)) {
|
| | | return Result.fail("卖出受限");
|
| | | }
|
| | | }
|
| | | }
|
| | |
|
| | |
| | | totalPayPrice = price.multiply(amount).add(closingPrice);
|
| | | entrustAmount = price.multiply(amount);
|
| | | // 限价买不能高于当前10%
|
| | | if (OrderCoinsEntity.ORDERTYPE_BUY == type) {
|
| | | BigDecimal multiply = nowPrice.multiply(new BigDecimal("1.2"));
|
| | | if(price.compareTo(multiply)>0){
|
| | | return Result.fail("不能高于当前价的120%");
|
| | | }
|
| | | }else{
|
| | | // 卖不能小于当前90
|
| | | BigDecimal multiply = nowPrice.multiply(new BigDecimal("0.8"));
|
| | | multiply= nowPrice.multiply(new BigDecimal("0.8"));
|
| | | if(price.compareTo(multiply)<0){
|
| | | return Result.fail("不能低于当前价的80%");
|
| | | }
|
| | | }
|
| | |
|
| | | } else {
|
| | | // 市价
|
| | | if (OrderCoinsEntity.ORDERTYPE_BUY == type) {
|