From 5923bfeb1706487316e5f6a4746edcb87cf39025 Mon Sep 17 00:00:00 2001 From: liss <1780094091@qq.com> Date: Sat, 11 Oct 2025 11:34:18 +0800 Subject: [PATCH] =?UTF-8?q?erp=E5=88=86=E9=A1=B5=E6=9F=A5=E8=AF=A2?= =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/zt/plat/module/erp/api/ErpExternalApi.java | 3 ++- .../zt/plat/module/erp/api/dto/ErpQueryReqDTO.java | 13 +------------ .../zt/plat/module/erp/api/ErpExternalApiImpl.java | 5 ++++- 3 files changed, 7 insertions(+), 14 deletions(-) diff --git a/zt-module-erp/zt-module-erp-api/src/main/java/com/zt/plat/module/erp/api/ErpExternalApi.java b/zt-module-erp/zt-module-erp-api/src/main/java/com/zt/plat/module/erp/api/ErpExternalApi.java index 7bf7d12..e37718b 100644 --- a/zt-module-erp/zt-module-erp-api/src/main/java/com/zt/plat/module/erp/api/ErpExternalApi.java +++ b/zt-module-erp/zt-module-erp-api/src/main/java/com/zt/plat/module/erp/api/ErpExternalApi.java @@ -1,5 +1,6 @@ package com.zt.plat.module.erp.api; +import com.zt.plat.module.erp.api.dto.ErpQueryReqDTO; import com.zt.plat.module.erp.api.dto.ErpSubmitReqDTO; import com.zt.plat.module.erp.enums.ApiConstants; import io.swagger.v3.oas.annotations.Operation; @@ -25,6 +26,6 @@ public interface ErpExternalApi { @GetMapping(PREFIX + "/query") @Operation(summary = "erp数据查询") - HashMap queryDataToErp(@Valid @RequestBody String funcnr, Map req); + HashMap queryDataToErp(@Valid @RequestBody ErpQueryReqDTO reqDTO); } diff --git a/zt-module-erp/zt-module-erp-api/src/main/java/com/zt/plat/module/erp/api/dto/ErpQueryReqDTO.java b/zt-module-erp/zt-module-erp-api/src/main/java/com/zt/plat/module/erp/api/dto/ErpQueryReqDTO.java index a7e9232..1648ad4 100644 --- a/zt-module-erp/zt-module-erp-api/src/main/java/com/zt/plat/module/erp/api/dto/ErpQueryReqDTO.java +++ b/zt-module-erp/zt-module-erp-api/src/main/java/com/zt/plat/module/erp/api/dto/ErpQueryReqDTO.java @@ -12,21 +12,10 @@ public class ErpQueryReqDTO { * 调用ERP接口查询erp数据 * * 请求参数说明: - * "uuid": 请求uuid,必须 - * "sapsys": SAP系统ID, 必须 - * "srcsys": 源调用系统ID,必须 - * "funcnr": 接口编号,必须,参见RFC功能列表,可调用接口编号范围051-900 - * "bskey": 调用系统业务单据编号,必须,在外部系统唯一,用于关联 - * "usrid": 外部系统用户id - * "usrnm": 外部系统用户名 - * "sign": 签名,uuid+srcsys+密码,MD5 32位小写签名,密码另行约定 + * "funcnr": 接口编号,必须,参见RFC功能列表,可调用接口编号范围001-021 * "req": {具体参数,参见RFC功能列表} */ private String funcnr; - private String bskey; - private String usrid; - private String usrnm; - private String sign; private Map req; } diff --git a/zt-module-erp/zt-module-erp-server/src/main/java/com/zt/plat/module/erp/api/ErpExternalApiImpl.java b/zt-module-erp/zt-module-erp-server/src/main/java/com/zt/plat/module/erp/api/ErpExternalApiImpl.java index 016f0c4..bbf5b2e 100644 --- a/zt-module-erp/zt-module-erp-server/src/main/java/com/zt/plat/module/erp/api/ErpExternalApiImpl.java +++ b/zt-module-erp/zt-module-erp-server/src/main/java/com/zt/plat/module/erp/api/ErpExternalApiImpl.java @@ -1,5 +1,6 @@ package com.zt.plat.module.erp.api; +import com.zt.plat.module.erp.api.dto.ErpQueryReqDTO; import com.zt.plat.module.erp.api.dto.ErpSubmitReqDTO; import com.zt.plat.module.erp.utils.ErpConfig; import jakarta.annotation.Resource; @@ -28,7 +29,9 @@ public class ErpExternalApiImpl implements ErpExternalApi { } @Override - public HashMap queryDataToErp(String funcnr, Map req) { + public HashMap queryDataToErp(ErpQueryReqDTO reqDTO) { + String funcnr = reqDTO.getFuncnr(); + Map req = new HashMap<>(); return erpConfig.fetchDataFromERP(funcnr, req); } }