ソースを参照

万里牛重新同步时,查询多个订单调整

fgd 1 年間 前
コミット
46ca8a9e74
1 ファイル変更7 行追加1 行削除
  1. 7 1
      sd-wln/src/main/java/com/sd/wln/util/WlnUtil.java

+ 7 - 1
sd-wln/src/main/java/com/sd/wln/util/WlnUtil.java

@@ -20,6 +20,8 @@ import org.apache.http.util.EntityUtils;
 
 import java.io.IOException;
 import java.util.List;
+import java.util.Objects;
+import java.util.stream.Collectors;
 
 public class WlnUtil {
 
@@ -110,7 +112,11 @@ public class WlnUtil {
             throw new ServiceException("未能通过万里牛订单编号找到订单");
         }
         if (list.size() > 1) {
-            throw new ServiceException("通过万里牛订单编号找到多条订单");
+            JSONObject jsonObject = list.stream().filter(item -> Objects.equals(item.getString("trade_no"), "XD231009001706")).findAny().orElse(null);
+            if (jsonObject == null) {
+                throw new ServiceException("通过万里牛订单编号找到多条订单,且未找到订单");
+            }
+            return jsonObject;
         }
         return list.get(0);
     }