From 57399a1926fe4250e54cb1b0d009655f162cc6dc Mon Sep 17 00:00:00 2001
From: zj <1772600164@qq.com>
Date: Wed, 04 Sep 2024 14:21:53 +0800
Subject: [PATCH] 1

---
 src/main/java/com/nq/service/impl/UserPendingorderServiceImpl.java |   24 ++++++++++++++++++------
 1 files changed, 18 insertions(+), 6 deletions(-)

diff --git a/src/main/java/com/nq/service/impl/UserPendingorderServiceImpl.java b/src/main/java/com/nq/service/impl/UserPendingorderServiceImpl.java
index 3d476ab..ef7c355 100644
--- a/src/main/java/com/nq/service/impl/UserPendingorderServiceImpl.java
+++ b/src/main/java/com/nq/service/impl/UserPendingorderServiceImpl.java
@@ -82,12 +82,18 @@
             return ServerResponse.createByErrorMsg("The pending order failed because the purchased quantity was greater than" + siteSetting
                     .getBuyMaxNum() + "stocks",request);
         }
-        UserPendingorder userPendingorder = userPendingorderMapper.selectOne(new QueryWrapper<UserPendingorder>().eq("user_id", user.getId()).eq("stock_id", stockId).eq("status", 0));
-        if (userPendingorder != null) {
-            return ServerResponse.createByErrorMsg("Please do not repeat the order",request);
-        }
+//        UserPendingorder userPendingorder = userPendingorderMapper.selectOne(new QueryWrapper<UserPendingorder>().eq("user_id", user.getId()).eq("stock_id", stockId).eq("status", 0));
+//        if (userPendingorder != null) {
+//            String lang = request.getHeader("lang");
+//            if(lang.equals("ja")){
+//                String msg = "繰り返しの送信はご遠慮ください";
+//                return ServerResponse.createByErrorMsg(msg);
+//            }else{
+//                return ServerResponse.createByErrorMsg("Please do not repeat the order",request);
+//            }
+//        }
 
-        userPendingorder = new UserPendingorder();
+        UserPendingorder userPendingorder = new UserPendingorder();
         userPendingorder.setUserId(user.getId());
         userPendingorder.setStockId(stockId);
         userPendingorder.setBuyNum(buyNum);
@@ -101,7 +107,13 @@
         userPendingorder.setStatus(0);
         int ret = userPendingorderMapper.insert(userPendingorder);
         if (ret > 0) {
-            return ServerResponse.createBySuccessMsg("If the pending order is successfully added, the order will be automatically placed if the order conditions are met",request);
+            String lang = request.getHeader("lang");
+            if(lang.equals("ja")){
+                String msg = "注文が成功しました。取引時間内に自動的に約定されます。";
+                return ServerResponse.createBySuccessMsg(msg);
+            }else{
+                return ServerResponse.createBySuccessMsg("If the pending order is successfully added, the order will be automatically placed if the order conditions are met",request);
+            }
         }
         return ServerResponse.createByErrorMsg("Add failure",request);
 

--
Gitblit v1.9.3