|
@@ -19,6 +19,7 @@ import org.springframework.stereotype.Service;
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
|
|
|
|
import java.io.IOException;
|
|
import java.io.IOException;
|
|
|
|
+import java.util.ArrayList;
|
|
import java.util.Arrays;
|
|
import java.util.Arrays;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
@@ -252,13 +253,15 @@ public class UploadTaskService {
|
|
|
|
|
|
public String setPatentNosToCondition(String patentNosStr) {
|
|
public String setPatentNosToCondition(String patentNosStr) {
|
|
String[] patentNo = patentNosStr.split("[,|,]");
|
|
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) {
|
|
if (patentNosStr.length() > 24 && patentNos.size() == 1) {
|
|
ThrowException.throwXiaoShiException("请按照格式要求正确输入专利号(注意:不允许出现空格)");
|
|
ThrowException.throwXiaoShiException("请按照格式要求正确输入专利号(注意:不允许出现空格)");
|
|
}
|
|
}
|
|
//根据专利号从本数据库中查找专利
|
|
//根据专利号从本数据库中查找专利
|
|
LambdaQueryWrapper<Patent> queryWrapper = new LambdaQueryWrapper<>();
|
|
LambdaQueryWrapper<Patent> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
|
+ queryWrapper.select(Patent::getPatentNo);
|
|
queryWrapper.in(Patent::getPatentNo, patentNos);
|
|
queryWrapper.in(Patent::getPatentNo, patentNos);
|
|
Function<Object, String> f = (o -> o.toString());
|
|
Function<Object, String> f = (o -> o.toString());
|
|
List<String> dbPatentNos = patentService.listObjs(queryWrapper, f);
|
|
List<String> dbPatentNos = patentService.listObjs(queryWrapper, f);
|