Kaynağa Gözat

检索接口

lwhhszx 2 yıl önce
ebeveyn
işleme
5ccd32305c

+ 28 - 0
PAS/src/main/java/cn/cslg/pas/common/utils/FileUtils.java

@@ -149,7 +149,35 @@ public class FileUtils {
         }
         return last.toString();
     }
+    public String analysisJsonFile(String fileName) {
+        ApplicationHome ah = new ApplicationHome(BackupUtils.class);
+        File file = ah.getSource();
+        String settingFilePath = file.getParentFile().toString() + FileUtils.FILE_SEPARATOR + "uploadSetting.json";
+        BufferedReader reader = null;
+        StringBuilder last = new StringBuilder();
+        InputStreamReader inputStreamReader;
+        try (FileInputStream fileInputStream = new FileInputStream(settingFilePath)) {
+            inputStreamReader = new InputStreamReader(fileInputStream, StandardCharsets.UTF_8);
 
+            reader = new BufferedReader(inputStreamReader);
+            String tempString;
+            while ((tempString = reader.readLine()) != null) {
+                last.append(tempString);
+            }
+            reader.close();
+        } catch (IOException e) {
+            e.printStackTrace();
+        } finally {
+            if (reader != null) {
+                try {
+                    reader.close();
+                } catch (IOException e) {
+                    e.printStackTrace();
+                }
+            }
+        }
+        return last.toString();
+    }
 
     public static MultipartFile fileToMultipartFile(File file) {
         DiskFileItemFactory diskFileItemFactory = new DiskFileItemFactory(16, null);

+ 2 - 2
PAS/src/main/java/cn/cslg/pas/controller/ProjectImportController.java

@@ -57,8 +57,8 @@ public class ProjectImportController {
         if (params == null) {
             return Response.error("参数错误");
         }
-        //TaskParams taskParams = projectService.getImportPatentTaskParams(file, params.getProjectId());
-        //uploadPatentBatchService.uploadPatentBatch(taskParams, params);
+        TaskParams taskParams = projectService.getImportPatentTaskParams(file, params.getProjectId());
+        uploadPatentBatchService.uploadPatentBatch(taskParams, params);
         uploadTaskService.addExcelTask(file, json);
         return Response.success(true);
     }

+ 8 - 1
PAS/src/main/java/cn/cslg/pas/service/outApi/PatentStarApiService.java

@@ -49,6 +49,12 @@ public class PatentStarApiService {
     private String OPSUrl;
     @Value("${PASUrl}")
     private String PASUrl;
+   public static String formatValue(String value){
+       return  value.replace("-","<");
+   }
+    public static String formatKey(String Key){
+        return "";
+    }
 
     public static String formatQuery(String query) {
         query = query
@@ -164,7 +170,8 @@ public class PatentStarApiService {
                 reMap.put("total", Data.get("HitCount"));
                 return reMap;
             }
-        } catch (IOException e) {
+        }
+        catch (IOException e) {
             e.printStackTrace();
         }
         return null;