zhaops преди 4 години
родител
ревизия
02075b411a
променени са 2 файла, в които са добавени 21 реда и са изтрити 1 реда
  1. 12 0
      src/main/java/com/diagbot/facade/MappingConfigFacade.java
  2. 9 1
      src/main/java/com/diagbot/web/MappingConfigController.java

+ 12 - 0
src/main/java/com/diagbot/facade/MappingConfigFacade.java

@@ -349,6 +349,18 @@ public class MappingConfigFacade extends MappingConfigServiceImpl {
         return originList;
     }
 
+    /**
+     * 预匹配导入术语校验
+     *
+     * @param file
+     * @return
+     */
+    public Boolean dataVerify(MultipartFile file, Integer type) {
+        List<MappingConfigWrapper> originList = readImportData(file, type);
+        List<MappingConfigWrapper> retList = precDataProcess(originList, type);
+        return true;
+    }
+
     /**
      * 导入数据预匹配
      *

+ 9 - 1
src/main/java/com/diagbot/web/MappingConfigController.java

@@ -51,6 +51,15 @@ public class MappingConfigController {
         mappingConfigFacade.exportExcelModule(response, mappingConfigVO);
     }
 
+    @ApiOperation(value = "预匹配导入术语校验[by:zhaops]",
+            notes = "file(必填):预匹配文件 <br>" +
+                    "type(必填): 类型:1-化验、3-辅检、4-诊断、5-药品、6-手术和操作、7-科室、8-输血、10-量表、11-护理、12-中医诊断、13-中医证候、14-麻醉 <br>")
+    @PostMapping(value = "/dataVerify", consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
+    @SysLogger("dataVerify")
+    public void dataVerify(@RequestParam("file") MultipartFile file,
+                           @RequestParam("type") Integer type) {
+        mappingConfigFacade.dataVerify(file, type);
+    }
 
     @ApiOperation(value = "预匹配[by:zhaops]",
             notes = "file(必填):预匹配文件 <br>" +
@@ -73,7 +82,6 @@ public class MappingConfigController {
         return RespDTO.onSuc(data);
     }
 
-
     @ApiOperation(value = "数据导入[by:zhaops]",
             notes = "file(必填):导入文件 <br>" +
                     "hospitalId(必填):医院id <br>" +