chendayu 2 лет назад
Родитель
Сommit
614b5b4fc5

+ 4 - 1
PAS/src/main/java/cn/cslg/pas/service/upLoadPatent/UploadTaskService.java

@@ -19,6 +19,7 @@ import org.springframework.stereotype.Service;
 import org.springframework.web.multipart.MultipartFile;
 
 import java.io.IOException;
+import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.List;
 import java.util.Map;
@@ -252,13 +253,15 @@ public class UploadTaskService {
 
     public String setPatentNosToCondition(String patentNosStr) {
         String[] patentNo = patentNosStr.split("[,|,]");
-        List<String> patentNos = Arrays.asList(patentNo);
+        List<String> patentNoList = Arrays.asList(patentNo);
+        ArrayList<String> patentNos = new ArrayList<>(patentNoList);
         //判断若用户输入的多个专利号字符长度超过了一个专利号长度,而拆分后专利号集合只有一个元素,则定义为用户输入的格式不正确
         if (patentNosStr.length() > 24 && patentNos.size() == 1) {
             ThrowException.throwXiaoShiException("请按照格式要求正确输入专利号(注意:不允许出现空格)");
         }
         //根据专利号从本数据库中查找专利
         LambdaQueryWrapper<Patent> queryWrapper = new LambdaQueryWrapper<>();
+        queryWrapper.select(Patent::getPatentNo);
         queryWrapper.in(Patent::getPatentNo, patentNos);
         Function<Object, String> f = (o -> o.toString());
         List<String> dbPatentNos = patentService.listObjs(queryWrapper, f);