From 8f720d592d6ea2229cac4c051828af39f8425325 Mon Sep 17 00:00:00 2001
From: KKSU <15274802129@163.com>
Date: Mon, 03 Jun 2024 11:45:00 +0800
Subject: [PATCH] 批量转账

---
 src/main/java/cc/mrbird/febs/dapp/service/impl/DappMemberServiceImpl.java |   24 +++++++++++-------------
 1 files changed, 11 insertions(+), 13 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/dapp/service/impl/DappMemberServiceImpl.java b/src/main/java/cc/mrbird/febs/dapp/service/impl/DappMemberServiceImpl.java
index 469cee2..ad36f22 100644
--- a/src/main/java/cc/mrbird/febs/dapp/service/impl/DappMemberServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/dapp/service/impl/DappMemberServiceImpl.java
@@ -355,12 +355,12 @@
 
     public static void main(String[] args) {
         String inputString =
-//                "36707681,36605256,36506391,36402334," +
-//                "36303396,36103193,35801871,34603197," +
-//                "33502855,26309863,99073916,98024982," +
-//                "97059583,95058331,92037722,91048635," +
+                "36707681,36605256,36506391,36402334," +
+                "36303396,36103193,35801871,34603197," +
+                "33502855,26309863,99073916,98024982," +
+                "97059583,95058331,92037722,91048635," +
                 "89019478,88021442,84073227,20441682";
-        String target = "91048635";
+        String target = "33502855";
 
         // 调用函数进行匹配并输出结果
         if (shouldOutputString(inputString, target)) {
@@ -371,7 +371,7 @@
     }
 
     /**
-     * 检查输入字符串从后往前匹配目标字符串的位置是否小于8(基于逗号分隔的子串数量)
+     * 检查输入字符串从前往后匹配目标字符串的位置是否小于8(基于逗号分隔的子串数量)
      *
      * @param inputString 输入的字符串
      * @param target      目标字符串
@@ -381,16 +381,15 @@
         // 按逗号分隔字符串
         String[] substrings = inputString.split(",");
 
-        // 从后往前遍历子串数组
-        for (int i = substrings.length - 1; i >= 0; i--) {
+        // 从前往后遍历子串数组
+        for (int i = 0; i < substrings.length; i++) {
             // 去掉子串两侧的空白字符(如果有的话)
             String trimmedSubstring = substrings[i].trim();
-            System.out.println(trimmedSubstring);
 
             // 检查子串是否与目标字符串匹配
             if (trimmedSubstring.equals(target)) {
-                // 如果匹配且位置小于8(基于0索引,所以实际上是倒数第9个或更前的位置)
-                if (substrings.length - i < 8) {
+                // 如果匹配且位置小于8(基于0索引,所以实际上是前8个或更前的位置)
+                if (i < 8) {
                     return true; // 输出整个原始字符串
                 }
                 break; // 匹配但位置不在要求范围内,退出循环
@@ -423,10 +422,9 @@
             teamListVo.setAvaCount(0);
             teamListVo.setAvaAmount(BigDecimal.ZERO);
         }
-
-        ArrayList<DappMemberEntity> objects = new ArrayList<>();
         //八层团队业绩
         if(CollUtil.isNotEmpty(dappMemberEntities)){
+            ArrayList<DappMemberEntity> objects = new ArrayList<>();
             for(DappMemberEntity memberEntity : dappMemberEntities){
                 String refererIds = memberEntity.getRefererIds();
                 if (shouldOutputString(refererIds, member.getInviteId())) {

--
Gitblit v1.9.1