zero 11 hónapja
szülő
commit
909a1e29bd

+ 8 - 3
src/main/java/cn/cslg/pas/service/business/es/EsService.java

@@ -174,7 +174,7 @@ public class EsService {
         commonVO.setTaskId(taskId);
         commonVO.setProjectId(projectId);
         commonVO.setProductId(productId);
-        if (searchCondition.contains("罒")) {
+        if (StringUtils.isNotEmpty(searchCondition) && searchCondition.contains("罒")) {
             String replace = searchCondition.replace("罒", " OR ");
             commonVO.setSearchCondition(replace);
         } else {
@@ -189,7 +189,12 @@ public class EsService {
         SearchRequest.Builder builder = this.getCommonPatent(commonVO);
         //解除最大条数限制
         builder.trackTotalHits(i -> i.enabled(true));
-        SearchResponse<Patent> response = client.search(builder.build(), Patent.class);
+        SearchResponse<Patent> response = null;
+        try {
+            response = client.search(builder.build(), Patent.class);
+        } catch (Exception e) {
+            throw new XiaoShiException("检索错误,请检查检索式");
+        }
         List<PatentColumnDTO> list = new ArrayList<>();
         List<Hit<Patent>> hits = response.hits().hits();
         long total = 0L;
@@ -1456,7 +1461,7 @@ public class EsService {
             commonVO.setTaskId(taskId);
             commonVO.setProjectId(projectId);
             commonVO.setProductId(productId);
-            if (searchCondition.contains("罒")) {
+            if (StringUtils.isNotEmpty(searchCondition) && searchCondition.contains("罒")) {
                 String replace = searchCondition.replace("罒", " OR ");
                 commonVO.setSearchCondition(replace);
             } else {

+ 2 - 2
src/main/java/cn/cslg/pas/service/novelty/NoveltyCompareLiteratureService.java

@@ -252,13 +252,13 @@ public class NoveltyCompareLiteratureService extends ServiceImpl<NoveltyCompareL
             if (queryCompareFileVOTo == null) {
                 CompareLiterature compareLiterature = new CompareLiterature();
                 BeanUtils.copyProperties(queryCompareFileVO, compareLiterature);
-                compareLiterature.setRemark(queryCompareFileVO.getFileRemark());
+                compareLiterature.setRemark(queryCompareFileVO.getLiteratureRemark());
                 compareLiterature.setProjectId(toProjectId);
                 compareLiterature.setId(null);
                 compareLiterature.insert();
                 NoveltyCompareLiterature noveltyCompareLiterature = new NoveltyCompareLiterature();
                 BeanUtils.copyProperties(queryCompareFileVO, noveltyCompareLiterature);
-                compareLiterature.setRemark(queryCompareFileVO.getFileRemark());
+                noveltyCompareLiterature.setRemark(queryCompareFileVO.getFileRemark());
 
                 noveltyCompareLiterature.setCompareLitertureId(compareLiterature.getId());
                 noveltyCompareLiterature.insert();