1
zj
2024-08-02 a7bd76dfd00efc7b03999c4559cf8554e34c19cb
src/main/java/project/project/web/admin/AdminContractOrderController.java
@@ -9,6 +9,7 @@
import java.util.List;
import java.util.Map;
import javax.persistence.Column;
import javax.servlet.http.HttpServletRequest;
import org.apache.commons.lang3.ObjectUtils;
@@ -119,10 +120,17 @@
            double quantity = positionValue / currentPrice;
            // 得到强平价格
            double liquidationPrice = currentPrice + (110 / quantity);
            DecimalFormat df = new DecimalFormat("#.#####");
            String formattedPrice = df.format(liquidationPrice);
            map.put("qiangPing",formattedPrice);
            if(null != map.get("direction")){
               double liquidationPrice;
               if(map.get("direction").equals("sell")){
                  liquidationPrice = currentPrice + (100 / quantity);
               }else{
                  liquidationPrice = currentPrice - (100 / quantity);
               }
               DecimalFormat df = new DecimalFormat("#.#####");
               String formattedPrice = df.format(liquidationPrice);
               map.put("qiangPing",formattedPrice);
            }
         }
         List<Item> items = this.itemService.cacheGetAll();
@@ -223,10 +231,17 @@
            double quantity = positionValue / currentPrice;
            // 得到强平价格
            double liquidationPrice = currentPrice + (110 / quantity);
            DecimalFormat df = new DecimalFormat("#.#####");
            String formattedPrice = df.format(liquidationPrice);
            map.put("qiangPing",formattedPrice);
            if(null != map.get("direction")){
               double liquidationPrice;
               if(map.get("direction").equals("sell")){
                  liquidationPrice = currentPrice + (100 / quantity);
               }else{
                  liquidationPrice = currentPrice - (100 / quantity);
               }
               DecimalFormat df = new DecimalFormat("#.#####");
               String formattedPrice = df.format(liquidationPrice);
               map.put("qiangPing",formattedPrice);
            }
         }
      } catch (BusinessException e) {