From 2c5a8cdea7bdc2ad48910178158aa0d5d6d1ba84 Mon Sep 17 00:00:00 2001
From: wyb <1977763549@qq.com>
Date: Tue, 18 Mar 2025 16:07:29 +0800
Subject: [PATCH] =?UTF-8?q?feat:=20=E6=A2=85=E5=B7=9E=E4=B8=AD=E5=8C=BB?=
=?UTF-8?q?=E9=99=A2LIS=E6=A3=80=E9=AA=8C=E5=8D=95=E9=87=87=E9=9B=86?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
data-config/mzzyy-ws-config | 11 ++
.../config/StaticResourceWebConfig.java | 26 ++++
.../gzzxyjh/job/GzZxyJhPMRSCollectJob.java | 3 +-
.../mzzyy/controller/MzZyyApiController.java | 58 ++++++++
.../server/mzzyy/job/MzZyyLisCollectJob.java | 130 ++++++++++++++++++
.../com/docus/server/rpc/MzZyyLisService.java | 36 +++++
.../server/rpc/dto/MzZyyLisExportDto.java | 21 +++
.../docus/server/rpc/dto/MzZyyTestDto.java | 33 +++++
.../docus/server/rpc/enums/MzZyyLisType.java | 26 ++++
.../rpc/impl/DownPlatformServiceImpl.java | 9 +-
.../server/rpc/impl/MzZyyLisServiceImpl.java | 82 +++++++++++
.../server/util/JaxWsDynamicClientUtil.java | 4 +-
.../server/util/StaticResourceMapping.java | 21 +++
13 files changed, 456 insertions(+), 4 deletions(-)
create mode 100644 data-config/mzzyy-ws-config
create mode 100644 src/main/java/com/docus/server/config/StaticResourceWebConfig.java
create mode 100644 src/main/java/com/docus/server/mzzyy/controller/MzZyyApiController.java
create mode 100644 src/main/java/com/docus/server/mzzyy/job/MzZyyLisCollectJob.java
create mode 100644 src/main/java/com/docus/server/rpc/MzZyyLisService.java
create mode 100644 src/main/java/com/docus/server/rpc/dto/MzZyyLisExportDto.java
create mode 100644 src/main/java/com/docus/server/rpc/dto/MzZyyTestDto.java
create mode 100644 src/main/java/com/docus/server/rpc/enums/MzZyyLisType.java
create mode 100644 src/main/java/com/docus/server/rpc/impl/MzZyyLisServiceImpl.java
create mode 100644 src/main/java/com/docus/server/util/StaticResourceMapping.java
diff --git a/data-config/mzzyy-ws-config b/data-config/mzzyy-ws-config
new file mode 100644
index 0000000..4086700
--- /dev/null
+++ b/data-config/mzzyy-ws-config
@@ -0,0 +1,11 @@
+{
+ "lis":{
+ "collectorId":"1",
+ "assortId":"lis",
+ "url": "http://199.168.91.176:9001/NeuLisExportPDFService.asmx?wsdl",
+ "namespaceUri": "",
+ "pdfListOperationName": "GetTestFormPDF",
+ "RTBase64OperationName": "ExportTestFormPDF_GMForNoPaper",
+ "GMBase64OperationName": "ExportTestFormPDF_GMForNoPaper"
+ }
+}
\ No newline at end of file
diff --git a/src/main/java/com/docus/server/config/StaticResourceWebConfig.java b/src/main/java/com/docus/server/config/StaticResourceWebConfig.java
new file mode 100644
index 0000000..e747dfc
--- /dev/null
+++ b/src/main/java/com/docus/server/config/StaticResourceWebConfig.java
@@ -0,0 +1,26 @@
+package com.docus.server.config;
+
+
+import com.docus.server.util.StaticResourceMapping;
+import com.docus.server.util.TableJsonRead;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
+import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
+
+import java.io.File;
+
+/**
+ * @author WYBDEV
+ */
+@Configuration
+public class StaticResourceWebConfig implements WebMvcConfigurer {
+
+
+ @Override
+ public void addResourceHandlers(ResourceHandlerRegistry registry) {
+ // 静态资源映射
+ registry.addResourceHandler("/"+ StaticResourceMapping.LIS +"/**")
+ .addResourceLocations("file:"+ TableJsonRead.currentPath(StaticResourceMapping.STATIC_RESOURCE_PREFIX+ File.separator+StaticResourceMapping.LIS)+File.separator);
+ }
+
+}
diff --git a/src/main/java/com/docus/server/gzzxyjh/job/GzZxyJhPMRSCollectJob.java b/src/main/java/com/docus/server/gzzxyjh/job/GzZxyJhPMRSCollectJob.java
index efbfb8c..0822593 100644
--- a/src/main/java/com/docus/server/gzzxyjh/job/GzZxyJhPMRSCollectJob.java
+++ b/src/main/java/com/docus/server/gzzxyjh/job/GzZxyJhPMRSCollectJob.java
@@ -69,7 +69,8 @@ public class GzZxyJhPMRSCollectJob {
String param2 = "" + jzh + "
";
String[] params = {param1, param2};
- String result = JaxWsDynamicClientUtil.send(url, namespaceUri, operationName, params);
+ Object resultObj = JaxWsDynamicClientUtil.send(url, namespaceUri, operationName, params);
+ String result = String.valueOf(resultObj);
List fileDtos = parseFileDtos(result);
int size = fileDtos.size();
diff --git a/src/main/java/com/docus/server/mzzyy/controller/MzZyyApiController.java b/src/main/java/com/docus/server/mzzyy/controller/MzZyyApiController.java
new file mode 100644
index 0000000..59b8f72
--- /dev/null
+++ b/src/main/java/com/docus/server/mzzyy/controller/MzZyyApiController.java
@@ -0,0 +1,58 @@
+package com.docus.server.mzzyy.controller;
+
+
+import com.docus.infrastructure.web.api.CommonResult;
+import com.docus.server.rpc.MzZyyLisService;
+import com.docus.server.rpc.dto.MzZyyLisExportDto;
+import com.docus.server.rpc.dto.MzZyyTestDto;
+import com.docus.server.rpc.enums.MzZyyLisType;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.List;
+
+/**
+ * api测试类
+ */
+@RestController
+@RequestMapping("/mzzyyApi")
+@Api(tags = "梅州中医院文件采集接口")
+public class MzZyyApiController {
+ @Autowired
+ private MzZyyLisService mzZyyLisService;
+
+ /**
+ * 测试
+ */
+ @GetMapping("/lis/getpdftest")
+ @ApiOperation("获取lis报告列表接口测试")
+ public CommonResult