From e7a6b287a9c8d59e44f2ef766cb36924705986e7 Mon Sep 17 00:00:00 2001
From: zj <1772600164@qq.com>
Date: Tue, 13 Jan 2026 19:05:31 +0800
Subject: [PATCH] 1

---
 src/main/java/com/nq/service/impl/UserPendingorderServiceImpl.java |   12 ++++--------
 1 files changed, 4 insertions(+), 8 deletions(-)

diff --git a/src/main/java/com/nq/service/impl/UserPendingorderServiceImpl.java b/src/main/java/com/nq/service/impl/UserPendingorderServiceImpl.java
index 25a590f..cb4cf22 100644
--- a/src/main/java/com/nq/service/impl/UserPendingorderServiceImpl.java
+++ b/src/main/java/com/nq/service/impl/UserPendingorderServiceImpl.java
@@ -209,7 +209,7 @@
             User user = (User) JsonUtil.string2Obj(userJson, User.class);
 //            log.info("user:{}",user);
             if (user != null) {
-                List<UserPendingorder> userPendingorders = userPendingorderMapper.selectList(new QueryWrapper<UserPendingorder>().eq("user_id", user.getId()));
+                List<UserPendingorder> userPendingorders = userPendingorderMapper.selectList(new QueryWrapper<UserPendingorder>().eq("user_id", user.getId()).eq("status",0));
 
                 List UserPendingorderList = new ArrayList();
 
@@ -278,13 +278,9 @@
                     continue;
                 }
 
-                // 判断价格是否达到目标价格
-                int ret = userPendingorder.getBuyType().intValue() == 0 
-                        ? userPendingorder.getTargetPrice().compareTo(nowPrice) 
-                        : nowPrice.compareTo(userPendingorder.getTargetPrice());
-                
-                if (ret > 0) {
-                    // 价格未达到目标价格,继续等待
+                // 判断价格是否达到目标价格:当前价格 <= 挂单价就买入
+                if (nowPrice.compareTo(userPendingorder.getTargetPrice()) > 0) {
+                    // 当前价格大于挂单价,继续等待
                     continue;
                 }
 

--
Gitblit v1.9.3