Commit c0251fd5 by 陈健智

AI推荐提问修复

parent 732bf39b
...@@ -87,6 +87,7 @@ import java.util.concurrent.CompletableFuture; ...@@ -87,6 +87,7 @@ import java.util.concurrent.CompletableFuture;
import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeUnit;
import java.util.concurrent.atomic.AtomicInteger; import java.util.concurrent.atomic.AtomicInteger;
import java.util.concurrent.atomic.AtomicLong; import java.util.concurrent.atomic.AtomicLong;
import java.util.regex.Pattern;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import java.util.stream.Stream; import java.util.stream.Stream;
...@@ -4085,7 +4086,10 @@ public class MarkDataServiceImpl implements MarkDataService { ...@@ -4085,7 +4086,10 @@ public class MarkDataServiceImpl implements MarkDataService {
calculateCost(pair.getRight(), AccessModel.Model.DOUBAO_PRO_32K)), userLogRecordDao.generateCollectionName()); calculateCost(pair.getRight(), AccessModel.Model.DOUBAO_PRO_32K)), userLogRecordDao.generateCollectionName());
String resultContent = pair.getLeft(); String resultContent = pair.getLeft();
String[] splits = resultContent.split("\\|"); String[] splits = resultContent.split("\\|");
List<String> result = new ArrayList<>(Arrays.asList(splits)).stream().filter(StringUtils::isNoneBlank).map(String::trim).collect(Collectors.toList()); Pattern pattern = Pattern.compile("^\\d+、");
List<String> result = new ArrayList<>(Arrays.asList(splits)).stream().filter(StringUtils::isNoneBlank).map(String::trim)
.map(str -> pattern.matcher(str).replaceFirst(""))
.limit(5).collect(Collectors.toList());
redisUtil.setExpire(key, JSONObject.toJSONString(result)); redisUtil.setExpire(key, JSONObject.toJSONString(result));
return result; return result;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment